Jump to content

Minecraft crashing in eclipse after making config file


RosarioMokaChan

Recommended Posts

Hi, I recently made a configuration file for my mod so users can change the item ids of blocks and items (as expected), but when I test it in eclipse it crashes. I read through the error report and I think it's saying that there's a conflict between two blocks (plutoniumblock and plutoniumore). Although by searching all throughout my code, I can't seem to find any conflicts. Any opinions on a fix would be greatly appreciated.

 

Crash report:

 

---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.

Time: 07/09/13 13:18
Description: Initializing game

java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:457)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Caused by: java.lang.IllegalArgumentException: Slot 0 is already occupied by RosarioMokaChan.RandomCraft.blocks.PlutoniumBlock@1631c79f when adding RosarioMokaChan.RandomCraft.blocks.PlutoniumOre@1e28a31b
at net.minecraft.block.Block.<init>(Block.java:348)
at RosarioMokaChan.RandomCraft.blocks.PlutoniumOre.<init>(PlutoniumOre.java:11)
at RosarioMokaChan.RandomCraft.RandomCraft.<clinit>(RandomCraft.java:59)
... 35 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:457)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 765608176 bytes (730 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed
RandomCraft{0.0.1} [RandomCraft] (bin) Unloaded
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: GeForce GTX 645/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

Link to comment
Share on other sites

If you mean the bit from the config handler, then here ya go:

 

package RosarioMokaChan.RandomCraft;

import java.io.File;
import java.util.logging.Level;

import cpw.mods.fml.common.FMLLog;

import RosarioMokaChan.RandomCraft.lib.BlockIds;
import RosarioMokaChan.RandomCraft.lib.ItemIds;
import RosarioMokaChan.RandomCraft.lib.ModInfo;
import RosarioMokaChan.RandomCraft.lib.Strings;

import net.minecraftforge.common.Configuration;

public class ConfigurationHandler {

static Configuration config = new Configuration();

public static void init(File file){

	config = new Configuration(file);

	try{

		config.load();

		BlockIds.PLUTONIUMBLOCK_ID = config.get(config.CATEGORY_BLOCK, Strings.PLUTONIUMBLOCK_NAME, BlockIds.PLUTONIUMBLOCK_ID_DEFAULT).getInt(BlockIds.PLUTONIUMBLOCK_ID_DEFAULT);
		BlockIds.PLUTONIUMORE_ID = config.get(config.CATEGORY_BLOCK, Strings.PLUTONIUMORE_NAME, BlockIds.PLUTONIUMORE_ID_DEFAULT).getInt(BlockIds.PLUTONIUMORE_ID_DEFAULT);
		BlockIds.RADIUMBLOCK_ID = config.get(config.CATEGORY_BLOCK, Strings.RADIUMBLOCK_NAME, BlockIds.RADIUMBLOCK_ID_DEFAULT).getInt(BlockIds.RADIUMBLOCK_ID_DEFAULT);
		BlockIds.RADIUMORE_ID = config.get(config.CATEGORY_BLOCK, Strings.RADIUMORE_NAME, BlockIds.RADIUMORE_ID_DEFAULT).getInt(BlockIds.RADIUMORE_ID_DEFAULT);
		BlockIds.MOONSTONE_ID = config.get(config.CATEGORY_BLOCK, Strings.MOONSTONE_NAME, BlockIds.MOONSTONE_ID_DEFAULT).getInt(BlockIds.MOONSTONE_ID_DEFAULT);


		ItemIds.ENDERHATCHER_ID = config.get(config.CATEGORY_ITEM, Strings.ENDERHATCHER_NAME, ItemIds.ENDERHATCHER_ID_DEFAULT).getInt(ItemIds.ENDERHATCHER_ID_DEFAULT);
		ItemIds.PLUTONIUMINGOT_ID = config.get(config.CATEGORY_ITEM, Strings.ENDERHATCHER_NAME, ItemIds.ENDERHATCHER_ID_DEFAULT).getInt(ItemIds.ENDERHATCHER_ID_DEFAULT);
		ItemIds.RADIUMINGOT_ID = config.get(config.CATEGORY_ITEM, Strings.ENDERHATCHER_NAME, ItemIds.ENDERHATCHER_ID_DEFAULT).getInt(ItemIds.ENDERHATCHER_ID_DEFAULT);
		ItemIds.MOONSTONEDUST_ID = config.get(config.CATEGORY_ITEM, Strings.ENDERHATCHER_NAME, ItemIds.ENDERHATCHER_ID_DEFAULT).getInt(ItemIds.ENDERHATCHER_ID_DEFAULT);
		ItemIds.DRAGONWINGS_ID = config.get(config.CATEGORY_ITEM, Strings.ENDERHATCHER_NAME, ItemIds.ENDERHATCHER_ID_DEFAULT).getInt(ItemIds.ENDERHATCHER_ID_DEFAULT);
		ItemIds.DIAMONDHORSECHEST_ID = config.get(config.CATEGORY_ITEM, Strings.DIAMONDHORSECHEST_NAME, ItemIds.DIAMONDHORSECHEST_ID_DEFAULT).getInt(ItemIds.DIAMONDHORSECHEST_ID_DEFAULT);
		ItemIds.DIAMONDHORSEHELM_ID = config.get(config.CATEGORY_ITEM, Strings.DIAMONDHORSEHELM_NAME, ItemIds.DIAMONDHORSEHELM_ID_DEFAULT).getInt(ItemIds.DIAMONDHORSEHELM_ID_DEFAULT);
		ItemIds.GOLDHORSECHEST_ID = config.get(config.CATEGORY_ITEM, Strings.GOLDHORSECHEST_NAME, ItemIds.GOLDHORSECHEST_ID_DEFAULT).getInt(ItemIds.GOLDHORSECHEST_ID_DEFAULT);
		ItemIds.GOLDHORSEHELM_ID = config.get(config.CATEGORY_ITEM, Strings.GOLDHORSEHELM_NAME, ItemIds.GOLDHORSEHELM_ID_DEFAULT).getInt(ItemIds.GOLDHORSEHELM_ID_DEFAULT);
		ItemIds.IRONHORSECHEST_ID = config.get(config.CATEGORY_ITEM, Strings.IRONHORSECHEST_NAME, ItemIds.IRONHORSECHEST_ID_DEFAULT).getInt(ItemIds.IRONHORSECHEST_ID_DEFAULT);
		ItemIds.IRONHORSEHELM_ID = config.get(config.CATEGORY_ITEM, Strings.IRONHORSEHELM_NAME, ItemIds.IRONHORSEHELM_ID_DEFAULT).getInt(ItemIds.IRONHORSEHELM_ID_DEFAULT);


	}

	catch(Exception e){

		FMLLog.log(Level.SEVERE, e, ModInfo.ID + " has trouble loading the config");
	}

	finally{

		config.save();
	}
}
}

Link to comment
Share on other sites

I believe this part of the error log might be your problem

 

Caused by: java.lang.IllegalArgumentException: Slot 0 is already occupied by RosarioMokaChan.RandomCraft.blocks.PlutoniumBlock@1631c79f when adding RosarioMokaChan.RandomCraft.blocks.PlutoniumOre@1e28a31b

at net.minecraft.block.Block.<init>(Block.java:348)

at RosarioMokaChan.RandomCraft.blocks.PlutoniumOre.<init>(PlutoniumOre.java:11)

at RosarioMokaChan.RandomCraft.RandomCraft.<clinit>(RandomCraft.java:59)

... 35 more

if (You.likescoding == false){
      You.goaway;
}

Link to comment
Share on other sites

There is nothing wrong with the config class, its the id class where you messed up.  Plutonium block, and plutonium ore are sharing an ID of 0 that is the problem you are having.  You can tell by the fact that the error log states

 

IllegalArgumentException.....

if (You.likescoding == false){
      You.goaway;
}

Link to comment
Share on other sites

In my BlockIds class I have the two blocks as having ids 3000 and 3001 as shown here:

 

public class BlockIds {

public static final int PLUTONIUMBLOCK_ID_DEFAULT = 3000;
public static int PLUTONIUMBLOCK_ID;
public static final int PLUTONIUMORE_ID_DEFAULT = 3001;
public static int PLUTONIUMORE_ID;
public static final int RADIUMBLOCK_ID_DEFAULT = 3002;
public static int RADIUMBLOCK_ID;
public static final int RADIUMORE_ID_DEFAULT = 3003;
public static int RADIUMORE_ID;
public static final int MOONSTONE_ID_DEFAULT = 3004;
public static int MOONSTONE_ID;



}

 

Then applied to the block in the main class here:

 

	public final static Block plutoniumBlock = new PlutoniumBlock(BlockIds.PLUTONIUMBLOCK_ID, Material.iron);
public final static Block plutoniumOre = new PlutoniumOre(BlockIds.PLUTONIUMORE_ID, Material.rock);

 

So i'm not sure how i'm getting the ids messed up.

Link to comment
Share on other sites

Ive never seen config files set up that way this is the way I usually have it set up

 

hope this helps you

 

IdHandler

 

 

package kakarotvg.common.tutorial.handlers;

 

import net.minecraftforge.common.Configuration;

 

public class IDHandler {

 

    // config categories

    public static String blockids = "Block IDs";

    public static String itemids = "Item IDs";

    public static String toolids = "Tool IDs";

    public static String armorids = "Armor IDs";

    public static String liquidids = "Liquid IDs";

    public static String cropids = "Crop IDs";

 

    // block ids

    public static int tutorialblockID;

    public static int tutorialblock2ID;

    public static int animatedblockID;

 

    // item ids

    public static int tutorialitemID;

    public static int tutorialingotID;

 

    // toold ids

    public static int tutorialaxeID;

    public static int tutorialhoeID;

    public static int tutorialshovelID;

    public static int tutorialswordID;

    public static int tutorialpickaxeID;

 

    // armor ids

    public static int tutorialhelmID;

    public static int tutorialplateID;

    public static int tutoriallegsID;

    public static int tutorialbootsID;

 

    // liquid ids

    public static int blocktutorialfluidID;

    public static int tutorialbucketID;

 

    // crop ids

    public static int tutorialcropID;

    public static int tutorialseedsID;

    public static int tutorialfoodID;

 

    // the ids that will appear in the config file and are used by everything

    // that uses ids

    public static void createConfigfile(Configuration config) {

        // block ids

        tutorialblockID = config.get(blockids, "Tutorial Block", 3300).getInt();

        tutorialblock2ID = config.get(blockids, "Tutorial Block 2", 3301).getInt();

        animatedblockID = config.get(blockids, "Animated Block", 3302).getInt();

        // item ids

        tutorialitemID = config.get(itemids, "Tutorial Item", 24000).getInt();

        tutorialingotID = config.get(itemids, "Tutorial Ingot", 24001).getInt();

        // tool ids

        tutorialaxeID = config.get(toolids, "Tutorial Axe", 24100).getInt();

        tutorialhoeID = config.get(toolids, "Tutorial Hoe", 24101).getInt();

        tutorialshovelID = config.get(toolids, "Tutorial Shovel", 24102).getInt();

        tutorialswordID = config.get(toolids, "Tutorial Sword", 24103).getInt();

        tutorialpickaxeID = config.get(toolids, "Tutorial Pickaxe", 24104).getInt();

        // armor ids

        tutorialhelmID = config.get(armorids, "Tutorial Helmet", 24200).getInt();

        tutorialplateID = config.get(armorids, "Tutorial Chestplate", 24201).getInt();

        tutoriallegsID = config.get(armorids, "Tutorial Leggings", 24202).getInt();

        tutorialbootsID = config.get(armorids, "Tutorial Boots", 24203).getInt();

        // liquid ids

        blocktutorialfluidID = config.get(liquidids, "Tutorial Fluid", 3350).getInt();

        tutorialbucketID = config.get(liquidids, "Tutorial BUcket", 24250).getInt();

        // crop ids

        tutorialcropID = config.get(cropids, "Tutorial Crop", 3360).getInt();

        tutorialseedsID = config.get(cropids, "Tutorial Seeds", 24300).getInt();

        tutorialfoodID = config.get(cropids, "Tutorial Food", 24301).getInt();

 

    }

 

}

 

 

 

blockhandler (to show you how I call the IDs

 

 

package kakarotvg.common.tutorial.handlers;

 

import kakarotvg.common.tutorial.blocks.TutorialBlock;

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraftforge.common.Configuration;

import net.minecraftforge.common.MinecraftForge;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

public class BlockHandler {

 

    // blocks

    public static Block tutorialblock;

    public static Block tutorialblock2;

    public static Block animatedblock;

 

    // registers the block ids, texturs, resistance, and their hardness

    public static void configureBlocks(Configuration config) {

        tutorialblock = new TutorialBlock(IDHandler.tutorialblockID, Material.iron).setUnlocalizedName("tutorialblock").setCreativeTab(CreativeTabHandler.ttab).setStepSound(Block.soundMetalFootstep).setHardness(50.0F).setResistance(2000.0F);

        tutorialblock2 = new TutorialBlock(IDHandler.tutorialblock2ID, Material.rock).setUnlocalizedName("tutorialblock2").setCreativeTab(CreativeTabHandler.ttab).setStepSound(Block.soundStoneFootstep).setHardness(3.0F).setResistance(5.0F);

        animatedblock = new TutorialBlock(IDHandler.animatedblockID, Material.wood).setUnlocalizedName("animatedblock").setCreativeTab(CreativeTabHandler.ttab).setStepSound(Block.soundClothFootstep).setHardness(1.0F).setResistance(4.0F);

    }

 

    // registers the blocks as blocks

    public static void registerBlocks(GameRegistry registry) {

        registry.registerBlock(tutorialblock, "tutorialblock");

        registry.registerBlock(tutorialblock2, "tutorialblock2");

        registry.registerBlock(animatedblock, "animatedblock");

    }

 

    // registers the names of teh blocks

    public static void addNames(LanguageRegistry registry) {

        registry.addName(tutorialblock, "Tutorial Block");

        registry.addName(tutorialblock2, "Tutorial Block 2");

        registry.addName(animatedblock, "Animated Block");

    }

 

    // registers the harvestlevel of each block

    public static void setBlockHarvestLevel(MinecraftForge registry) {

        registry.setBlockHarvestLevel(tutorialblock, "pickaxe", 3);

        registry.setBlockHarvestLevel(tutorialblock2, "pickaxe", 2);

        registry.setBlockHarvestLevel(animatedblock, "pickaxe", 1);

    }

 

}

 

 

if (You.likescoding == false){
      You.goaway;
}

Link to comment
Share on other sites

I've tried doing it in a similar way to what you described, but it still doesn't feel like working.

 

I commented out some lines in the BlockIds class and in the ConfigurationHandler so I could try it this way as shown below:

 

package RosarioMokaChan.RandomCraft.lib;

import net.minecraftforge.common.Configuration;



public class BlockIds {
public static String blockids = "Block IDs";


//public static final int PLUTONIUMBLOCK_ID_DEFAULT = 3000;
public static int PLUTONIUMBLOCK_ID;
//public static final int PLUTONIUMORE_ID_DEFAULT = 3001;
public static int PLUTONIUMORE_ID;
//public static final int RADIUMBLOCK_ID_DEFAULT = 3002;
public static int RADIUMBLOCK_ID;
//public static final int RADIUMORE_ID_DEFAULT = 3003;
public static int RADIUMORE_ID;
//public static final int MOONSTONE_ID_DEFAULT = 3004;
public static int MOONSTONE_ID;

public static void createConfigfile(Configuration config) {
        // block ids
        PLUTONIUMBLOCK_ID = config.get(blockids, "plutoniumBlock", 3000).getInt();
        PLUTONIUMORE_ID = config.get(blockids, "plutoniumOre", 3001).getInt();
        RADIUMBLOCK_ID = config.get(blockids, "radiumBlock", 3002).getInt();
        RADIUMORE_ID = config.get(blockids, "radiumOre", 3003).getInt();
        MOONSTONE_ID = config.get(blockids, "moonstone", 3004).getInt();


}
}

Link to comment
Share on other sites

did you make sure to have the config loader in the main mod class

 

main mod class

 

 

package kakarotvg.common.tutorial;

 

import kakarotvg.common.tutorial.handlers.ArmorHandler;

import kakarotvg.common.tutorial.handlers.BlockHandler;

import kakarotvg.common.tutorial.handlers.CreativeTabHandler;

import kakarotvg.common.tutorial.handlers.CropHandler;

import kakarotvg.common.tutorial.handlers.IDHandler;

import kakarotvg.common.tutorial.handlers.ItemHandler;

import kakarotvg.common.tutorial.handlers.LiquidHandler;

import kakarotvg.common.tutorial.handlers.RecipeHandler;

import kakarotvg.common.tutorial.handlers.ToolHandler;

import kakarotvg.common.tutorial.handlers.TutorialEventHandler;

import kakarotvg.common.tutorial.proxys.CommonProxy;

import net.minecraftforge.common.Configuration;

import net.minecraftforge.common.MinecraftForge;

import net.minecraftforge.fluids.FluidContainerRegistry;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.EventHandler;

import cpw.mods.fml.common.Mod.Instance;

import cpw.mods.fml.common.SidedProxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.event.FMLPostInitializationEvent;

import cpw.mods.fml.common.event.FMLPreInitializationEvent;

import cpw.mods.fml.common.network.NetworkMod;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

@Mod(modid = TutorialModInfo.ID, name = TutorialModInfo.MOD_N, version = TutorialModInfo.MOD_V)

@NetworkMod(serverSideRequired = false, clientSideRequired = true)

public class VgTutorial {

 

    @Instance(TutorialModInfo.ID)

    public static VgTutorial instance;

 

    @SidedProxy(clientSide = "kakarotvg.common.tutorial.proxys.ClientProxy", serverSide = "kakarotvg.common.tutorial.proxys.CommonProxy")

    public static CommonProxy proxy;

 

    @EventHandler

    public void preInit(FMLPreInitializationEvent event) {

        /*

        * Runs the Configuration file and saves the IDs to the file (file will

        * be named Tutorial_Mod.cfg)

        */

 

        // the 4 lines under this comment are what you need to pay attention to for the config file

        Configuration config = new Configuration(event.getSuggestedConfigurationFile());

        config.load();

        IDHandler.createConfigfile(config);

        config.save();

 

        // Calls the blockhandler class, making our block show up in game

        BlockHandler.configureBlocks(config);

        BlockHandler.registerBlocks(new GameRegistry());

        BlockHandler.addNames(new LanguageRegistry());

        BlockHandler.setBlockHarvestLevel(new MinecraftForge());

 

        // calls the ItemHandler class making our Item show up in game

        ItemHandler.configureItems(config);

        ItemHandler.registerItems(new GameRegistry());

        ItemHandler.addNames(new LanguageRegistry());

 

        // calls the toolhandler class allowing our tools to show up in game

        ToolHandler.configureTools(config);

        ToolHandler.registerTools(new GameRegistry());

        ToolHandler.addNames(new LanguageRegistry());

        ToolHandler.setToolClass(new MinecraftForge());

 

        // calls the armorhandler class allowing our armors to show up in game

        ArmorHandler.configureArmors(config);

        ArmorHandler.registerArmor(new GameRegistry());

        ArmorHandler.addNames(new LanguageRegistry());

 

        // calls the liquidhandler class allowing our fluids to show up in game

        LiquidHandler.configurefluids(config);

        LiquidHandler.registerfluids(new GameRegistry());

        LiquidHandler.addNAmes(new LanguageRegistry());

        LiquidHandler.fluidContainerRegistry();

 

        // calls the crophandler class allowing our crops to show up in game

        CropHandler.configureCrops(config);

        CropHandler.registerCrops(new GameRegistry());

        CropHandler.addNames(new LanguageRegistry());

        CropHandler.addGrassSeedDrop(new MinecraftForge());

 

        // calls the eventhandler, allowing an empty bucket to pick up our fluid

        TutorialEventHandler.registerEvents();

 

        /*

        * calls the creative tab handler allowing our creative tab to have its

        * own custom name

        */

        CreativeTabHandler.setNames(new LanguageRegistry());

 

        /*

        * calls the classregistry class allowing what ever classes we need to

        * register, to show up in the game...

        */

        ClassRegistry.classRegistry(new GameRegistry());

 

        /*

        * Recipes need to be on bottom. Otherwise you may get a

        * nullpointerexception! calls the recipehandler allowing for our

        * crafting recipes

        */

        RecipeHandler.registerCrafting(new GameRegistry());

        RecipeHandler.registerSmelting(new GameRegistry());

 

        proxy.init();

    }

 

    @EventHandler

    public void Init(FMLInitializationEvent event) {

 

    }

 

    @EventHandler

    public void postInit(FMLPostInitializationEvent event) {

 

    }

}

 

 

if (You.likescoding == false){
      You.goaway;
}

Link to comment
Share on other sites

After putting in:

 

        	
        Configuration config = new Configuration(event.getSuggestedConfigurationFile());
            config.load();
            BlockIds.createConfigfile(config);
            config.save();

 

instead of

 

ConfigurationHandler.init(new File(event.getModConfigurationDirectory().getAbsolutePath()+ File.separator + ModInfo.ID + File.separator + ModInfo.ID + ".cfg"));

 

After commenting out all of the ConfigurationHandler class it still refuses to startup, producing the same error report.

Link to comment
Share on other sites

Sure:

 

---- Minecraft Crash Report ----
// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]

Time: 07/09/13 17:23
Description: Initializing game

java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:457)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Caused by: java.lang.IllegalArgumentException: Slot 0 is already occupied by RosarioMokaChan.RandomCraft.blocks.PlutoniumBlock@24ea5bd0 when adding RosarioMokaChan.RandomCraft.blocks.PlutoniumOre@1631c79f
at net.minecraft.block.Block.<init>(Block.java:348)
at RosarioMokaChan.RandomCraft.blocks.PlutoniumOre.<init>(PlutoniumOre.java:11)
at RosarioMokaChan.RandomCraft.RandomCraft.<clinit>(RandomCraft.java:60)
... 35 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:457)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:510)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:182)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)
at net.minecraft.client.main.Main.main(Main.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 765621096 bytes (730 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.35.804 Minecraft Forge 9.10.0.804 4 mods loaded, 4 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{6.2.35.804} [Forge Mod Loader] (coremods) Unloaded->Constructed
Forge{9.10.0.804} [Minecraft Forge] (coremods) Unloaded->Constructed
RandomCraft{0.0.1} [RandomCraft] (bin) Unloaded
Launched Version: 1.6
LWJGL: 2.9.0
OpenGL: GeForce GTX 645/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

Link to comment
Share on other sites

Ok, the BlockIds class is already here so i'll post a few others;

 

package RosarioMokaChan.RandomCraft.lib;

public class Strings {

public static final String PLUTONIUMBLOCK_NAME = "plutoniumBlock";
public static final String PLUTONIUMORE_NAME = "plutoniumOre";
public static final String RADIUMBLOCK_NAME = "radiumBlock";
public static final String RADIUMORE_NAME = "radiumOre";
public static final String MOONSTONE_NAME = "moonstone";

public static final String ENDERHATCHER_NAME = "enderHatcher";
public static final String PLUTONIUMINGOT_NAME = "plutoniumIngot";
public static final String RADIUMINGOT_NAME = "radiumIngot";
public static final String MOONSTONEDUST_NAME = "moonstoneDust";
public static final String DRAGONWINGS_NAME = "dragonWings";
public static final String DIAMONDHORSECHEST_NAME = "diamondHorseChest";
public static final String DIAMONDHORSEHELM_NAME = "diamondHorseHelm";
public static final String GOLDHORSECHEST_NAME = "goldHorseChest";
public static final String GOLDHORSEHELM_NAME = "goldHorseHelm";
public static final String IRONHORSECHEST_NAME = "ironHorseChest";
public static final String IRONHORSEHELM_NAME = "ironHorseHelm";


}

 

In main class under load:

 

//Blocks
                //Block of Plutonium
                GameRegistry.registerBlock(plutoniumBlock, Strings.PLUTONIUMBLOCK_NAME);
                LanguageRegistry.addName(plutoniumBlock, "Block of Plutonium");
                MinecraftForge.setBlockHarvestLevel(plutoniumBlock, "pickaxe", 2);
                //Plutonium Ore
                GameRegistry.registerBlock(plutoniumOre, Strings.PLUTONIUMORE_NAME);
                LanguageRegistry.addName(plutoniumOre, "Plutonium Ore");
                MinecraftForge.setBlockHarvestLevel(plutoniumOre, "pickaxe", 2);
                //Block of Radium
                GameRegistry.registerBlock(radiumBlock, Strings.RADIUMBLOCK_NAME);
                LanguageRegistry.addName(radiumBlock, "Block of Radium");
                MinecraftForge.setBlockHarvestLevel(radiumBlock, "pickaxe", 2);
                //Radium Ore
                GameRegistry.registerBlock(radiumOre, Strings.RADIUMORE_NAME);
                LanguageRegistry.addName(radiumOre, "Radium Ore");
                MinecraftForge.setBlockHarvestLevel(radiumOre, "pickaxe", 2);
                //Moonstone
                GameRegistry.registerBlock(moonstone, Strings.MOONSTONE_NAME);
                LanguageRegistry.addName(moonstone, "Moonstone");
                MinecraftForge.setBlockHarvestLevel(moonstone, "pickaxe", 0);

 

The PlutoniumOre class:

 

package RosarioMokaChan.RandomCraft.blocks;

import RosarioMokaChan.RandomCraft.RandomCraft;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;

public class PlutoniumOre extends Block {

public PlutoniumOre(int id, Material material) {
	super(id, material);

	setHardness(3.8f);
	setStepSound(Block.soundStoneFootstep);
	setUnlocalizedName("plutoniumOre");
	setCreativeTab(RandomCraft.RandomCraftTab);
}
}

 

Anything else you'd like me to add?

Link to comment
Share on other sites

Ok, the entire RandomCraft.java:

 

package RosarioMokaChan.RandomCraft;

import java.io.File;

import RosarioMokaChan.RandomCraft.blocks.Moonstone;
import RosarioMokaChan.RandomCraft.blocks.PlutoniumBlock;
import RosarioMokaChan.RandomCraft.blocks.PlutoniumOre;
import RosarioMokaChan.RandomCraft.blocks.RadiumBlock;
import RosarioMokaChan.RandomCraft.blocks.RadiumOre;
import RosarioMokaChan.RandomCraft.items.DiamondHorseChest;
import RosarioMokaChan.RandomCraft.items.DiamondHorseHelm;
import RosarioMokaChan.RandomCraft.items.DragonWings;
import RosarioMokaChan.RandomCraft.items.EnderHatcher;
import RosarioMokaChan.RandomCraft.items.GoldHorseChest;
import RosarioMokaChan.RandomCraft.items.GoldHorseHelm;
import RosarioMokaChan.RandomCraft.items.IronHorseChest;
import RosarioMokaChan.RandomCraft.items.IronHorseHelm;
import RosarioMokaChan.RandomCraft.items.MoonstoneDust;
import RosarioMokaChan.RandomCraft.items.PlutoniumIngot;
import RosarioMokaChan.RandomCraft.items.RadiumIngot;
import RosarioMokaChan.RandomCraft.lib.BlockIds;
import RosarioMokaChan.RandomCraft.lib.ItemIds;
import RosarioMokaChan.RandomCraft.lib.ModInfo;
import RosarioMokaChan.RandomCraft.lib.Strings;
import RosarioMokaChan.RandomCraft.proxies.CommonProxy;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.Configuration;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
// used in 1.6.2

@Mod(modid=ModInfo.ID, name=ModInfo.NAME, version=ModInfo.VERS)
@NetworkMod( channels = ModInfo.CHANNEL, clientSideRequired = true, serverSideRequired = true, packetHandler = PacketHandler.class )
public class RandomCraft {

public static CreativeTabs RandomCraftTab = new CreativeTabs("RandomCraftTab"){
	public ItemStack getIconItemStack(){
		return new ItemStack(plutoniumIngot);
	}
};

//World Generation
EventManager oreManager = new EventManager();	

//Blocks
public final static Block plutoniumBlock = new PlutoniumBlock(BlockIds.PLUTONIUMBLOCK_ID, Material.iron);
public final static Block plutoniumOre = new PlutoniumOre(BlockIds.PLUTONIUMORE_ID, Material.rock);
public final static Block radiumBlock = new RadiumBlock(BlockIds.RADIUMBLOCK_ID, Material.iron);
public final static Block radiumOre = new RadiumOre(BlockIds.RADIUMORE_ID, Material.rock);
public final static Block moonstone = new Moonstone(BlockIds.MOONSTONE_ID, Material.glass);

//Items
public final static Item enderHatcher = new EnderHatcher(BlockIds.ENDERHATCHER_ID);
public final static Item plutoniumIngot = new PlutoniumIngot(BlockIds.PLUTONIUMINGOT_ID);
public final static Item radiumIngot = new RadiumIngot(BlockIds.RADIUMINGOT_ID);
public final static Item moonstoneDust = new MoonstoneDust(BlockIds.MOONSTONEDUST_ID);
public final static Item dragonWings = new DragonWings(BlockIds.DRAGONWINGS_ID);

public static Item diamondHorseChest = new DiamondHorseChest(BlockIds.DIAMONDHORSECHEST_ID);
public static Item diamondHorseHelm = new DiamondHorseHelm(BlockIds.DIAMONDHORSEHELM_ID);
public static Item goldHorseChest = new GoldHorseChest(BlockIds.GOLDHORSECHEST_ID);
public static Item goldHorseHelm = new GoldHorseHelm(BlockIds.GOLDHORSEHELM_ID);
public static Item ironHorseChest = new IronHorseChest(BlockIds.IRONHORSECHEST_ID);
public static Item ironHorseHelm = new IronHorseHelm(BlockIds.IRONHORSEHELM_ID);

        // The instance of your mod that Forge uses.
        @Instance(value = ModInfo.ID)
        public static RandomCraft instance;
        
        // Says where the client and server 'proxy' code is loaded.
        @SidedProxy(clientSide= ModInfo.PROXY_LOCATION + ".ClientProxy", serverSide= ModInfo.PROXY_LOCATION + ".CommonProxy")
        public static CommonProxy proxy;
        
        @EventHandler // used in 1.6.2
        public void preInit(FMLPreInitializationEvent event) {
                // Stub Method
        	//ConfigurationHandler.init(new File(event.getModConfigurationDirectory().getAbsolutePath()+ File.separator + ModInfo.ID + File.separator + ModInfo.ID + ".cfg"));
        	Configuration config = new Configuration(event.getSuggestedConfigurationFile());
            config.load();
            BlockIds.createConfigfile(config);
            config.save();
        	proxy.initRenderers();
        	proxy.initSounds();
        	
        }
        
        @EventHandler // used in 1.6.2
        public void load(FMLInitializationEvent event) {
                
                MinecraftForge.EVENT_BUS.register(new DragonDrops());
                
                //Defining stacks for recipies
                ItemStack plutoniumBlockStack = new ItemStack(RandomCraft.plutoniumBlock);
                ItemStack plutoniumIngotStack = new ItemStack(RandomCraft.plutoniumIngot, 4);
                ItemStack radiumBlockStack = new ItemStack(RandomCraft.radiumBlock);
                ItemStack radiumIngotStack = new ItemStack(RandomCraft.radiumIngot, 4);
                ItemStack moonstoneStack = new ItemStack(RandomCraft.moonstone);
                ItemStack moonstoneDustStack = new ItemStack(RandomCraft.moonstoneDust, 4);
                
                //Shapeless recipes
                //Gets 4 plutonium ingots from 1 block
                GameRegistry.addShapelessRecipe(plutoniumIngotStack, plutoniumBlock);
                //Makes 1 plutonium block from 4 ingots
                GameRegistry.addRecipe(plutoniumBlockStack, "XX", "XX", 
                		'X', plutoniumIngot);
                //Gets 4 radium ingots from 1 block
                GameRegistry.addShapelessRecipe(radiumIngotStack, radiumBlock);
                //Makes 1 radium block from 4 ingots
                GameRegistry.addRecipe(radiumBlockStack, "XX", "XX", 
                		'X', radiumIngot);
                //Gets 4 moonstone dust from 1 moonstone
                GameRegistry.addShapelessRecipe(moonstoneDustStack, moonstone);
                //Makes 1 moonstone from 4 moonstone dust
                GameRegistry.addRecipe(moonstoneStack, "XX", "XX", 
                		'X', moonstoneDust);
                
                
                //Ore Generation
                GameRegistry.registerWorldGenerator(oreManager);
                
                //Blocks
                //Block of Plutonium
                GameRegistry.registerBlock(plutoniumBlock, Strings.PLUTONIUMBLOCK_NAME);
                LanguageRegistry.addName(plutoniumBlock, "Block of Plutonium");
                MinecraftForge.setBlockHarvestLevel(plutoniumBlock, "pickaxe", 2);
                //Plutonium Ore
                GameRegistry.registerBlock(plutoniumOre, Strings.PLUTONIUMORE_NAME);
                LanguageRegistry.addName(plutoniumOre, "Plutonium Ore");
                MinecraftForge.setBlockHarvestLevel(plutoniumOre, "pickaxe", 2);
                //Block of Radium
                GameRegistry.registerBlock(radiumBlock, Strings.RADIUMBLOCK_NAME);
                LanguageRegistry.addName(radiumBlock, "Block of Radium");
                MinecraftForge.setBlockHarvestLevel(radiumBlock, "pickaxe", 2);
                //Radium Ore
                GameRegistry.registerBlock(radiumOre, Strings.RADIUMORE_NAME);
                LanguageRegistry.addName(radiumOre, "Radium Ore");
                MinecraftForge.setBlockHarvestLevel(radiumOre, "pickaxe", 2);
                //Moonstone
                GameRegistry.registerBlock(moonstone, Strings.MOONSTONE_NAME);
                LanguageRegistry.addName(moonstone, "Moonstone");
                MinecraftForge.setBlockHarvestLevel(moonstone, "pickaxe", 0);
                
                //Items
                //Plutonium Ingot
                GameRegistry.registerItem(plutoniumIngot, Strings.PLUTONIUMINGOT_NAME);
                LanguageRegistry.addName(plutoniumIngot, "Plutonium Ingot");
                //Plutonium Ingot
                GameRegistry.registerItem(radiumIngot, Strings.RADIUMINGOT_NAME);
                LanguageRegistry.addName(radiumIngot, "Radium Ingot");
                //Ender Hatcher
                GameRegistry.registerItem(enderHatcher, Strings.ENDERHATCHER_NAME);
                LanguageRegistry.addName(enderHatcher, "Ender Hatcher");
                //Moonstone Dust
                GameRegistry.registerItem(moonstoneDust, Strings.MOONSTONEDUST_NAME);
                LanguageRegistry.addName(moonstoneDust, "Moonstone Dust");
                //Dragon Wings
                GameRegistry.registerItem(dragonWings, Strings.DRAGONWINGS_NAME);
                LanguageRegistry.addName(dragonWings, "Dragon Wings");
                
                //Horse Armour
                GameRegistry.registerItem(diamondHorseChest, Strings.DIAMONDHORSECHEST_NAME);
                GameRegistry.registerItem(diamondHorseHelm, Strings.DIAMONDHORSEHELM_NAME);
                GameRegistry.registerItem(goldHorseChest, Strings.GOLDHORSECHEST_NAME);
                GameRegistry.registerItem(goldHorseHelm, Strings.GOLDHORSEHELM_NAME);
                GameRegistry.registerItem(ironHorseChest, Strings.IRONHORSECHEST_NAME);
                GameRegistry.registerItem(ironHorseHelm, Strings.IRONHORSEHELM_NAME);
                
                LanguageRegistry.addName(diamondHorseChest, "Diamond Horse Chestplate");
                LanguageRegistry.addName(diamondHorseHelm, "Diamond Horse Helmet");
                LanguageRegistry.addName(ironHorseChest, "Iron Horse Chestplate");
                LanguageRegistry.addName(ironHorseHelm, "Iron Horse Helmet");
                LanguageRegistry.addName(goldHorseChest, "Gold Horse Chestplate");
                LanguageRegistry.addName(goldHorseHelm, "Gold Horse Helmet");
                
                GameRegistry.addRecipe(new ItemStack(diamondHorseHelm,1), new Object[]{
                	"XXX","XYX","Z Z",'X',Item.diamond,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addRecipe(new ItemStack(diamondHorseChest,1), new Object[]{
                	"XZX","XYX","XXX",'X',Item.diamond,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addRecipe(new ItemStack(goldHorseHelm,1), new Object[]{
                	"XXX","XYX","Z Z",'X',Item.ingotGold,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addRecipe(new ItemStack(goldHorseChest,1), new Object[]{
                	"XZX","XYX","XXX",'X',Item.ingotGold,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addRecipe(new ItemStack(ironHorseHelm,1), new Object[]{
                	"XXX","XYX","Z Z",'X',Item.ingotIron,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addRecipe(new ItemStack(ironHorseChest,1), new Object[]{
                	"XZX","XYX","XXX",'X',Item.ingotIron,'Y',Item.silk,'Z',Item.leather,
                	});
                GameRegistry.addShapelessRecipe(new ItemStack(Item.field_111215_ce,1), new Object[]{ ironHorseChest, ironHorseHelm });
                GameRegistry.addShapelessRecipe(new ItemStack(Item.field_111216_cf,1), new Object[]{ goldHorseChest, goldHorseHelm });
                GameRegistry.addShapelessRecipe(new ItemStack(Item.field_111213_cg,1), new Object[]{ diamondHorseHelm, diamondHorseChest });
                
                //Creative Tab
                LanguageRegistry.instance().addStringLocalization("itemGroup.RandomCraftTab", "en_US", "RandomCraft");
        }
        
        @EventHandler // used in 1.6.2
        public void postInit(FMLPostInitializationEvent event) {
                // Stub Method
        }
}

Link to comment
Share on other sites

public final static Block plutoniumBlock = new PlutoniumBlock(BlockIds.PLUTONIUMBLOCK_ID, Material.iron);
public final static Block plutoniumOre = new PlutoniumOre(BlockIds.PLUTONIUMORE_ID, Material.rock);

You will never use the correct id with this.

Set the blocks after loading the config file.

Link to comment
Share on other sites

public final static Block plutoniumBlock = new PlutoniumBlock(BlockIds.PLUTONIUMBLOCK_ID, Material.iron);
public final static Block plutoniumOre = new PlutoniumOre(BlockIds.PLUTONIUMORE_ID, Material.rock);

You will never use the correct id with this.

Set the blocks after loading the config file.

 

That should work, great job for thinking of that!

 

 

if (You.likescoding == false){
      You.goaway;
}

Link to comment
Share on other sites

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

    • To Start I use MCProhosting. Using forge 47.2.0 version 1.20.1 for Minecraft. Both Client side and server side have the exact same mods (no I cannot figure out which are client and server side) I am new to servers but I have played around with mods before. I have found information about incorrect versions like mods wanting older versions of forge. Where others want to use different versions of minecraft. Not entirely sure what I'm supposed to look for and could use some help. I understand it looks insane but its 100% user error and likely 90% doesn't apply to the problem. Do note I added the mods (only the mods) directly to the libraries/cpw/mods folder on the server. It already created the config files when I booted the server. I have no problems running it client side as far as I have seen however I haven't gotten far into testing everything. Server will still boot just refuses to allow me to join due to mismatch.  Every mod is made for forge (atleast that what forge states). If I'm missing information that would be Key to solving my stupidity than I am more than glad to give more. Yes, I have verified the forge version and minecraft versions, No I did not fallow installing each and every mod at a single time the first time. Proceeded to delete everything restart the whole process and do it correctly. Same boat only difference was 2 more mods work just fine. All of the logs below are from Lastest.log. I can also pull server console if thats better and remove half of the post to make it easier to work with. Missing TOML Files [10:01:11] [main/WARN]: Mod file C:\Users\moreh\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.20.1-47.2.0\fmlcore-1.20.1-47.2.0.jar is missing mods.toml file [10:01:11] [main/WARN]: Mod file C:\Users\moreh\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.2.0\javafmllanguage-1.20.1-47.2.0.jar is missing mods.toml file [10:01:11] [main/WARN]: Mod file C:\Users\moreh\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.2.0\lowcodelanguage-1.20.1-47.2.0.jar is missing mods.toml file [10:01:11] [main/WARN]: Mod file C:\Users\moreh\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.20.1-47.2.0\mclanguage-1.20.1-47.2.0.jar is missing mods.toml file Not sure how I fix this or change it so it can read them.  [10:01:15] [main/WARN]: Reference map 'justhammers-common-refmap.json' for justhammers-common.mixins.json could not be read. If this is a development environment you can ignore this message [10:01:15] [main/WARN]: Reference map 'enderitemod-forge-refmap.json' for enderitemod.mixins.json could not be read. If this is a development environment you can ignore this message [10:01:15] [main/WARN]: Reference map 'octolib.refmap.json' for octolib.mixins.json could not be read. If this is a development environment you can ignore this message [10:01:15] [main/WARN]: Reference map 'graveyard-FORGE-forge-refmap.json' for graveyard-forge.mixins.json could not be read. If this is a development environment you can ignore this message [10:01:15] [main/WARN]: Reference map 'simplyswords-forge-refmap.json' for simplyswords.mixins.json could not be read. If this is a development environment you can ignore this message [10:01:18] [pool-4-thread-1/WARN]: @Inject(@At("INVOKE")) Shift.BY=1 on crittersandcompanions.mixins.json:LivingEntityMixin::handler$zmb000$onDie exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. [10:01:24] [Render thread/WARN]: Assets URL 'union:/C:/Users/moreh/curseforge/minecraft/Install/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23334!/assets/.mcassetsroot' uses unexpected schema [10:01:24] [Render thread/WARN]: Assets URL 'union:/C:/Users/moreh/curseforge/minecraft/Install/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23334!/data/.mcassetsroot' uses unexpected schema Animation problems [10:01:36] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources, diagonalblocks:default_block_models [10:01:36] [Worker-Main-11/ERROR]: Unable to parse animation: idle [10:01:36] [Worker-Main-10/ERROR]: Unable to parse animation: idle [10:01:36] [Worker-Main-10/ERROR]: Unable to parse animation: idle [10:01:36] [Worker-Main-8/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading [10:01:36] [Worker-Main-3/ERROR]: Unable to parse animation: attack Cannot add events [10:01:36] [Thread-4/WARN]: Oreberries Replanted's config just got changed on the file system! [10:01:36] [Worker-Main-4/WARN]: File everythingcopper:sounds/block/chime.ogg does not exist, cannot add it to event everythingcopper:block.copper_chime.chime [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_0.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_1.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_snort_2.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_snort [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_0.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_1.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [10:01:36] [Worker-Main-4/WARN]: File alexscaves:sounds/mob/luxtructosaurus/luxtructosaurus_breathe_2.ogg does not exist, cannot add it to event alexscaves:luxtructosaurus_breathe [10:01:36] [modloading-worker-0/WARN]: Configuration file C:\Users\moreh\curseforge\minecraft\Instances\Custom\config\enderio\machines-common.toml is not correct. Correcting [10:01:36] [modloading-worker-0/WARN]: Incorrect key poweredSpawner.Spawn Type was corrected from ENTITYTYPE to its default, ENTITYTYPE.  [10:01:37] [Worker-Main-9/ERROR]: Invalid path in pack: mowlib:textures/item/models/filters/filterTemplate.pdn, ignoring [10:01:37] [Worker-Main-9/ERROR]: Invalid path in pack: pedestals:textures/item/models/filters/filterTemplate.pdn, ignoring [10:01:37] [Worker-Main-9/ERROR]: Invalid path in pack: pedestals:textures/item/augments/tieredAugmentsTemplate.pdn, ignoring [10:01:37] [Worker-Main-9/ERROR]: Invalid path in pack: pedestals:textures/item/Coin_States_Template.pdn, ignoring [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 1: 1 [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 2: 2 [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 3: 3 [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 4: 4 [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 5: 5 [10:01:37] [Worker-Main-3/WARN]: Invalid frame index on sprite born_in_chaos_v1:dimanim frame 6: 6 These cannot see forge version if I understand this correctly. [10:01:37] [Worker-Main-7/ERROR]: Failed to load model enderio:models/block/athena/basic_capacitor_bank_part.json com.google.gson.JsonParseException: Model loader 'athena:athena' not found. Registered loaders: chiselsandbits:bit, mekanism:transmitter, forge:empty, sophisticatedbackpacks:backpack, twilightforest:castle_door, mekanism:energy_cube, chiselsandbits:interactable_model, twilightforest:patch, enderio:conduit, enderio:modloaded, forge:elements, forge:obj, forge:fluid_container, forge:composite, forge:separate_transforms, creativecore:rendered, enderio:io_overlay, enderio:painted_block, forge:item_layers, mekanism:robit, chiselsandbits:chiseled_block, twilightforest:force_field, twilightforest:giant_block, lootr:barrel     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserializeGeometry(ExtendedBlockModelDeserializer.java:97) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:55) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?]     at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [10:01:37] [Worker-Main-6/ERROR]: Failed to load model enderio:models/block/athena/advanced_capacitor_bank_part.json com.google.gson.JsonParseException: Model loader 'athena:athena' not found. Registered loaders: chiselsandbits:bit, mekanism:transmitter, forge:empty, sophisticatedbackpacks:backpack, twilightforest:castle_door, mekanism:energy_cube, chiselsandbits:interactable_model, twilightforest:patch, enderio:conduit, enderio:modloaded, forge:elements, forge:obj, forge:fluid_container, forge:composite, forge:separate_transforms, creativecore:rendered, enderio:io_overlay, enderio:painted_block, forge:item_layers, mekanism:robit, chiselsandbits:chiseled_block, twilightforest:force_field, twilightforest:giant_block, lootr:barrel     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserializeGeometry(ExtendedBlockModelDeserializer.java:97) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:55) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?]     at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [10:01:37] [Worker-Main-7/ERROR]: Failed to load model enderio:models/block/athena/vibrant_capacitor_bank_part.json com.google.gson.JsonParseException: Model loader 'athena:athena' not found. Registered loaders: chiselsandbits:bit, mekanism:transmitter, forge:empty, sophisticatedbackpacks:backpack, twilightforest:castle_door, mekanism:energy_cube, chiselsandbits:interactable_model, twilightforest:patch, enderio:conduit, enderio:modloaded, forge:elements, forge:obj, forge:fluid_container, forge:composite, forge:separate_transforms, creativecore:rendered, enderio:io_overlay, enderio:painted_block, forge:item_layers, mekanism:robit, chiselsandbits:chiseled_block, twilightforest:force_field, twilightforest:giant_block, lootr:barrel     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserializeGeometry(ExtendedBlockModelDeserializer.java:97) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:55) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?]     at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] Likely missing datapack or resource pack  [10:01:37] [Worker-Main-5/WARN]: Unused frames in sprite enderio:block/primitive_alloy_smelter_front_active: [4, 5] [10:01:37] [Worker-Main-8/WARN]: Unused frames in sprite enderio:block/alloy_smelter_front_active: [4, 5] [10:01:38] [Worker-Main-7/ERROR]: Failed to load model born_in_chaos_v1:models/custom/staff_magic_arrows.json net.minecraft.ResourceLocationException: Non [a-z0-9/._-] character in path of location: minecraft:Staff_Magic_Arrows     at net.minecraft.resources.ResourceLocation.m_245185_(ResourceLocation.java:236) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.resources.ResourceLocation.<init>(ResourceLocation.java:38) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.resources.ResourceLocation.<init>(ResourceLocation.java:42) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.resources.ResourceLocation.<init>(ResourceLocation.java:46) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.deserialize(BlockModel.java:321) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:53) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.2.0-universal.jar%23339!/:?]     at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?]     at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23334!/:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]     at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]     at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]     at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] [10:01:38] [Worker-Main-6/WARN]: Invalid frame index on sprite relics:item/wool_mitten frame 14: 14 [10:01:38] [Worker-Main-9/WARN]: Unused frames in sprite relics:item/spore_sack: [10] [10:01:39] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'torchmaster:blockstates/invisible_light.json' missing model for variant: 'torchmaster:invisible_light#' [10:01:39] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'torchmaster:blockstates/invisible_light.json' in resourcepack: 'mod_resources': Neither 'variants' nor 'multipart' found [10:01:39] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:grudbone' referenced from: born_in_chaos_v1:gnawed_bones#facing=north,waterlogged=true: java.io.FileNotFoundException: minecraft:models/grudbone.json [10:01:40] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:puddleofintoxication' referenced from: born_in_chaos_v1:puddleofintoxication#waterlogged=true: java.io.FileNotFoundException: minecraft:models/puddleofintoxication.json [10:01:40] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:shellspikes' referenced from: born_in_chaos_v1:spiny_shell_trap#waterlogged=true: java.io.FileNotFoundException: minecraft:models/shellspikes.json [10:01:40] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:houndtrap' referenced from: born_in_chaos_v1:hound_trap#facing=north,waterlogged=true: java.io.FileNotFoundException: minecraft:models/houndtrap.json [10:01:40] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:houndtrapserried' referenced from: born_in_chaos_v1:closed_hound_trap#facing=north,waterlogged=true: java.io.FileNotFoundException: minecraft:models/houndtrapserried.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/allthemodium_block' referenced from: allthecompressed:allthemodium_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/allthemodium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/vibranium_block' referenced from: allthecompressed:vibranium_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/vibranium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/unobtainium_block' referenced from: allthecompressed:unobtainium_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/unobtainium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/unobtainium_allthemodium_alloy_block' referenced from: allthecompressed:unobtainium_allthemodium_alloy_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/unobtainium_allthemodium_alloy_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/unobtainium_vibranium_alloy_block' referenced from: allthecompressed:unobtainium_vibranium_alloy_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/unobtainium_vibranium_alloy_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/vibranium_allthemodium_alloy_block' referenced from: allthecompressed:vibranium_allthemodium_alloy_block_1x#: java.io.FileNotFoundException: allthemodium:models/block/vibranium_allthemodium_alloy_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/ancient_stone' referenced from: allthecompressed:ancient_stone_1x#: java.io.FileNotFoundException: allthemodium:models/block/ancient_stone.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthemodium:block/ancient_log_0' referenced from: allthecompressed:ancient_log_0_1x#: java.io.FileNotFoundException: allthemodium:models/block/ancient_log_0.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/aluminum_block' referenced from: allthecompressed:aluminum_block_1x#: java.io.FileNotFoundException: alltheores:models/block/aluminum_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/bronze_block' referenced from: allthecompressed:bronze_block_1x#: java.io.FileNotFoundException: alltheores:models/block/bronze_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/constantan_block' referenced from: allthecompressed:constantan_block_1x#: java.io.FileNotFoundException: alltheores:models/block/constantan_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/electrum_block' referenced from: allthecompressed:electrum_block_1x#: java.io.FileNotFoundException: alltheores:models/block/electrum_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/enderium_block' referenced from: allthecompressed:enderium_block_1x#: java.io.FileNotFoundException: alltheores:models/block/enderium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/invar_block' referenced from: allthecompressed:invar_block_1x#: java.io.FileNotFoundException: alltheores:models/block/invar_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/iridium_block' referenced from: allthecompressed:iridium_block_1x#: java.io.FileNotFoundException: alltheores:models/block/iridium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/lead_block' referenced from: allthecompressed:lead_block_1x#: java.io.FileNotFoundException: alltheores:models/block/lead_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/lumium_block' referenced from: allthecompressed:lumium_block_1x#: java.io.FileNotFoundException: alltheores:models/block/lumium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/nickel_block' referenced from: allthecompressed:nickel_block_1x#: java.io.FileNotFoundException: alltheores:models/block/nickel_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/osmium_block' referenced from: allthecompressed:osmium_block_1x#: java.io.FileNotFoundException: alltheores:models/block/osmium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/peridot_block' referenced from: allthecompressed:peridot_block_1x#: java.io.FileNotFoundException: alltheores:models/block/peridot_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/platinum_block' referenced from: allthecompressed:platinum_block_1x#: java.io.FileNotFoundException: alltheores:models/block/platinum_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/ruby_block' referenced from: allthecompressed:ruby_block_1x#: java.io.FileNotFoundException: alltheores:models/block/ruby_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/sapphire_block' referenced from: allthecompressed:sapphire_block_1x#: java.io.FileNotFoundException: alltheores:models/block/sapphire_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/signalum_block' referenced from: allthecompressed:signalum_block_1x#: java.io.FileNotFoundException: alltheores:models/block/signalum_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/silver_block' referenced from: allthecompressed:silver_block_1x#: java.io.FileNotFoundException: alltheores:models/block/silver_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/steel_block' referenced from: allthecompressed:steel_block_1x#: java.io.FileNotFoundException: alltheores:models/block/steel_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/tin_block' referenced from: allthecompressed:tin_block_1x#: java.io.FileNotFoundException: alltheores:models/block/tin_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/uranium_block' referenced from: allthecompressed:uranium_block_1x#: java.io.FileNotFoundException: alltheores:models/block/uranium_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'alltheores:block/zinc_block' referenced from: allthecompressed:zinc_block_1x#: java.io.FileNotFoundException: alltheores:models/block/zinc_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthetweaks:block/atm_star_block' referenced from: allthecompressed:atm_star_block_1x#: java.io.FileNotFoundException: allthetweaks:models/block/atm_star_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthetweaks:block/ender_pearl_block' referenced from: allthecompressed:ender_pearl_block_1x#: java.io.FileNotFoundException: allthetweaks:models/block/ender_pearl_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'allthetweaks:block/nether_star_block' referenced from: allthecompressed:nether_star_block_1x#: java.io.FileNotFoundException: allthetweaks:models/block/nether_star_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'botania:block/blaze_block' referenced from: allthecompressed:blaze_block_1x#: java.io.FileNotFoundException: botania:models/block/blaze_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/blazing_crystal_block' referenced from: allthecompressed:blazing_crystal_block_1x#: java.io.FileNotFoundException: powah:models/block/blazing_crystal_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/energized_steel_block' referenced from: allthecompressed:energized_steel_block_1x#: java.io.FileNotFoundException: powah:models/block/energized_steel_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/niotic_crystal_block' referenced from: allthecompressed:niotic_crystal_block_1x#: java.io.FileNotFoundException: powah:models/block/niotic_crystal_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/nitro_crystal_block' referenced from: allthecompressed:nitro_crystal_block_1x#: java.io.FileNotFoundException: powah:models/block/nitro_crystal_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/spirited_crystal_block' referenced from: allthecompressed:spirited_crystal_block_1x#: java.io.FileNotFoundException: powah:models/block/spirited_crystal_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'powah:block/uraninite_block' referenced from: allthecompressed:uraninite_block_1x#: java.io.FileNotFoundException: powah:models/block/uraninite_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'supplementaries:block/flint_block' referenced from: allthecompressed:flint_block_1x#: java.io.FileNotFoundException: supplementaries:models/block/flint_block.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'productivebees:block/wax_block' referenced from: allthecompressed:wax_block_1x#: java.io.FileNotFoundException: productivebees:models/block/wax_block.json [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=west,half=true,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=north,half=true,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=north,half=false,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=west,half=false,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=south,half=true,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=south,half=false,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=east,half=true,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_indicator.json' missing model for variant: 'storagedrawers:meta_indicator#facing=east,half=false,slots=3' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=north,half=true' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=south,half=true' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=west,half=true' [10:01:42] [Worker-Main-11/WARN]: Exception loading blockstate definition: 'storagedrawers:blockstates/meta_comp_indicator.json' missing model for variant: 'storagedrawers:meta_comp_indicator#facing=east,half=true' [10:01:42] [Forge Version Check/INFO]: [botanypots] Found status: BETA Current: 13.0.29 Target: 13.0.29 [10:01:42] [Forge Version Check/INFO]: [puzzlesaccessapi] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/puzzlesaccessapi.json [10:01:42] [Forge Version Check/INFO]: [puzzlesaccessapi] Found status: BETA Current: 8.0.7 Target: null [10:01:42] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:staffmagicarrows' referenced from: born_in_chaos_v1:staffof_magic_arrows#inventory: java.io.FileNotFoundException: minecraft:models/staffmagicarrows.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:boncolerstaf' referenced from: born_in_chaos_v1:staffofthe_summoner#inventory: java.io.FileNotFoundException: minecraft:models/boncolerstaf.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:pumpkinstaff' referenced from: born_in_chaos_v1:pumpkin_staff#inventory: java.io.FileNotFoundException: minecraft:models/pumpkinstaff.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:pumpkinpistol' referenced from: born_in_chaos_v1:pumpkin_pistol#inventory: java.io.FileNotFoundException: minecraft:models/pumpkinpistol.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:scythe' referenced from: born_in_chaos_v1:nightmare_scythe#inventory: java.io.FileNotFoundException: minecraft:models/scythe.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:topor' referenced from: born_in_chaos_v1:great_reaper_axe#inventory: java.io.FileNotFoundException: minecraft:models/topor.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:soulsaber' referenced from: born_in_chaos_v1:soul_cutlass#inventory: java.io.FileNotFoundException: minecraft:models/soulsaber.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:greatdarksword' referenced from: born_in_chaos_v1:darkwarblade#inventory: java.io.FileNotFoundException: minecraft:models/greatdarksword.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:molotoc' referenced from: born_in_chaos_v1:skullbreaker_hammer#inventory: java.io.FileNotFoundException: minecraft:models/molotoc.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:shellmace' referenced from: born_in_chaos_v1:shell_mace#inventory: java.io.FileNotFoundException: minecraft:models/shellmace.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:hayfork' referenced from: born_in_chaos_v1:trident_hayfork#inventory: java.io.FileNotFoundException: minecraft:models/hayfork.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:soulkey' referenced from: deep_dark_regrowth:soul_key#inventory: java.io.FileNotFoundException: minecraft:models/soulkey.json [10:01:42] [Worker-Main-11/WARN]: Unable to load model: 'minecraft:omnitrident' referenced from: deep_dark_regrowth:omnitrident#inventory: java.io.FileNotFoundException: minecraft:models/omnitrident.json [10:01:43] [Forge Version Check/INFO]: [armorplus] Starting version check at https://sokratis.space/armorplus/1.20/update.json [10:01:44] [Forge Version Check/WARN]: Failed to process update information [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:midnight_robe#inventory:     minecraft:textures/atlas/blocks.png:relics:item/midnight_robe_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model born_in_chaos_v1:great_reaper_axe#inventory:     minecraft:textures/atlas/blocks.png:born_in_chaos_v1:block/ [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:drowned_belt#inventory:     minecraft:textures/atlas/blocks.png:relics:item/drowned_belt_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:arrow_quiver#inventory:     minecraft:textures/atlas/blocks.png:relics:item/arrow_quiver_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:redstone_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:horse_flute#inventory:     minecraft:textures/atlas/blocks.png:relics:item/horse_flute_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:roller_skates#inventory:     minecraft:textures/atlas/blocks.png:relics:item/roller_skates_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:blazing_flask#inventory:     minecraft:textures/atlas/blocks.png:relics:item/blazing_flask_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:energy_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:space_dissector#inventory:     minecraft:textures/atlas/blocks.png:relics:item/space_dissector_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:chorus_inhibitor#inventory:     minecraft:textures/atlas/blocks.png:relics:item/chorus_inhibitor_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:spore_sack#inventory:     minecraft:textures/atlas/blocks.png:relics:item/spore_sack_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:reflection_necklace#inventory:     minecraft:textures/atlas/blocks.png:relics:item/reflection_necklace_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:holy_locket#inventory:     minecraft:textures/atlas/blocks.png:relics:item/holy_locket_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:infinity_ham#inventory:     minecraft:textures/atlas/blocks.png:relics:item/infinity_ham_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:dense_me_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:ender_fluid_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:pressurized_fluid_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:magic_mirror#inventory:     minecraft:textures/atlas/blocks.png:relics:item/magic_mirror_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:bastion_ring#inventory:     minecraft:textures/atlas/blocks.png:relics:item/bastion_ring_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:ice_skates#inventory:     minecraft:textures/atlas/blocks.png:relics:item/ice_skates_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:hunter_belt#inventory:     minecraft:textures/atlas/blocks.png:relics:item/hunter_belt_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:leather_belt#inventory:     minecraft:textures/atlas/blocks.png:relics:item/leather_belt_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:item_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:elytra_booster#inventory:     minecraft:textures/atlas/blocks.png:relics:item/elytra_booster_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:ice_breaker#inventory:     minecraft:textures/atlas/blocks.png:relics:item/ice_breaker_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:wool_mitten#inventory:     minecraft:textures/atlas/blocks.png:relics:item/wool_mitten_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:spatial_sign#inventory:     minecraft:textures/atlas/blocks.png:relics:item/spatial_sign_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:me_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:shadow_glaive#inventory:     minecraft:textures/atlas/blocks.png:relics:item/shadow_glaive_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model relics:jellyfish_necklace#inventory:     minecraft:textures/atlas/blocks.png:relics:item/jellyfish_necklace_broken [10:01:44] [Worker-Main-11/WARN]: Missing textures in model enderio:fluid_conduit#inventory:     minecraft:textures/atlas/blocks.png:enderio:block/conduit/power1 [10:01:45] [Worker-Main-11/WARN]: Block 'enderio:painted_fence' is using incompatible model 'net.minecraft.client.renderer.block.model.MultiVariant' and should be added to the 'diagonalfences:non_diagonal_fences' block tag. The model will not appear correctly under some circumstances! [10:01:45] [Worker-Main-11/INFO]: Modifying unbaked models took 388ms [10:01:52] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play [10:01:52] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [10:01:52] [Render thread/WARN]: Missing sound for event: inventorypets:mgehit [10:01:52] [Render thread/WARN]: Missing sound for event: inventorypets:doulbedoorbell [10:01:52] [Render thread/WARN]: Missing sound for event: alexscaves:abyssal_chasm_ambience_mood [10:01:52] [Render thread/WARN]: Missing sound for event: alexscaves:luxtructosaurus_breath There are a bunch of errors like these for Born in Choas, The Twilight Forest, and Alex's Caves [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to cave_dweller:cave_dweller, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to twilightforest:plateau_boss, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to born_in_chaos_v1:bonescaller_not_despawn, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to graveyard:nameless_hanged, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to alexscaves:ferrouslime, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to crittersandcompanions:dragonfly, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply rainbow color layer to deep_dark_regrowth:stalker, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Could not apply radiation glow layer to deep_dark_regrowth:anniversary_boombox, has custom renderer that is not LivingEntityRenderer. [10:01:53] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. [10:01:54] [Render thread/WARN]: Shader alexscaves:rendertype_red_ghost could not find sampler named Sampler2 in the specified shader program. [10:01:54] [Render thread/INFO]: registered internal shaders [10:01:54] [Render thread/WARN]: Shader bumpy could not find uniform named OutSize in the specified shader program. [10:02:12] [Netty Client IO #1/ERROR]: Channels [alexscaves:main_channel,projecte:main_channel,deep_dark_regrowth:deep_dark_regrowth,toolleveling:main,sophisticatedbackpacks:channel,citadel:main_channel,storagedrawers:main_channel,enderio:network,born_in_chaos_v1:born_in_chaos_v1,curios:main,wither_drops_netherite_templates:wither_drops_netherite_templates,constructionwand:main,cave_dweller:main,adlods:main,crittersandcompanions:main,forgeendertech:main,alexsmobs:main_channel,chiselsandbits:chiselsandbits,enderio:main,laserio:main_network_channel,sophisticatedcore:channel,mekanism:mekanism,lootr:main_network_channel,ironchest:network,twilightforest:channel,geckolib:main,graveyard:spawn_entity,waystones:network] rejected their server side version number [10:02:12] [Netty Client IO #1/ERROR]: Terminating connection with server, mismatched mod list 0:02:20] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play [10:02:20] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break [10:02:20] [Render thread/WARN]: Missing sound for event: inventorypets:mgehit [10:02:20] [Render thread/WARN]: Missing sound for event: inventorypets:doulbedoorbell [10:02:20] [Render thread/WARN]: Missing sound for event: alexscaves:abyssal_chasm_ambience_mood [10:02:20] [Render thread/WARN]: Missing sound for event: alexscaves:luxtructosaurus_breath It's just really random and all over the place. It states that the server-side version number is why the mods are rejected but they are the exact same version and I've gone through all the ones causing problems. I don't know what else I should be looking or checking for. Mods that cause problems in a nice little list: 1.alexscaves 2.projecte 3.deep_dark_regrowth:deep_dark_regrowth 4.toolleveling 5.sophisticatedbackpacks 6.citadel 7.storagedrawers 8.enderio 9.born_in_chaos_v1:born_in_chaos_v1 10.curios 11.wither_drops_netherite_templates:wither_drops_netherite_templates 12.constructionwand 13.cave_dweller 14.adlods 15.crittersandcompanions 16.forgeendertech 17.alexsmobs 18.chiselsandbits:chiselsandbits 19.enderio 20.laserio 21.sophisticatedcore 22.mekanism:mekanism 23.lootr 24.ironchest 25.twilightforest 26.geckolib 27.graveyard 28.waystones
    • Just add another .requires after the first one. You can even specify how many should be needed. In your case, that would look like:  ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.LEMON_JUICE.get(), 4) .requires(ModItems.LEMON.get()) .requires(Items.GLASS_BOTTLE, 4) .save(pWriter);
    • https://paste.ee/p/4HYrZ   I probably went a little nuts trying to make the pack exactly what I wanted and blew the whole thing up 😅 TIA for your help!
    • I have been following this tutorial for my mod, though I am wondering how I add multiple items in the ModRecipeProvider class.  ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.LEMON_JUICE.get(), 4) .requires(ModItems.LEMON.get()) .save(pWriter); I am wanting to add the Glass Bottle to the recipe though I am not sure how. (As seen in the .json file below). { "category": "misc", "ingredients": [ { "item": "droidsancientrelics:lemon" }, { "item": "minecraft:glass_bottle" }, { "item": "minecraft:glass_bottle" }, { "item": "minecraft:glass_bottle" }, { "item": "minecraft:glass_bottle" } ], "result": { "count": 4, "item": "droidsancientrelics:lemon_juice" }, "type": "minecraft:crafting_shapeless" } Would this be easy to perform?
  • Topics

×
×
  • Create New...

Important Information

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