Jump to content

Recommended Posts

Posted

Hello guys. Sorry if this sounds noobish, but I cant get a achievement to work in 1.5.2. I followed a tutorial from 1.4.7 because I could not find another one(exept the one on the wiki, but that is too confusing for me). Anyway, if you could tell me how to fix it, or direct me to a updated tutorial, that would be great!

 

Main Class:

//If you are reading this, that means you are looking at my source code when I have not officially released it. I do not mind this, but please give me credit if you use it for anything. Also, you may find it very confusing, as I am not very good at organizing things.

package mods.mcenrichment.common;


import java.lang.reflect.Proxy;


import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraft.stats.Achievement;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.EntityRegistry;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;

@Mod(modid = "mcenrichment", name = "Enhanced Minecraft", version = "Alpha 0.0.5")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class MCEnrichment {

@SidedProxy(clientSide = "mods.mcenrichment.common.ClientProxy", serverSide = "mods.mcenrichment.common.ServerProxy")
public static ServerProxy proxy;

public static CreativeTabs tabMCEnrichment = new CreativeTabs("Minecraft Enrichment") {
        public ItemStack getIconItemStack() {
                return new ItemStack(MCEnrichment.baconiteIngot, 1, 0);
        }
};
//Blocks start here
public static Block baconiteOre;
int baconiteOreID = 500;

public static Block sapphireOre;
int sapphireOreID = 501;

public static Block amethystOre;
int amethystOreID = 502;

public static Block rubyOre;
int rubyOreID = 503;

/*public static Block explosiveWood;
int explosiveWoodID = 568;*/


int rawBaconID = 2010;

//Items start here	
public static Item baconiteIngot;
public static Item sapphire;
public static Item ruby;
public static Item icon;
public static Item amethyst;
//tools start here
public static Item bowBaconite;
public static Item pickBaconite;
public static Item axeBaconite;
public static Item swordBaconite;
public static Item hoeBaconite;
public static Item shovelBaconite;
public static Item paxcelBaconite;
public static Item baconCutter;
public static Item pickSapphire;
public static Item axeSapphire;
public static Item swordSapphire;
public static Item hoeSapphire;
public static Item shovelSapphire;
public static Item pickAmethyst;
public static Item axeAmethyst;
public static Item swordAmethyst;
public static Item hoeAmethyst;
public static Item shovelAmethyst;
public static Item pickObsidian;
public static Item axeObsidian;
public static Item swordObsidian;
public static Item hoeObsidian;
public static Item shovelObsidian;
public static Item pickRuby;
public static Item axeRuby;
public static Item swordRuby;
public static Item hoeRuby;
public static Item shovelRuby;

public static Item woodSA;
public static Item stoneSA;
public static Item ironSA;
public static Item goldSA;
public static Item diamondSA;
public static Item rubySA;
public static Item amethystSA;
public static Item baconiteSA;
public static Item obsidianSA;
public static Item sapphireSA;

//armor starts here
public static Item baconiteHelmet;
public static Item baconiteChestplate;
public static Item baconiteLeggings;
public static Item baconiteBoots;
public static Item sapphireHelmet;
public static Item sapphireChestplate;
public static Item sapphireLeggings;
public static Item sapphireBoots;
public static Item obsidianHelmet;
public static Item obsidianChestplate;
public static Item obsidianLeggings;
public static Item obsidianBoots;
public static Item rubyHelmet;
public static Item rubyChestplate;
public static Item rubyLeggings;
public static Item rubyBoots;
public static Item amethystHelmet;
public static Item amethystChestplate;
public static Item amethystLeggings;
public static Item amethystBoots;

//biomes
public static BiomeGenBase biome1;

//acheivements
public static Achievement multitoolAchievement = (new Achievement(30, "multiToolAcheve", -4, 2, MCEnrichment.paxcelBaconite, (Achievement)null)).setIndependent().registerAchievement();
public static ModCraftingHandler modCraftHandler = new ModCraftingHandler();
//food starts here
public static Item baconRaw;
public static Item baconCooked;
@Init
public void load(FMLInitializationEvent event){

	LanguageRegistry.instance().addStringLocalization("itemGroup.Minecraft Enrichment", "en_US", "Minecraft Enrichment");
	proxy.registerRenderThings();
	proxy.registerServerTickHandler();

	baconiteOre = new BlockBaconiteOre(baconiteOreID, Material.iron).setUnlocalizedName("tilebaconiteore").setHardness(4.0F).setCreativeTab(tabMCEnrichment);
	sapphireOre = new BlockSapphireOre(sapphireOreID, Material.iron).setUnlocalizedName("tilesapphireore").setHardness(3.7F).setCreativeTab(tabMCEnrichment);
	amethystOre = new BlockAmthystOre(amethystOreID, Material.iron).setUnlocalizedName("tileamthystore").setHardness(3.7F).setCreativeTab(tabMCEnrichment);
	rubyOre = new BlockRubyOre(rubyOreID, Material.iron).setUnlocalizedName("tilerubyore").setHardness(3.7F).setCreativeTab(tabMCEnrichment);

	GameRegistry.registerWorldGenerator(new WorldGeneratorCrystalia());

GameRegistry.registerBlock(baconiteOre, "baconiteore");
MinecraftForge.setBlockHarvestLevel(baconiteOre, "pickaxe", 2);
GameRegistry.registerBlock(sapphireOre, "sapphireore");
MinecraftForge.setBlockHarvestLevel(sapphireOre, "pickaxe", 2);
GameRegistry.registerBlock(amethystOre, "amethystore");
MinecraftForge.setBlockHarvestLevel(amethystOre, "pickaxe", 2);
GameRegistry.registerBlock(rubyOre, "rubyore");
MinecraftForge.setBlockHarvestLevel(rubyOre, "pickaxe", 2);
//GameRegistry.registerBlock(explosiveWood, "woodtnt");
GameRegistry.registerCraftingHandler(modCraftHandler);

LanguageRegistry.addName(baconiteOre, "Baconite Ore");
LanguageRegistry.addName(sapphireOre, "Sapphire Ore");
LanguageRegistry.addName(amethystOre, "Amethyst Ore");
LanguageRegistry.addName(rubyOre, "Ruby Ore");

addAchievementLocalizations();
//LanguageRegistry.addName(explosiveWood, "Explosive Wood");

		baconiteIngot = new ItemBaconiteIngot(504).setUnlocalizedName("mcenrichment:ingotBaconite").setCreativeTab(tabMCEnrichment);
		LanguageRegistry.addName(baconiteIngot, "Baconite Ingot");
		sapphire = new ItemSapphire(505).setUnlocalizedName("mcenrichment:saphire").setCreativeTab(tabMCEnrichment);
		LanguageRegistry.addName(sapphire, "Sapphire");
		ruby = new ItemRuby(506).setUnlocalizedName("mcenrichment:ruby").setCreativeTab(tabMCEnrichment);
		LanguageRegistry.addName(ruby, "Ruby");
		amethyst = new ItemAmethyst(507).setUnlocalizedName("mcenrichment:amethyst");
		LanguageRegistry.addName(amethyst, "Amethyst");	
		/*explosiveWood = new ExplosiveWood(explosiveWoodID).setUnlocalizedName("mcenrichment:explosiveWood");
		EntityRegistry.registerModEntity(EntityWoodTNT.class, "ExplosiveWood", EntityRegistry.findGlobalUniqueEntityId(), this, 128, 1, true); 
		LanguageRegistry.instance().addStringLocalization("entity.ExplosiveWood.name", "Explosive Wood");*/

//Crafting
/*GameRegistry.addRecipe(new ItemStack(baconiteChestplate, 1), new Object[] {
	"T T", "TTT", "TTT", 'T', baconiteIngot
});	
*/		

//tools
bowBaconite = new BaconiteBow(7000).setUnlocalizedName("baconiteBow").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(bowBaconite, "Baconite Bow");

EnumToolMaterial BACONITE = EnumHelper.addToolMaterial("Baconite Enum", 3, 10000, 50.0F, 4, 15);
EnumToolMaterial SAPPHIRE = EnumHelper.addToolMaterial("Sapphire Enum", 3, 500, 6.5F, 3, 14);
EnumToolMaterial OBSIDIAN = EnumHelper.addToolMaterial("Obsidian Enum", 3, 5000, 6.0F, 4, 5);
EnumArmorMaterial BACONITEA = EnumHelper.addArmorMaterial("Baconite Armor", 40, new int[]{3, 8, 6, 3}, 15);
EnumArmorMaterial SAPPHIREA = EnumHelper.addArmorMaterial("Sapphire Armor", 25, new int[]{2, 6, 5, 2}, 10);
EnumArmorMaterial OBSIDIANA = EnumHelper.addArmorMaterial("Obsidian Armor", 50, new int[]{2, 6, 5, 2}, 5);


pickBaconite = new PickaxeBaconite(509, BACONITE).setUnlocalizedName("mcenrichment:pickaxeBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(pickBaconite, "Baconite Pickaxe");

axeBaconite = new AxeBaconite(510, BACONITE).setUnlocalizedName("mcenrichment:hatchetBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(axeBaconite, "Baconite Axe");

hoeBaconite = new HoeBaconite(511, BACONITE).setUnlocalizedName("mcenrichment:hoeBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(hoeBaconite, "Baconite Hoe");

shovelBaconite = new ShovelBaconite(512, BACONITE).setUnlocalizedName("mcenrichment:shovelBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(shovelBaconite, "Baconite Shovel");

swordBaconite = new SwordBaconite(513, BACONITE).setUnlocalizedName("mcenrichment:Baconite Sword").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(swordBaconite, "Baconite Sword");

paxcelBaconite = new PaxcelBaconite(514, BACONITE).setUnlocalizedName("mcenrichment:The Multi-Tool").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(paxcelBaconite, "Multi-Tool");

pickSapphire = new PickaxeSapphire(515, SAPPHIRE).setUnlocalizedName("mcenrichment:pickaxeSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(pickSapphire, "Sapphire Pickaxe");

axeSapphire = new AxeSapphire(516, SAPPHIRE).setUnlocalizedName("mcenrichment:hatchetSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(axeSapphire, "Sapphire Axe");

hoeSapphire = new HoeSapphire(517, SAPPHIRE).setUnlocalizedName("mcenrichment:hoeSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(hoeSapphire, "Sapphire Hoe");

shovelSapphire = new ShovelSapphire(518, SAPPHIRE).setUnlocalizedName("mcenrichment:shovelSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(shovelSapphire, "Sapphire Shovel");

swordSapphire = new SwordSapphire(519, SAPPHIRE).setUnlocalizedName("mcenrichment:swordSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(swordSapphire, "Sapphire Sword");

pickAmethyst = new PickaxeAmethyst(520, SAPPHIRE).setUnlocalizedName("mcenrichment:pickaxeAmethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(pickAmethyst, "Amethyst Pickaxe");

axeAmethyst = new AxeAmethyst(521, SAPPHIRE).setUnlocalizedName("mcenrichment:hatchetAmethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(axeAmethyst, "Amethyst Axe");

hoeAmethyst = new HoeAmethyst(522, SAPPHIRE).setUnlocalizedName("mcenrichment:hoeAmethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(hoeAmethyst, "Amethyst Hoe");

shovelAmethyst = new ShovelAmethyst(523, SAPPHIRE).setUnlocalizedName("mcenrichment:shovelAmethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(shovelAmethyst, "Amethyst Shovel");

swordAmethyst = new SwordAmethyst(524, SAPPHIRE).setUnlocalizedName("mcenrichment:swordAmethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(swordAmethyst, "Amethyst Sword");

pickObsidian = new PickaxeObsidian(525, OBSIDIAN).setUnlocalizedName("mcenrichment:pickaxeObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(pickObsidian, "Obsidian Pickaxe");

axeObsidian = new AxeObsidian(526, OBSIDIAN).setUnlocalizedName("mcenrichment:hatchetObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(axeObsidian, "Obsidian Axe");

hoeObsidian = new HoeObsidian(527, OBSIDIAN).setUnlocalizedName("mcenrichment:hoeObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(hoeObsidian, "Obsidian Hoe");

shovelObsidian = new ShovelObsidian(528, OBSIDIAN).setUnlocalizedName("mcenrichment:shovelObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(shovelObsidian, "Obsidian Shovel");

swordObsidian = new SwordObsidian(529, OBSIDIAN).setUnlocalizedName("mcenrichment:swordObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(swordObsidian, "Obsidian Sword");

pickRuby = new PickaxeRuby(530, SAPPHIRE).setUnlocalizedName("mcenrichment:pickaxeRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(pickRuby, "Ruby Pickaxe");

axeRuby = new AxeRuby(531, SAPPHIRE).setUnlocalizedName("mcenrichment:hatchetRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(axeRuby, "Ruby Axe");

hoeRuby = new HoeRuby(532, SAPPHIRE).setUnlocalizedName("mcenrichment:hoeRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(hoeRuby, "Ruby Hoe");

shovelRuby = new ShovelRuby(533, SAPPHIRE).setUnlocalizedName("mcenrichment:shovelRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(shovelRuby, "Ruby Shovel");

swordRuby = new SwordRuby(534, SAPPHIRE).setUnlocalizedName("mcenrichment:swordRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(swordRuby, "Ruby Sword");

woodSA = new woodSA(535, EnumToolMaterial.WOOD).setUnlocalizedName("mcenrichment:sa1").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(woodSA, "Wood Superaxe");

stoneSA = new stoneSA(536, EnumToolMaterial.STONE).setUnlocalizedName("mcenrichment:sa2").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(stoneSA, "Stone Superaxe");

ironSA = new ironSA(537, EnumToolMaterial.IRON).setUnlocalizedName("mcenrichment:sa3").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(ironSA, "Iron Superaxe");

goldSA = new goldSA(538, EnumToolMaterial.GOLD).setUnlocalizedName("mcenrichment:sa4").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(goldSA, "Gold Superaxe");

diamondSA = new diamondSA(539, EnumToolMaterial.EMERALD).setUnlocalizedName("mcenrichment:sa5").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(diamondSA, "Diamond Superaxe");

amethystSA = new amethystSA(540, SAPPHIRE).setUnlocalizedName("mcenrichment:sa6").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(amethystSA, "Amethyst Superaxe");

rubySA = new rubySA(541, SAPPHIRE).setUnlocalizedName("mcenrichment:sa7").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(rubySA, "Ruby Superaxe");

baconiteSA = new baconiteSA(542, BACONITE).setUnlocalizedName("mcenrichment:sa8").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconiteSA, "Baconite Superaxe");

obsidianSA = new obsidianSA(543, OBSIDIAN).setUnlocalizedName("mcenrichment:sa9").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(obsidianSA, "Obsidian Superaxe");

sapphireSA = new sapphireSA(544, SAPPHIRE).setUnlocalizedName("mcenrichment:sa10").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(sapphireSA, "Sapphire Superaxe");

baconCutter = new BaconCutter(545).setUnlocalizedName("mcenrichment:Bacon cutter (knife)").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconCutter, "Meat Cutter");
//armor

baconiteHelmet = new BaconiteArmor(546, BACONITEA, proxy.addArmor("Baconite"), 0).setUnlocalizedName("mcenrichment:helmetBaconite").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(baconiteHelmet, "Baconite Helmet");

baconiteChestplate = new BaconiteArmor(547, BACONITEA, proxy.addArmor("Baconite"), 1).setUnlocalizedName("mcenrichment:chestplateBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconiteChestplate, "Baconite Chestplate");

baconiteLeggings = new BaconiteArmor(548, BACONITEA, proxy.addArmor("Baconite"), 2).setUnlocalizedName("mcenrichment:leggingsBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconiteLeggings, "Baconite Leggings");

baconiteBoots = new BaconiteArmor(549, BACONITEA, proxy.addArmor("Baconite"), 3).setUnlocalizedName("mcenrichment:bootsBaconite").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconiteBoots, "Baconite Boots");

sapphireHelmet = new SapphireArmor(550, SAPPHIREA, proxy.addArmor("Sapphire"), 0).setUnlocalizedName("helmetSaphire").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(sapphireHelmet, "Sapphire Helmet");

sapphireChestplate = new SapphireArmor(551, SAPPHIREA, proxy.addArmor("Sapphire"), 1).setUnlocalizedName("chestplateSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(sapphireChestplate, "Sapphire Chestplate");

sapphireLeggings = new SapphireArmor(552, SAPPHIREA, proxy.addArmor("Sapphire"), 2).setUnlocalizedName("leggingsSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(sapphireLeggings, "Sapphire Leggings");

sapphireBoots = new SapphireArmor(553, SAPPHIREA, proxy.addArmor("Sapphire"), 3).setUnlocalizedName("bootsSaphire").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(sapphireBoots, "Sapphire Boots");

obsidianHelmet = new ObsidianArmor(554, OBSIDIANA, proxy.addArmor("Obsidian"), 0).setUnlocalizedName("helmetObsidian").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(obsidianHelmet, "Obsidian Helmet");

obsidianChestplate = new ObsidianArmor(555, OBSIDIANA, proxy.addArmor("Obsidian"), 1).setUnlocalizedName("chestplateObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(obsidianChestplate, "Obsidian Chestplate");

obsidianLeggings = new ObsidianArmor(556, OBSIDIANA, proxy.addArmor("Obsidian"), 2).setUnlocalizedName("leggingsObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(obsidianLeggings, "Obsidian Leggings");

obsidianBoots = new ObsidianArmor(557, OBSIDIANA, proxy.addArmor("Obsidian"), 3).setUnlocalizedName("bootsObsidian").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(obsidianBoots, "Obsidian Boots");

rubyHelmet = new RubyArmor(558, SAPPHIREA, proxy.addArmor("Ruby"), 0).setUnlocalizedName("helmetRuby").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(rubyHelmet, "Ruby Helmet");

rubyChestplate = new RubyArmor(559, SAPPHIREA, proxy.addArmor("Ruby"), 1).setUnlocalizedName("chestplateRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(rubyChestplate, "Ruby Chestplate");

rubyLeggings = new RubyArmor(560, SAPPHIREA, proxy.addArmor("Ruby"), 2).setUnlocalizedName("leggingsRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(rubyLeggings, "Ruby Leggings");

rubyBoots = new RubyArmor(561, SAPPHIREA, proxy.addArmor("Ruby"), 3).setUnlocalizedName("bootsRuby").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(rubyBoots, "Ruby Boots");

amethystHelmet = new amethystArmor(562, SAPPHIREA, proxy.addArmor("amethyst"), 0).setUnlocalizedName("helmetamethyst").setCreativeTab(tabMCEnrichment); 
LanguageRegistry.addName(amethystHelmet, "Amethyst Helmet");

amethystChestplate = new amethystArmor(563, SAPPHIREA, proxy.addArmor("amethyst"), 1).setUnlocalizedName("chestplateamethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(amethystChestplate, "Amethyst Chestplate");

amethystLeggings = new amethystArmor(564, SAPPHIREA, proxy.addArmor("amethyst"), 2).setUnlocalizedName("leggingsamethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(amethystLeggings, "Amethyst Leggings");

amethystBoots = new amethystArmor(565, SAPPHIREA, proxy.addArmor("amethyst"), 3).setUnlocalizedName("bootsamethyst").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(amethystBoots, "Amethyst Boots");
//food

baconRaw = new RawBacon(rawBaconID, 1, 4.0F, false).setUnlocalizedName("mcenrichment:rawBacon").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconRaw, "Raw Bacon");

baconCooked = new CookedBacon(567, 20, 10.0F, true).setUnlocalizedName("mcenrichment:cookedBacon").setCreativeTab(tabMCEnrichment);
LanguageRegistry.addName(baconCooked, "Cooked Bacon");

//biome
//biome1 = new Biome1(24).setBiomeName("Biome 1").setTemperatureRainfall(0.7F, 0.8F);
//GameRegistry.addBiome(biome1);
//smelting
GameRegistry.addSmelting(baconiteOreID, new ItemStack (baconiteIngot), 0.1f); 

GameRegistry.addSmelting(baconRaw.itemID, new ItemStack (baconCooked), 0.1f); 

//crafting

GameRegistry.addShapelessRecipe(new ItemStack(paxcelBaconite), new Object[] {
   MCEnrichment.pickBaconite, MCEnrichment.shovelBaconite, MCEnrichment.swordBaconite, MCEnrichment.hoeBaconite, MCEnrichment.axeBaconite,
});

GameRegistry.addRecipe(new ItemStack(baconiteBoots), new Object[] {
    "   ", "T T", "T T",
    'T', MCEnrichment.baconiteIngot,
});

GameRegistry.addRecipe(new ItemStack(baconiteLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', MCEnrichment.baconiteIngot,
});

GameRegistry.addRecipe(new ItemStack(baconiteHelmet), new Object[] {
    "TTT", "T T",
    'T', MCEnrichment.baconiteIngot,
});

GameRegistry.addRecipe(new ItemStack(baconiteChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', MCEnrichment.baconiteIngot,
});

GameRegistry.addRecipe(new ItemStack(sapphireBoots), new Object[] {
    "   ", "T T", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireHelmet), new Object[] {
    "TTT", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(pickBaconite), new Object[] {
    "TTT", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeBaconite), new Object[] {
    "TT ", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeBaconite), new Object[] {
    "TT ", "TX ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordBaconite), new Object[] {
    " T ", " T ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelBaconite), new Object[] {
    " T ", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(pickSapphire), new Object[] {
    "TTT", " X ", " X ",
    'T', MCEnrichment.sapphire , 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeSapphire), new Object[] {
    "TT ", " X ", " X ",
    'T', MCEnrichment.sapphire, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeSapphire), new Object[] {
    "TT ", "TX ", " X ",
    'T', MCEnrichment.sapphire, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordSapphire), new Object[] {
    " T ", " T ", " X ",
    'T', MCEnrichment.sapphire, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelSapphire), new Object[] {
    " T ", " X ", " X ",
    'T', MCEnrichment.sapphire, 'X', Item.stick

});


GameRegistry.addRecipe(new ItemStack(pickAmethyst), new Object[] {
    "TTT", " X ", " X ",
    'T', MCEnrichment.amethyst , 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeAmethyst), new Object[] {
    "TT ", " X ", " X ",
    'T', MCEnrichment.amethyst, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeAmethyst), new Object[] {
    "TT ", "TX ", " X ",
    'T', MCEnrichment.amethyst, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordAmethyst), new Object[] {
    " T ", " T ", " X ",
    'T', MCEnrichment.amethyst, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelAmethyst), new Object[] {
    " T ", " X ", " X ",
    'T', MCEnrichment.amethyst, 'X', Item.stick

});


GameRegistry.addRecipe(new ItemStack(bowBaconite), new Object[] {
    " XT", "X T", " XT",
    'X', MCEnrichment.baconiteIngot, 'T', Item.silk
});

GameRegistry.addRecipe(new ItemStack(baconCutter), new Object[] {
    "   ", " T ", "X  ",
    'T', Item.ingotIron, 'X', Item.stick
});
ItemStack(baconCutter.setContainerItem(baconCutter));
GameRegistry.addShapelessRecipe(new ItemStack(baconRaw, 1),
            new Object[] {
        Item.porkRaw, new ItemStack(baconCutter, 1, Short.MAX_VALUE)
});

GameRegistry.addShapelessRecipe(new ItemStack(woodSA, 1),
            new Object[] {
        Item.shears, Item.axeWood
});

GameRegistry.addShapelessRecipe(new ItemStack(stoneSA, 1),
            new Object[] {
        Item.shears, Item.axeStone
});

GameRegistry.addShapelessRecipe(new ItemStack(ironSA, 1),
            new Object[] {
        Item.shears, Item.axeIron
});

GameRegistry.addShapelessRecipe(new ItemStack(goldSA, 1),
            new Object[] {
        Item.shears, Item.axeGold
});

GameRegistry.addShapelessRecipe(new ItemStack(diamondSA, 1),
            new Object[] {
        Item.shears, Item.axeDiamond
});


GameRegistry.addShapelessRecipe(new ItemStack(amethystSA, 1),
            new Object[] {
        Item.shears, MCEnrichment.axeAmethyst
});

GameRegistry.addShapelessRecipe(new ItemStack(baconiteSA, 1),
            new Object[] {
        Item.shears, MCEnrichment.axeBaconite
});

GameRegistry.addShapelessRecipe(new ItemStack(obsidianSA, 1),
            new Object[] {
        Item.shears, MCEnrichment.axeObsidian
});

GameRegistry.addShapelessRecipe(new ItemStack(sapphireSA, 1),
            new Object[] {
        Item.shears, MCEnrichment.axeSapphire
});

GameRegistry.addRecipe(new ItemStack(rubyBoots), new Object[] {
    "   ", "T T", "T T",
    'T', MCEnrichment.ruby,
});

GameRegistry.addRecipe(new ItemStack(rubyLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', MCEnrichment.ruby,
});

GameRegistry.addRecipe(new ItemStack(rubyHelmet), new Object[] {
    "TTT", "T T",
    'T', MCEnrichment.ruby,
});

GameRegistry.addRecipe(new ItemStack(rubyChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', MCEnrichment.ruby,
});

GameRegistry.addRecipe(new ItemStack(pickBaconite), new Object[] {
    "TTT", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeBaconite), new Object[] {
    "TT ", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeBaconite), new Object[] {
    "TT ", "TX ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordBaconite), new Object[] {
    " T ", " T ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelBaconite), new Object[] {
    " T ", " X ", " X ",
    'T', MCEnrichment.baconiteIngot, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(pickRuby), new Object[] {
    "TTT", " X ", " X ",
    'T', MCEnrichment.ruby, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeRuby), new Object[] {
    "TT ", " X ", " X ",
    'T', MCEnrichment.ruby, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeRuby), new Object[] {
    "TT ", "TX ", " X ",
    'T', MCEnrichment.ruby, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordRuby), new Object[] {
    " T ", " T ", " X ",
    'T', MCEnrichment.ruby, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelRuby), new Object[] {
    " T ", " X ", " X ",
    'T', MCEnrichment.ruby, 'X', Item.stick
});


GameRegistry.addRecipe(new ItemStack(pickObsidian), new Object[] {
    "TTT", " X ", " X ",
    'T', Block.obsidian, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(hoeObsidian), new Object[] {
    "TT ", " X ", " X ",
    'T', Block.obsidian, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(axeObsidian), new Object[] {
    "TT ", "TX ", " X ",
    'T', Block.obsidian, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(swordObsidian), new Object[] {
    " T ", " T ", " X ",
    'T', Block.obsidian, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(shovelObsidian), new Object[] {
    " T ", " X ", " X ",
    'T', Block.obsidian, 'X', Item.stick
});

GameRegistry.addRecipe(new ItemStack(obsidianBoots), new Object[] {
    "   ", "T T", "T T",
    'T', Block.obsidian,
});

GameRegistry.addRecipe(new ItemStack(obsidianLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', Block.obsidian,
});

GameRegistry.addRecipe(new ItemStack(obsidianHelmet), new Object[] {
    "TTT", "T T",
    'T', Block.obsidian,
});

GameRegistry.addRecipe(new ItemStack(obsidianChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', Block.obsidian,
});


GameRegistry.addRecipe(new ItemStack(sapphireBoots), new Object[] {
    "   ", "T T", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireHelmet), new Object[] {
    "TTT", "T T",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(sapphireChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', MCEnrichment.sapphire,
});

GameRegistry.addRecipe(new ItemStack(amethystBoots), new Object[] {
    "   ", "T T", "T T",
    'T', MCEnrichment.amethyst,
});

GameRegistry.addRecipe(new ItemStack(amethystLeggings), new Object[] {
    "TTT", "T T", "T T",
    'T', MCEnrichment.amethyst,
});

GameRegistry.addRecipe(new ItemStack(amethystHelmet), new Object[] {
    "TTT", "T T",
    'T', MCEnrichment.amethyst,
});

GameRegistry.addRecipe(new ItemStack(amethystChestplate), new Object[] {
    "T T", "TTT", "TTT",
    'T', MCEnrichment.amethyst,
});

GameRegistry.addRecipe(new ItemStack(Block.cloth), new Object[] {
    "TTT", "TTT", "TTT",
    'T', Item.silk
});
}
public void addAchievementLocalizations() {
	addAchievementName("multiToolAcheve", "The Tool of All Tools");
	addAchievementDescription("multiToolAcheve", "Can you craft the mightiest of them all?");
}
public void addAchievementDescription(String par1String, String par2String) {
	LanguageRegistry.instance().addStringLocalization("achievement." + par1String + ".desc", "en_US", par2String);

}
public void addAchievementName(String par1String, String par2String) {
	LanguageRegistry.instance().addStringLocalization("achievement." + par1String, "en_US", par2String);

}
private void ItemStack(Item setContainerItem) {


}
}

 

Crafting Handler:

package mods.mcenrichment.common;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.ICraftingHandler;

public class ModCraftingHandler implements ICraftingHandler{

@Override
public void onCrafting(EntityPlayer player, ItemStack item, IInventory craftMatrix) {
if(item.itemID == MCEnrichment.paxcelBaconite.itemID){
player.addStat(MCEnrichment.multitoolAchievement, 1);
}
}
@Override
public void onSmelting(EntityPlayer player, ItemStack item) {
// TODO Auto-generated method stub
}
}

Posted

Do you have a Client or Common Proxy?

 

You need to register your CraftingHandler.

If you don't have a Client/Common Proxy, go here.

Outdated, but working:

 

Add an @Init in your ClientProxy.

Then put this in:

 

MinecraftForge.EVENT_BUS.register(new ModCraftingHandler());

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I had the same issue, so I ended up registering through gmail
    • I am trying to make an attack animation works for this entity, I have followed tutorials on youtube, looked into Geckolib's documentation but I can't find why it isn't working. The walking animation works, the mob recognizes the player and attack them. The model and animations were made in Blockbench.   public class RedSlimeEntity extends TensuraTamableEntity implements IAnimatable { private final AnimationFactory factory = GeckoLibUtil.createFactory(this); private boolean swinging; private long lastAttackTime; public RedSlimeEntity(EntityType<? extends RedSlimeEntity> type, Level worldIn) { super(type, worldIn); this.xpReward = 20; } public static AttributeSupplier.Builder createAttributes() { AttributeSupplier.Builder builder = Mob.createMobAttributes(); builder = builder.add(Attributes.MOVEMENT_SPEED, 0.1); builder = builder.add(Attributes.MAX_HEALTH, 50); builder = builder.add(Attributes.ARMOR, 0); builder = builder.add(Attributes.ATTACK_DAMAGE, 25); builder = builder.add(Attributes.FOLLOW_RANGE, 16); return builder; } public static void init() { } @Override protected void registerGoals() { this.goalSelector.addGoal(3, new FloatGoal(this)); this.goalSelector.addGoal(1, new RedSlimeAttackGoal(this, 1.2D, false)); this.goalSelector.addGoal(4, new WaterAvoidingRandomStrollGoal(this, 1.0D)); this.goalSelector.addGoal(5, new RandomLookAroundGoal(this)); this.goalSelector.addGoal(2, new RedSlimeAttackGoal.StopNearPlayerGoal(this, 1)); this.targetSelector.addGoal(2, new NearestAttackableTargetGoal<>(this, Player.class, true)); } private <E extends IAnimatable> PlayState predicate(AnimationEvent<E> event) { if (event.isMoving()) { event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.walk", true)); return PlayState.CONTINUE; } event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.idle", true)); return PlayState.CONTINUE; } private <E extends IAnimatable> PlayState attackPredicate(AnimationEvent<E> event) { if (this.swinging && event.getController().getAnimationState() == AnimationState.Stopped) { event.getController().setAnimation(new AnimationBuilder().addAnimation("animation.model.attack", false)); this.swinging = false; return PlayState.CONTINUE; } return PlayState.STOP; } @Override public void swing(InteractionHand hand, boolean updateSelf) { super.swing(hand, updateSelf); this.swinging = true; } @Override public void registerControllers(AnimationData data) { data.addAnimationController(new AnimationController<>(this, "controller", 0, this::predicate)); data.addAnimationController(new AnimationController<>(this, "attackController", 0, this::attackPredicate)); } @Override public AnimationFactory getFactory() { return factory; } class RedSlimeAttackGoal extends MeleeAttackGoal { private final RedSlimeEntity entity; public RedSlimeAttackGoal(RedSlimeEntity entity, double speedModifier, boolean longMemory) { super(entity, speedModifier, longMemory); this.entity = entity; if (this.mob.getTarget() != null && this.mob.getTarget().isAlive()) { long currentTime = this.entity.level.getGameTime(); if (!this.entity.swinging && currentTime - this.entity.lastAttackTime > 20) { // 20 ticks = 1 second this.entity.swinging = true; this.entity.lastAttackTime = currentTime; } } } protected double getAttackReach(LivingEntity target) { return this.mob.getBbWidth() * 2.0F * this.mob.getBbWidth() * 2.0F + target.getBbWidth(); } @Override protected void checkAndPerformAttack(LivingEntity target, double distToEnt) { double reach = this.getAttackReach(target); if (distToEnt <= reach && this.getTicksUntilNextAttack() <= 0) { this.resetAttackCooldown(); this.entity.swinging = true; this.mob.doHurtTarget(target); } } public static class StopNearPlayerGoal extends Goal { private final Mob mob; private final double stopDistance; public StopNearPlayerGoal(Mob mob, double stopDistance) { this.mob = mob; this.stopDistance = stopDistance; } @Override public boolean canUse() { Player nearestPlayer = this.mob.level.getNearestPlayer(this.mob, stopDistance); if (nearestPlayer != null) { double distanceSquared = this.mob.distanceToSqr(nearestPlayer); return distanceSquared < (stopDistance * stopDistance); } return false; } @Override public void tick() { // Stop movement this.mob.getNavigation().stop(); } @Override public boolean canContinueToUse() { Player nearestPlayer = this.mob.level.getNearestPlayer(this.mob, stopDistance); if (nearestPlayer != null) { double distanceSquared = this.mob.distanceToSqr(nearestPlayer); return distanceSquared < (stopDistance * stopDistance); } return false; } } @Override public void tick() { super.tick(); if (this.mob.getTarget() != null && this.mob.getTarget().isAlive()) { if (!this.entity.swinging) { this.entity.swinging = true; } } } } @Override public @Nullable AgeableMob getBreedOffspring(ServerLevel serverLevel, AgeableMob ageableMob) { return null; } @Override public int getRemainingPersistentAngerTime() { return 0; } @Override public void setRemainingPersistentAngerTime(int i) { } @Override public @Nullable UUID getPersistentAngerTarget() { return null; } @Override public void setPersistentAngerTarget(@Nullable UUID uuid) { } @Override public void startPersistentAngerTimer() { } protected void playStepSound(BlockPos pos, BlockState blockIn) { this.playSound(SoundEvents.SLIME_SQUISH, 0.15F, 1.0F); } protected SoundEvent getAmbientSound() { return SoundEvents.SLIME_SQUISH; } protected SoundEvent getHurtSound(DamageSource damageSourceIn) { return SoundEvents.SLIME_HURT; } protected SoundEvent getDeathSound() { return SoundEvents.SLIME_DEATH; } protected float getSoundVolume() { return 0.2F; } }  
    • CAN ANYBODY HELP ME? JVM info: Oracle Corporation - 1.8.0_431 - 25.431-b10 java.net.preferIPv4Stack=true Current Time: 15/01/2025 17:45:17 Host: files.minecraftforge.net [104.21.58.163, 172.67.161.211] Host: maven.minecraftforge.net [172.67.161.211, 104.21.58.163] Host: libraries.minecraft.net [127.0.0.1] Host: launchermeta.mojang.com [127.0.0.1] Host: piston-meta.mojang.com [127.0.0.1] Host: sessionserver.mojang.com [127.0.0.1] Host: authserver.mojang.com [Unknown] Error checking https://launchermeta.mojang.com/: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Data kindly mirrored by CreeperHost at https://www.creeperhost.net/ Considering minecraft server jar Downloading libraries Found 1 additional library directories Considering library cpw.mods:securejarhandler:2.1.10   Downloading library from https://maven.creeperhost.net/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-util:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-analysis:9.7.1   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:accesstransformers:8.0.4   Downloading library from https://maven.creeperhost.net/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar     Download completed: Checksum validated. Considering library org.antlr:antlr4-runtime:4.9.1   Downloading library from https://maven.creeperhost.net/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:eventbus:6.0.5   Downloading library from https://maven.creeperhost.net/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar     Download completed: Checksum validated. Considering library net.minecraftforge:forgespi:7.0.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:coremods:5.2.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/coremods/5.2.1/coremods-5.2.1.jar     Download completed: Checksum validated. Considering library cpw.mods:modlauncher:10.0.9   Downloading library from https://maven.creeperhost.net/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar     Download completed: Checksum validated. Considering library net.minecraftforge:unsafe:0.2.0   Downloading library from https://maven.creeperhost.net/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar     Download completed: Checksum validated. Considering library net.minecraftforge:mergetool:1.1.5:api   Downloading library from https://maven.creeperhost.net/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar     Download completed: Checksum validated. Considering library com.electronwill.night-config:core:3.6.4   Downloading library from https://maven.creeperhost.net/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar     Download completed: Checksum validated. Considering library com.electronwill.night-config:toml:3.6.4   Downloading library from https://maven.creeperhost.net/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar     Download completed: Checksum validated. Considering library org.apache.maven:maven-artifact:3.8.5   Downloading library from https://maven.creeperhost.net/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar     Download completed: Checksum validated. Considering library net.jodah:typetools:0.6.3   Downloading library from https://maven.creeperhost.net/net/jodah/typetools/0.6.3/typetools-0.6.3.jar     Download completed: Checksum validated. Considering library net.minecrell:terminalconsoleappender:1.2.0   Downloading library from https://maven.creeperhost.net/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar     Download completed: Checksum validated. Considering library org.jline:jline-reader:3.12.1   Downloading library from https://maven.creeperhost.net/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar     Download completed: Checksum validated. Considering library org.jline:jline-terminal:3.12.1   Downloading library from https://maven.creeperhost.net/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar     Download completed: Checksum validated. Considering library org.spongepowered:mixin:0.8.5   Downloading library from https://maven.creeperhost.net/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar     Download completed: Checksum validated. Considering library org.openjdk.nashorn:nashorn-core:15.4   Downloading library from https://maven.creeperhost.net/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarSelector:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarMetadata:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar     Download completed: Checksum validated. Considering library cpw.mods:bootstraplauncher:1.1.2   Downloading library from https://maven.creeperhost.net/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar     Download completed: Checksum validated. Considering library net.minecraftforge:JarJarFileSystems:0.3.19   Downloading library from https://maven.creeperhost.net/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlloader:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlloader/1.20.1-47.3.12/fmlloader-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlearlydisplay/1.20.1-47.3.12/fmlearlydisplay-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library com.github.jponge:lzma-java:1.3   Downloading library from https://maven.creeperhost.net/com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar     Download completed: Checksum validated. Considering library com.google.code.findbugs:jsr305:3.0.2   Downloading library from https://libraries.minecraft.net/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar Failed to establish connection to https://libraries.minecraft.net/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library com.google.code.gson:gson:2.10.1   Downloading library from https://libraries.minecraft.net/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar Failed to establish connection to https://libraries.minecraft.net/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library com.google.errorprone:error_prone_annotations:2.1.3   Downloading library from https://maven.creeperhost.net/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar     Download completed: Checksum validated. Considering library com.google.guava:guava:25.1-jre   Downloading library from https://maven.creeperhost.net/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar     Download completed: Checksum validated. Considering library com.google.j2objc:j2objc-annotations:1.1   Downloading library from https://maven.creeperhost.net/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar     Download completed: Checksum validated. Considering library com.nothome:javaxdelta:2.0.1   Downloading library from https://maven.creeperhost.net/com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar     Download completed: Checksum validated. Considering library commons-io:commons-io:2.4   Downloading library from https://libraries.minecraft.net/commons-io/commons-io/2.4/commons-io-2.4.jar Failed to establish connection to https://libraries.minecraft.net/commons-io/commons-io/2.4/commons-io-2.4.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412@zip   Downloading library from https://maven.creeperhost.net/de/oceanlabs/mcp/mcp_config/1.20.1-20230612.114412/mcp_config-1.20.1-20230612.114412.zip     Download completed: Checksum validated. Considering library de.siegmar:fastcsv:2.2.2   Downloading library from https://maven.creeperhost.net/de/siegmar/fastcsv/2.2.2/fastcsv-2.2.2.jar     Download completed: Checksum validated. Considering library net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all   Downloading library from https://maven.creeperhost.net/net/minecraftforge/ForgeAutoRenamingTool/0.1.22/ForgeAutoRenamingTool-0.1.22-all.jar     Download completed: Checksum validated. Considering library net.minecraftforge:binarypatcher:1.1.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/binarypatcher/1.1.1/binarypatcher-1.1.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlcore:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/fmlcore/1.20.1-47.3.12/fmlcore-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:fmlearlydisplay:1.20.1-47.3.12   File exists: Checksum validated. Considering library net.minecraftforge:fmlloader:1.20.1-47.3.12   File exists: Checksum validated. Considering library net.minecraftforge:forge:1.20.1-47.3.12:universal   Downloading library from https://maven.creeperhost.net/net/minecraftforge/forge/1.20.1-47.3.12/forge-1.20.1-47.3.12-universal.jar     Download completed: Checksum validated. Considering library net.minecraftforge:installertools:1.4.1   Downloading library from https://maven.creeperhost.net/net/minecraftforge/installertools/1.4.1/installertools-1.4.1.jar     Download completed: Checksum validated. Considering library net.minecraftforge:jarsplitter:1.1.4   Downloading library from https://maven.creeperhost.net/net/minecraftforge/jarsplitter/1.1.4/jarsplitter-1.1.4.jar     Download completed: Checksum validated. Considering library net.minecraftforge:javafmllanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/javafmllanguage/1.20.1-47.3.12/javafmllanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:lowcodelanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/lowcodelanguage/1.20.1-47.3.12/lowcodelanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:mclanguage:1.20.1-47.3.12   Downloading library from https://maven.creeperhost.net/net/minecraftforge/mclanguage/1.20.1-47.3.12/mclanguage-1.20.1-47.3.12.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.4.3   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.4.9   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.4.9/srgutils-0.4.9.jar     Download completed: Checksum validated. Considering library net.minecraftforge:srgutils:0.5.6   Downloading library from https://maven.creeperhost.net/net/minecraftforge/srgutils/0.5.6/srgutils-0.5.6.jar     Download completed: Checksum validated. Considering library net.sf.jopt-simple:jopt-simple:5.0.4   Downloading library from https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar Failed to establish connection to https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar  Host: libraries.minecraft.net [127.0.0.1] javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.ssl.Alert.createSSLException(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.TransportContext.fatal(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(Unknown Source)     at sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(Unknown Source)     at sun.security.ssl.SSLHandshake.consume(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)     at sun.security.ssl.TransportContext.dispatch(Unknown Source)     at sun.security.ssl.SSLTransport.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.decode(Unknown Source)     at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)     at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)     at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)     at java.net.HttpURLConnection.getResponseCode(Unknown Source)     at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)     at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:240)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:174)     at net.minecraftforge.installer.DownloadUtils.download(DownloadUtils.java:164)     at net.minecraftforge.installer.DownloadUtils.downloadLibrary(DownloadUtils.java:149)     at net.minecraftforge.installer.actions.Action.downloadLibraries(Action.java:73)     at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:72)     at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:271)     at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:182)     at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:154) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)     at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)     at sun.security.validator.Validator.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)     ... 27 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target     at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)     at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)     at java.security.cert.CertPathBuilder.build(Unknown Source)     ... 33 more Considering library net.sf.jopt-simple:jopt-simple:6.0-alpha-3   Downloading library from https://maven.creeperhost.net/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar     Download completed: Checksum validated. Considering library org.checkerframework:checker-qual:2.0.0   Downloading library from https://maven.creeperhost.net/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar     Download completed: Checksum validated. Considering library org.codehaus.mojo:animal-sniffer-annotations:1.14   Downloading library from https://maven.creeperhost.net/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-analysis:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-commons:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm-tree:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.2   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.2/asm-9.2.jar     Download completed: Checksum validated. Considering library org.ow2.asm:asm:9.6   Downloading library from https://maven.creeperhost.net/org/ow2/asm/asm/9.6/asm-9.6.jar     Download completed: Checksum validated. Considering library trove:trove:1.0.2   Downloading library from https://maven.creeperhost.net/trove/trove/1.0.2/trove-1.0.2.jar     Download completed: Checksum validated. These libraries failed to download. Try again. com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.10.1 commons-io:commons-io:2.4 net.sf.jopt-simple:jopt-simple:5.0.4 There was an error during installation  
    • Maybe some kind of bug with Pixelmon - something with Raids   Report it to the Creators
    • Did you make changes at the paper-global.yml file?   If not, delete this file and restart the server
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.