Jump to content

---- SOLVED ------ Problem with programming 2 different Armor (Chestplates)


Recommended Posts

Posted

Hi,

I'm trying to have 2 Chestplates in my Mod.

the first one is part of a normal armor and the second one should be used for a kind of Jetpack

 

I' working with Eclipse Mars nand have in the Path items following 2 Packages.

 

But Minecraft direcly crashed by starting

 

can someone helps me to correct my programm (mod)

 

copy of the crash report can be found at the end

 

 

package com.DomsMod.items;

import com.DomsMod.DomsMod;

import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;

public class ItemJetpackArmor extends ItemArmor{

public ItemJetpackArmor(ArmorMaterial material, int renderIndex, int armorType) {
	super(material, renderIndex, armorType);

	switch(armorType) {
	case 1: setUnlocalizedName("jetpack"); break;
	}

	setCreativeTab(DomsMod.tabCustomTab);
}

@Override
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
	if(slot == 1) {
		return "DomsMod:textures/models/armor/jetpack_layer_1.png";
	} else{
		return null;
	}
}
}

 

 

package com.DomsMod.items;

import com.DomsMod.DomsMod;

import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;

public class ItemJadeArmor extends ItemArmor{

public ItemJadeArmor(ArmorMaterial material, int renderIndex, int armorType) {
	super(material, renderIndex, armorType);

	switch(armorType) {
	case 0: setUnlocalizedName("jadeHelmet"); break;
	case 1: setUnlocalizedName("jadeChestplate"); break;
	case 2: setUnlocalizedName("jadeLeggings"); break;
	case 3: setUnlocalizedName("jadeBoots"); break;
	}

	setCreativeTab(DomsMod.tabCustomTab);
}

@Override
public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
	if(slot == 0 ||slot == 1 ||  slot == 3) {
		return "DomsMod:textures/models/armor/jade_layer_1.png";
	         } else if (slot == 2) {
		                 return "DomsMod:textures/models/armor/jade_layer_2.png";
	                          } else{
		                        return null;
	                          }
}
}

 

 

---- Minecraft Crash Report ----

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

 

Time: 02.12.16 16:30

Description: Initializing game

 

java.lang.ExceptionInInitializerError

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:278)

at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)

at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)

at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:493)

at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:446)

at net.minecraft.client.Minecraft.run(Minecraft.java:356)

at net.minecraft.client.main.Main.main(Main.java:117)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

at GradleStart.main(Unknown Source)

Caused by: java.lang.ArrayIndexOutOfBoundsException: 1

at net.minecraft.item.ItemArmor$ArmorMaterial.getDamageReductionAmount(ItemArmor.java:288)

at net.minecraft.item.ItemArmor.<init>(ItemArmor.java:83)

at com.DomsMod.items.ItemJetpackArmor.<init>(ItemJetpackArmor.java:13)

at com.DomsMod.DomsMod.<clinit>(DomsMod.java:99)

... 37 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(Class.java:278)

at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:425)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)

at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:187)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)

at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)

at com.google.common.eventbus.EventBus.post(EventBus.java:275)

at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118)

at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:493)

at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:446)

 

-- Initialization --

Details:

Stacktrace:

at net.minecraft.client.Minecraft.run(Minecraft.java:356)

at net.minecraft.client.main.Main.main(Main.java:117)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

at GradleStart.main(Unknown Source)

 

-- System Details --

Details:

Minecraft Version: 1.8

Operating System: Windows 8.1 (amd64) version 6.3

Java Version: 1.7.0_80, Oracle Corporation

Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

Memory: 827842576 bytes (789 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)

JVM Flags: 4 total; -Xincgc -Xmx1024M -Xms1024M -Xmx1024M

IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

FML: MCP v9.10 FML v8.0.42.1341 Minecraft Forge 11.14.1.1341 4 mods loaded, 4 mods active

mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed

FML{8.0.42.1341} [Forge Mod Loader] (forgeSrc-1.8-11.14.1.1341.jar) Unloaded->Constructed

Forge{11.14.1.1341} [Minecraft Forge] (forgeSrc-1.8-11.14.1.1341.jar) Unloaded->Constructed

domsmod{1.0} [domsmod] (bin) Unloaded

Loaded coremods (and transformers):

Launched Version: 1.8

LWJGL: 2.9.1

OpenGL: Intel® HD Graphics 4000 GL version 4.0.0 - Build 10.18.10.4358, Intel

GL Caps: Using GL 1.3 multitexturing.

Using GL 1.3 texture combiners.

Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

Shaders are available because OpenGL 2.1 is supported.

VBOs are available because OpenGL 1.5 is supported.

 

Using VBOs: No

Is Modded: Definitely; Client brand changed to 'fml,forge'

Type: Client (map_client.txt)

Resource Packs: []

Current Language: English (US)

Profiler Position: N/A (disabled)

 

 

Posted

hereunder the main part of the Mod.

 

 

package com.DomsMod;


/*Import Domsmod*/
/*Blocks*/
import com.DomsMod.blocks.BlockJadeBlock;
import com.DomsMod.blocks.BlockJadeOre;
import com.DomsMod.blocks.BlockMinze;
import com.DomsMod.dom.CustomCreativeTab;
import com.DomsMod.dom.OreGenerator;

/*Items*/
import com.DomsMod.items.ItemJade;
import com.DomsMod.items.ItemJadeArmor;
import com.DomsMod.items.ItemJadeAxe;
import com.DomsMod.items.ItemJadeBow;
import com.DomsMod.items.ItemJadeHoe;
import com.DomsMod.items.ItemJadePickaxe;
import com.DomsMod.items.ItemJadeSpade;
import com.DomsMod.items.ItemJadeSword;
import com.DomsMod.items.ItemJetpackArmor;
import com.DomsMod.items.ItemMuesli;
import com.DomsModUtils.Events;
import com.sun.org.apache.xpath.internal.operations.Variable;

/*Import Minecraft*/
/*Blocks*/
import net.minecraft.block.Block;

import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.model.ModelBakery;
import net.minecraft.client.resources.model.ModelResourceLocation;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.init.Blocks;
import net.minecraft.init.Items;

/*Items*/
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraft.item.ItemBow;
import net.minecraft.item.ItemDye;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemSeeds;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.common.MinecraftForge;
/*Import Forge*/
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.ModMetadata;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;


@Mod(modid = "domsmod")

public class DomsMod {

public static final String MODID = "domsmod";

/*Tool-Materials*/
public static ToolMaterial jadeToolMaterial = EnumHelper.addToolMaterial("jadeToolMaterial", 4, 60, 5, 20, 4);

/*Armor-Materials*/
public static ArmorMaterial jadeArmorMaterial = EnumHelper.addArmorMaterial("jadeArmorMaterial", "..", 60, new int[] {2, 6, 4, 2}, 4);

/*Jetpack*/
public static ArmorMaterial jetpackArmorMaterial = EnumHelper.addArmorMaterial("jetpackArmorMaterial", "..", 64, new int[] {6}, 1);

/*Creative-tabs*/
public static CreativeTabs tabCustomTab = new CustomCreativeTab();

/* Items*/
public static Item jade = new ItemJade ();

public static BlockMinze minze = new BlockMinze ();
public static ItemSeeds minzeSeeds = new ItemSeeds(minze, null);

public static Item jadeSword = new ItemJadeSword ();

public static ItemJadeAxe jadeAxe = new ItemJadeAxe ();
public static ItemJadePickaxe jadePickaxe = new ItemJadePickaxe ();
public static ItemJadeHoe jadeHoe = new ItemJadeHoe ();
public static ItemJadeSpade jadeSpade = new ItemJadeSpade ();

public static ItemArmor jadeHelmet = new ItemJadeArmor (jadeArmorMaterial, 0, 0);
public static ItemArmor jadeChestplate = new ItemJadeArmor (jadeArmorMaterial, 0, 1);
public static ItemArmor jadeBoots = new ItemJadeArmor (jadeArmorMaterial, 0, 3);
public static ItemArmor jadeLeggings = new ItemJadeArmor (jadeArmorMaterial, 0, 2);

public static ItemArmor jetpack = new ItemJetpackArmor(jetpackArmorMaterial, 0, 1);

public static ItemBow jadeBow = new ItemJadeBow ();

public static ItemFood muesli = new ItemMuesli ();

/*Blocks*/
public static Block jadeOre = new BlockJadeOre ();
public static Block jadeBlock = new BlockJadeBlock ();


@EventHandler
public void PreInit(FMLPreInitializationEvent event) {
	ModMetadata data = event.getModMetadata();
	data.autogenerated = false;
	data.name = EnumChatFormatting.DARK_GREEN + "DomsMod";
	data.description = EnumChatFormatting.YELLOW + "" + EnumChatFormatting.BOLD  +"Ermöglicht das Benutzen von Jade als Werkstoff";
	data.credits = EnumChatFormatting.RED + "" + EnumChatFormatting.ITALIC + "Dom1900 + Jean1900";
	data.logoFile = "assets/domsmod/textures/logo/server-icon.png";


	/*Items-Registry*/
	GameRegistry.registerItem(jade, "jade");
	GameRegistry.registerItem(jadeSword, "jade_sword");
	GameRegistry.registerItem(jadeAxe, "jade_axe");
	GameRegistry.registerItem(jadePickaxe, "jade_pickaxe");
	GameRegistry.registerItem(jadeHoe, "jade_hoe");
	GameRegistry.registerItem(jadeSpade, "jade_spade");
	GameRegistry.registerItem(muesli, "muesli");
	GameRegistry.registerItem(minzeSeeds, "minze_seeds");	
	GameRegistry.registerItem(jadeBow, "jade_bow");
	ModelBakery.addVariantName(jadeBow, "domsmod:jade_bow", "domsmod:jade_bow_pull0", "domsmod:jade_bow_pull1", "domsmod:jade_bow_pull2");



	/*Block-Registry*/
	GameRegistry.registerBlock(jadeOre, "jade_ore");
   	GameRegistry.registerBlock(jadeBlock, "jade_block");
   	GameRegistry.registerBlock(minze, "minze");
   	
    /*Worl-Generator*/
    GameRegistry.registerWorldGenerator(new OreGenerator(jadeOre), 0);
    
	}


@EventHandler
public void init(FMLInitializationEvent event) {

	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(minzeSeeds, 0, new ModelResourceLocation("domsmod:minze_seeds","Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(minze), 0, new ModelResourceLocation("domsmod:minze_seeds","Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jade, 0, new ModelResourceLocation ("domsmod:jade", "Inventory"));
    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeOre), 0, new ModelResourceLocation("domsmod:jade_ore", "Inventory"));
    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeBlock), 0, new ModelResourceLocation("domsmod:jade_block", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeSword, 0, new ModelResourceLocation ("domsmod:jade_sword", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeAxe, 0, new ModelResourceLocation ("domsmod:jade_axe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadePickaxe, 0, new ModelResourceLocation ("domsmod:jade_pickaxe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeHoe, 0, new ModelResourceLocation ("domsmod:jade_hoe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeSpade, 0, new ModelResourceLocation ("domsmod:jade_spade", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(muesli, 0, new ModelResourceLocation ("domsmod:muesli", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeBow, 0, new ModelResourceLocation ("domsmod:jade_bow", "Inventory"));

	MinecraftForge.addGrassSeed(new ItemStack(minzeSeeds), 10);
	/*Crafting*/

	ItemStack stackJade = new ItemStack (jade);		
	ItemStack stackJadeBlock = new ItemStack (jadeBlock);
	ItemStack stackJadeOre = new ItemStack (jadeOre);

	ItemStack stackJadeSword = new ItemStack (jadeSword);
	ItemStack stackRedstoneBlock = new ItemStack (Blocks.redstone_block);

	ItemStack stackStick= new ItemStack (Items.stick);
	ItemStack stackJadeAxe = new ItemStack (jadeAxe);
	ItemStack stackJadePickaxe = new ItemStack (jadePickaxe);
	ItemStack stackJadeHoe = new ItemStack (jadeHoe);
	ItemStack stackJadeSpade = new ItemStack (jadeSpade);

	ItemStack stackJadeHelmet = new ItemStack (jadeHelmet);
	ItemStack stackJadeChestplate = new ItemStack (jadeChestplate);
	ItemStack stackJadeLeggings = new ItemStack (jadeLeggings);
	ItemStack stackJadeBoots = new ItemStack (jadeBoots);

	ItemStack stackMuesli = new ItemStack (muesli);
	ItemStack stackBowl = new ItemStack (Items.bowl);
	ItemStack stackCocoaBeans = new ItemStack (Items.dye, 0, 3);
	ItemStack stackApple = new ItemStack (Items.apple);
				      
    GameRegistry.addRecipe(stackJadeBlock, "ccc","ccc","ccc",'c',stackJade);
    GameRegistry.addRecipe(stackJade, "ccc","c c","ccc",'c',stackJadeOre);
    
    GameRegistry.addRecipe(stackJadeSword, " c "," c "," X ",'c',stackJade, 'X',stackRedstoneBlock);
    
    GameRegistry.addRecipe(stackJadeAxe, "cc ","cx "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadePickaxe, "ccc"," x "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadeHoe, "cc "," x "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadeSpade, " c "," x "," x ",'c',stackJade, 'x',stackStick);
    
    GameRegistry.addRecipe(stackJadeHelmet, "ccc","c c","   ",'c',stackJade);
    GameRegistry.addRecipe(stackJadeChestplate, "c c","ccc","ccc",'c',stackJade);
    GameRegistry.addRecipe(stackJadeLeggings, "ccc","c c","c c",'c',stackJade);
    GameRegistry.addRecipe(stackJadeBoots, "   ","c c","c c",'c',stackJade);
    
    GameRegistry.addRecipe(stackMuesli, "   ","dcd"," x ",'c',stackCocoaBeans,'d',stackApple, 'x',stackBowl);
    
    registerArmorItems(jadeHelmet, "jade_helmet");
    registerArmorItems(jadeChestplate, "jade_chestplate");
    registerArmorItems(jadeLeggings, "jade_leggings");
    registerArmorItems(jadeBoots, "jade_boots");	
    
  MinecraftForge.EVENT_BUS.register(new Events());

}
    	

@EventHandler
public void postInit(FMLPostInitializationEvent event) {
}

/*Routine*/
public static void registerArmorItems(Item item, String itemName) {
			GameRegistry.registerItem(item, itemName);
			Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation ("domsmod:" + itemName, "Inventory"));
	  }

}



Posted

This is not allowed

public static ArmorMaterial jetpackArmorMaterial = EnumHelper.addArmorMaterial("jetpackArmorMaterial", "..", 64, new int[] {6}, 1);

It has to be the full length IE 4 numbers.

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

I solved the problem

I forgot following lines in the main class

 

 

public static ArmorMaterial jetpackArmorMaterial = EnumHelper.addArmorMaterial("jetpackArmorMaterial", "..", 64, new int[] {0, 6, 0, 2}, 1);

public static ItemArmor jetpack = new ItemJetpackArmor(jetpackArmorMaterial, 0, 1);

ItemStack stackJetpack = new ItemStack (jetpack); 

GameRegistry.addRecipe(stackJetpack, "c c","cxc","cxc",'c',stackJade,'X',stackRedstoneBlock);

registerArmorItems(jetpack, "jetpack");

 

 

the full main code should like as follow:

 

package com.DomsMod;


/*Import Domsmod*/
/*Blocks*/
import com.DomsMod.blocks.BlockJadeBlock;
import com.DomsMod.blocks.BlockJadeOre;
import com.DomsMod.blocks.BlockMinze;
import com.DomsMod.dom.CustomCreativeTab;
import com.DomsMod.dom.OreGenerator;

/*Items*/
import com.DomsMod.items.ItemJade;
import com.DomsMod.items.ItemJadeArmor;
import com.DomsMod.items.ItemJadeAxe;
import com.DomsMod.items.ItemJadeBow;
import com.DomsMod.items.ItemJadeHoe;
import com.DomsMod.items.ItemJadePickaxe;
import com.DomsMod.items.ItemJadeSpade;
import com.DomsMod.items.ItemJadeSword;
import com.DomsMod.items.ItemJetpackArmor;
import com.DomsMod.items.ItemMuesli;
import com.DomsModUtils.Events;
import com.sun.org.apache.xpath.internal.operations.Variable;

/*Import Minecraft*/
/*Blocks*/
import net.minecraft.block.Block;

import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.model.ModelBakery;
import net.minecraft.client.resources.model.ModelResourceLocation;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.init.Blocks;
import net.minecraft.init.Items;

/*Items*/
import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemArmor.ArmorMaterial;
import net.minecraft.item.ItemBow;
import net.minecraft.item.ItemDye;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemSeeds;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.common.MinecraftForge;
/*Import Forge*/
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.ModMetadata;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.registry.GameRegistry;


@Mod(modid = "domsmod")

public class DomsMod {

public static final String MODID = "domsmod";

/*Tool-Materials*/
public static ToolMaterial jadeToolMaterial = EnumHelper.addToolMaterial("jadeToolMaterial", 4, 60, 5, 20, 4);

/*Armor-Materials*/
public static ArmorMaterial jadeArmorMaterial = EnumHelper.addArmorMaterial("jadeArmorMaterial", "..", 60, new int[] {2, 6, 4, 2}, 4);

/*Jetpack*/
public static ArmorMaterial jetpackArmorMaterial = EnumHelper.addArmorMaterial("jetpackArmorMaterial", "..", 64, new int[] {0, 6, 0, 2}, 1);

/*Creative-tabs*/
public static CreativeTabs tabCustomTab = new CustomCreativeTab();

/* Items*/
public static Item jade = new ItemJade ();

public static BlockMinze minze = new BlockMinze ();
public static ItemSeeds minzeSeeds = new ItemSeeds(minze, null);

public static Item jadeSword = new ItemJadeSword ();

public static ItemJadeAxe jadeAxe = new ItemJadeAxe ();
public static ItemJadePickaxe jadePickaxe = new ItemJadePickaxe ();
public static ItemJadeHoe jadeHoe = new ItemJadeHoe ();
public static ItemJadeSpade jadeSpade = new ItemJadeSpade ();

public static ItemArmor jadeHelmet = new ItemJadeArmor (jadeArmorMaterial, 0, 0);
public static ItemArmor jadeChestplate = new ItemJadeArmor (jadeArmorMaterial, 0, 1);
public static ItemArmor jadeBoots = new ItemJadeArmor (jadeArmorMaterial, 0, 3);
public static ItemArmor jadeLeggings = new ItemJadeArmor (jadeArmorMaterial, 0, 2);

public static ItemArmor jetpack = new ItemJetpackArmor(jetpackArmorMaterial, 0, 1);

public static ItemBow jadeBow = new ItemJadeBow ();

public static ItemFood muesli = new ItemMuesli ();

/*Blocks*/
public static Block jadeOre = new BlockJadeOre ();
public static Block jadeBlock = new BlockJadeBlock ();


@EventHandler
public void PreInit(FMLPreInitializationEvent event) {
	ModMetadata data = event.getModMetadata();
	data.autogenerated = false;
	data.name = EnumChatFormatting.DARK_GREEN + "DomsMod";
	data.description = EnumChatFormatting.YELLOW + "" + EnumChatFormatting.BOLD  +"Ermöglicht das Benutzen von Jade als Werkstoff";
	data.credits = EnumChatFormatting.RED + "" + EnumChatFormatting.ITALIC + "Dom1900 + Jean1900";
	data.logoFile = "assets/domsmod/textures/logo/server-icon.png";


	/*Items-Registry*/
	GameRegistry.registerItem(jade, "jade");
	GameRegistry.registerItem(jadeSword, "jade_sword");
	GameRegistry.registerItem(jadeAxe, "jade_axe");
	GameRegistry.registerItem(jadePickaxe, "jade_pickaxe");
	GameRegistry.registerItem(jadeHoe, "jade_hoe");
	GameRegistry.registerItem(jadeSpade, "jade_spade");
	GameRegistry.registerItem(muesli, "muesli");
	GameRegistry.registerItem(minzeSeeds, "minze_seeds");	
	GameRegistry.registerItem(jadeBow, "jade_bow");
	ModelBakery.addVariantName(jadeBow, "domsmod:jade_bow", "domsmod:jade_bow_pull0", "domsmod:jade_bow_pull1", "domsmod:jade_bow_pull2");



	/*Block-Registry*/
	GameRegistry.registerBlock(jadeOre, "jade_ore");
   	GameRegistry.registerBlock(jadeBlock, "jade_block");
   	GameRegistry.registerBlock(minze, "minze");
   	
    /*Worl-Generator*/
    GameRegistry.registerWorldGenerator(new OreGenerator(jadeOre), 0);
    
	}


@EventHandler
public void init(FMLInitializationEvent event) {

	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(minzeSeeds, 0, new ModelResourceLocation("domsmod:minze_seeds","Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(minze), 0, new ModelResourceLocation("domsmod:minze_seeds","Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jade, 0, new ModelResourceLocation ("domsmod:jade", "Inventory"));
    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeOre), 0, new ModelResourceLocation("domsmod:jade_ore", "Inventory"));
    Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(jadeBlock), 0, new ModelResourceLocation("domsmod:jade_block", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeSword, 0, new ModelResourceLocation ("domsmod:jade_sword", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeAxe, 0, new ModelResourceLocation ("domsmod:jade_axe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadePickaxe, 0, new ModelResourceLocation ("domsmod:jade_pickaxe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeHoe, 0, new ModelResourceLocation ("domsmod:jade_hoe", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeSpade, 0, new ModelResourceLocation ("domsmod:jade_spade", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(muesli, 0, new ModelResourceLocation ("domsmod:muesli", "Inventory"));
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(jadeBow, 0, new ModelResourceLocation ("domsmod:jade_bow", "Inventory"));

	MinecraftForge.addGrassSeed(new ItemStack(minzeSeeds), 10);
	/*Crafting*/

	ItemStack stackJade = new ItemStack (jade);		
	ItemStack stackJadeBlock = new ItemStack (jadeBlock);
	ItemStack stackJadeOre = new ItemStack (jadeOre);

	ItemStack stackJadeSword = new ItemStack (jadeSword);
	ItemStack stackRedstoneBlock = new ItemStack (Blocks.redstone_block);

	ItemStack stackStick= new ItemStack (Items.stick);
	ItemStack stackJadeAxe = new ItemStack (jadeAxe);
	ItemStack stackJadePickaxe = new ItemStack (jadePickaxe);
	ItemStack stackJadeHoe = new ItemStack (jadeHoe);
	ItemStack stackJadeSpade = new ItemStack (jadeSpade);

	ItemStack stackJadeHelmet = new ItemStack (jadeHelmet);
	ItemStack stackJadeChestplate = new ItemStack (jadeChestplate);
	ItemStack stackJadeLeggings = new ItemStack (jadeLeggings);
	ItemStack stackJadeBoots = new ItemStack (jadeBoots);

	ItemStack stackJetpack = new ItemStack (jetpack); 

	ItemStack stackMuesli = new ItemStack (muesli);
	ItemStack stackBowl = new ItemStack (Items.bowl);
	ItemStack stackCocoaBeans = new ItemStack (Items.dye, 0, 3);
	ItemStack stackApple = new ItemStack (Items.apple);
				      
    GameRegistry.addRecipe(stackJadeBlock, "ccc","ccc","ccc",'c',stackJade);
    GameRegistry.addRecipe(stackJade, "ccc","c c","ccc",'c',stackJadeOre);
    
    GameRegistry.addRecipe(stackJadeSword, " c "," c "," X ",'c',stackJade, 'X',stackRedstoneBlock);
    
    GameRegistry.addRecipe(stackJadeAxe, "cc ","cx "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadePickaxe, "ccc"," x "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadeHoe, "cc "," x "," x ",'c',stackJade, 'x',stackStick);
    GameRegistry.addRecipe(stackJadeSpade, " c "," x "," x ",'c',stackJade, 'x',stackStick);
    
    GameRegistry.addRecipe(stackJadeHelmet, "ccc","c c","   ",'c',stackJade);
    GameRegistry.addRecipe(stackJadeChestplate, "c c","ccc","ccc",'c',stackJade);
    GameRegistry.addRecipe(stackJadeLeggings, "ccc","c c","c c",'c',stackJade);
    GameRegistry.addRecipe(stackJadeBoots, "   ","c c","c c",'c',stackJade);
    
    GameRegistry.addRecipe(stackJetpack, "c c","cxc","cxc",'c',stackJade,'X',stackRedstoneBlock);
    
    GameRegistry.addRecipe(stackMuesli, "   ","dcd"," x ",'c',stackCocoaBeans,'d',stackApple, 'x',stackBowl);
    
    registerArmorItems(jadeHelmet, "jade_helmet");
    registerArmorItems(jadeChestplate, "jade_chestplate");
    registerArmorItems(jadeLeggings, "jade_leggings");
    registerArmorItems(jadeBoots, "jade_boots");	
    registerArmorItems(jetpack, "jetpack");
    
  MinecraftForge.EVENT_BUS.register(new Events());

}
    	

@EventHandler
public void postInit(FMLPostInitializationEvent event) {
}

/*Routine*/
public static void registerArmorItems(Item item, String itemName) {
			GameRegistry.registerItem(item, itemName);
			Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation ("domsmod:" + itemName, "Inventory"));
	  }

}




Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I am having trouble getting the game to load. I changed nothing about my code but one day it chose to start doing this for some reason. I also get this error message aswell: Caused by: java.lang.NullPointerException: Registry Object not present: wonderfulwoodlands:turkey_tail_mushrooms. So I tried changing my registering to use a supplier of my block which corrected that error before but now it no longer changes anything. My blocks class: public class ModBlocks { public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, WonderfulWoodlands.MOD_ID); public static final RegistryObject<Block> TURKEY_TAIL_MUSHROOMS = registerBlock("turkey_tail_mushrooms", () -> new SmallShelfridgeBlock(BlockBehaviour.Properties.of() .setId(BLOCKS.key("turkey_tail_mushrooms")) .noCollission() .sound(SoundType.WOOD) )); public static <T extends Block> RegistryObject<T> registerBlock(String name, Supplier<T> block) { RegistryObject<T> registeredBlock = BLOCKS.register(name, block); registerBlockItem(name, registeredBlock); return registeredBlock; } public static <T extends Block> void registerBlockItem(String name, RegistryObject<T> block) { ModItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties().setId(ModItems.ITEMS.key(name)))); } public static void register(IEventBus eventBus) { BLOCKS.register(eventBus); } } The SmallShelfridgeBlock class: public class SmallShelfridgeBlock extends Block { public static final EnumProperty<Direction> FACING = BlockStateProperties.HORIZONTAL_FACING; public static final IntegerProperty AMOUNT = BlockStateProperties.FLOWER_AMOUNT; public static final VoxelShape NORTH_SHAPE = Block.box(0, 0, 13, 16, 16, 3); public static final VoxelShape EAST_SHAPE = Block.box(0, 0, 0, 3, 16, 16); public static final VoxelShape SOUTH_SHAPE = Block.box(0, 0, 0, 16, 16, 3); public static final VoxelShape WEST_SHAPE = Block.box(0, 0, 13, 3, 16, 16); public SmallShelfridgeBlock(Properties properties) { super(properties); this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH).setValue(AMOUNT, 1)); } @Override protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> pBuilder) { pBuilder.add(FACING, AMOUNT); } @Override public boolean canBeReplaced(@NotNull BlockState blockState, BlockPlaceContext blockPlaceContext) { return !blockPlaceContext.isSecondaryUseActive() && blockPlaceContext.getItemInHand().is(this.asItem()) && blockState.getValue(AMOUNT) < 4 || super.canBeReplaced(blockState, blockPlaceContext); } @Override public @NotNull VoxelShape getShape(BlockState blockState, @NotNull BlockGetter blockGetter, @NotNull BlockPos blockPos, @NotNull CollisionContext collisionContext) { Direction direction = blockState.getValue(FACING); switch(direction) { default -> { return NORTH_SHAPE; } case EAST -> { return EAST_SHAPE; } case SOUTH -> { return SOUTH_SHAPE; } case WEST -> { return WEST_SHAPE; } } } @Override public BlockState getStateForPlacement(BlockPlaceContext blockPlaceContext) { BlockState blockstate = blockPlaceContext.getLevel().getBlockState(blockPlaceContext.getClickedPos()); return blockstate.is(this) ? blockstate.setValue(AMOUNT, Math.min(4, blockstate.getValue(AMOUNT) + 1)) : this.defaultBlockState().setValue(FACING, blockPlaceContext.getHorizontalDirection().getOpposite()); } } My latest.log: [22Feb2025 14:13:00.602] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_userdev_client, --version, MOD_DEV, --assetIndex, 19, --assetsDir, C:\Users\campb\.gradle\caches\forge_gradle\assets, --gameDir, ., --mixin.config, wonderfulwoodlands.mixins.json] [22Feb2025 14:13:00.605] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 21.0.4+7-LTS [22Feb2025 14:13:00.606] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.2.4 starting: java version 21.0.4 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 [22Feb2025 14:13:00.791] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [22Feb2025 14:13:00.988] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [22Feb2025 14:13:01.035] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [22Feb2025 14:13:01.504] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=jar:file:///C:/Users/campb/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.7/8ab114ac385e6dbdad5efafe28aba4df8120915f/mixin-0.8.7.jar!/ Service=ModLauncher Env=CLIENT [22Feb2025 14:13:02.124] [EarlyDisplay/INFO] [EARLYDISPLAY/]: GL info: Intel(R) UHD Graphics GL version 4.6.0 - Build 26.20.100.6911, Intel [22Feb2025 14:13:04.063] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! [22Feb2025 14:13:05.719] [main/INFO] [mixin/]: Compatibility level set to JAVA_21 [22Feb2025 14:13:05.774] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_userdev_client' with arguments [--version, MOD_DEV, --gameDir, ., --assetsDir, C:\Users\campb\.gradle\caches\forge_gradle\assets, --assetIndex, 19] [22Feb2025 14:13:05.927] [main/WARN] [mixin/]: Reference map 'wonderfulwoodlands.refmap.json' for wonderfulwoodlands.mixins.json could not be read. If this is a development environment you can ignore this message [22Feb2025 14:13:10.506] [Datafixer Bootstrap/INFO] [com.mojang.datafixers.DataFixerBuilder/]: 243 Datafixer optimizations took 996 milliseconds [22Feb2025 14:13:18.985] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:root [22Feb2025 14:13:18.985] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:sound_event [22Feb2025 14:13:18.985] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:fluid [22Feb2025 14:13:18.985] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:particle_type [22Feb2025 14:13:18.986] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:attribute [22Feb2025 14:13:18.987] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:mob_effect [22Feb2025 14:13:18.987] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:block [22Feb2025 14:13:18.987] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_effect_component_type [22Feb2025 14:13:18.987] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:data_component_type [22Feb2025 14:13:18.988] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:entity_type [22Feb2025 14:13:18.988] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:item [22Feb2025 14:13:18.991] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:game_event [22Feb2025 14:13:18.991] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:potion [22Feb2025 14:13:18.991] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:block_entity_type [22Feb2025 14:13:18.992] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:stat_type [22Feb2025 14:13:18.992] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:custom_stat [22Feb2025 14:13:18.992] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:chunk_status [22Feb2025 14:13:18.992] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:rule_test [22Feb2025 14:13:18.993] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:rule_block_entity_modifier [22Feb2025 14:13:18.993] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:pos_rule_test [22Feb2025 14:13:18.993] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:menu [22Feb2025 14:13:18.993] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:recipe_type [22Feb2025 14:13:18.994] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:recipe_serializer [22Feb2025 14:13:18.995] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:position_source_type [22Feb2025 14:13:18.996] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:command_argument_type [22Feb2025 14:13:18.996] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:villager_type [22Feb2025 14:13:18.996] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:villager_profession [22Feb2025 14:13:18.998] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:point_of_interest_type [22Feb2025 14:13:19.001] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:memory_module_type [22Feb2025 14:13:19.017] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:sensor_type [22Feb2025 14:13:19.018] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:activity [22Feb2025 14:13:19.018] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:schedule [22Feb2025 14:13:19.018] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_score_provider_type [22Feb2025 14:13:19.018] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_number_provider_type [22Feb2025 14:13:19.019] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:map_decoration_type [22Feb2025 14:13:19.019] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_nbt_provider_type [22Feb2025 14:13:19.019] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_function_type [22Feb2025 14:13:19.019] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_pool_entry_type [22Feb2025 14:13:19.019] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:loot_condition_type [22Feb2025 14:13:19.022] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:float_provider_type [22Feb2025 14:13:19.022] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:int_provider_type [22Feb2025 14:13:19.022] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:height_provider_type [22Feb2025 14:13:19.023] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:block_predicate_type [22Feb2025 14:13:19.023] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/carver [22Feb2025 14:13:19.023] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/structure_processor [22Feb2025 14:13:19.023] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/feature [22Feb2025 14:13:19.024] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/structure_placement [22Feb2025 14:13:19.024] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/structure_piece [22Feb2025 14:13:19.024] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/structure_type [22Feb2025 14:13:19.024] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/placement_modifier_type [22Feb2025 14:13:19.024] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/block_state_provider_type [22Feb2025 14:13:19.025] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/foliage_placer_type [22Feb2025 14:13:19.025] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/trunk_placer_type [22Feb2025 14:13:19.025] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/root_placer_type [22Feb2025 14:13:19.025] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/tree_decorator_type [22Feb2025 14:13:19.027] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/feature_size_type [22Feb2025 14:13:19.028] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/biome_source [22Feb2025 14:13:19.030] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/chunk_generator [22Feb2025 14:13:19.030] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/material_condition [22Feb2025 14:13:19.030] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/material_rule [22Feb2025 14:13:19.030] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/density_function_type [22Feb2025 14:13:19.031] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:block_type [22Feb2025 14:13:19.031] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/structure_pool_element [22Feb2025 14:13:19.031] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:worldgen/pool_alias_binding [22Feb2025 14:13:19.031] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:cat_variant [22Feb2025 14:13:19.031] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:frog_variant [22Feb2025 14:13:19.032] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:decorated_pot_pattern [22Feb2025 14:13:19.032] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:creative_mode_tab [22Feb2025 14:13:19.032] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:trigger_type [22Feb2025 14:13:19.032] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:number_format_type [22Feb2025 14:13:19.032] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:entity_sub_predicate_type [22Feb2025 14:13:19.034] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:item_sub_predicate_type [22Feb2025 14:13:19.034] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_level_based_value_type [22Feb2025 14:13:19.035] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_entity_effect_type [22Feb2025 14:13:19.035] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_location_based_effect_type [22Feb2025 14:13:19.035] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_value_effect_type [22Feb2025 14:13:19.036] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:enchantment_provider_type [22Feb2025 14:13:19.037] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:consume_effect_type [22Feb2025 14:13:19.037] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:recipe_display [22Feb2025 14:13:19.037] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:slot_display [22Feb2025 14:13:19.037] [pool-5-thread-1/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: minecraft:recipe_book_category [22Feb2025 14:13:19.595] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/campb/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4/forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%230!/assets/.mcassetsroot' uses unexpected schema [22Feb2025 14:13:19.597] [Render thread/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/campb/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4/forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%230!/data/.mcassetsroot' uses unexpected schema [22Feb2025 14:13:19.639] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [22Feb2025 14:13:19.654] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev [22Feb2025 14:13:19.860] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.3.3+5 [22Feb2025 14:13:21.001] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 54.0.26, for MC 1.21.4 with MCP 20241203.143248 [22Feb2025 14:13:21.002] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v54.0.26 Initialized [22Feb2025 14:13:21.021] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming [22Feb2025 14:13:21.448] [Render thread/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/]: Exception caught during firing event: null Index: 3 Listeners: 0: NORMAL 1: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@30548a28 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V 2: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@446f7e86 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V 3: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@523fad04 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V java.lang.ExceptionInInitializerError at TRANSFORMER/[email protected]/net.Saveloy_Master.Wonderful_Woodlands.block.ModBlocks.lambda$static$0(ModBlocks.java:27) at TRANSFORMER/[email protected]/net.minecraftforge.registries.DeferredRegister$EventDispatcher.lambda$handleEvent$0(DeferredRegister.java:381) at TRANSFORMER/[email protected]/net.minecraftforge.registries.RegisterEvent.register(RegisterEvent.java:55) at TRANSFORMER/[email protected]/net.minecraftforge.registries.DeferredRegister$EventDispatcher.handleEvent(DeferredRegister.java:381) at TRANSFORMER/[email protected]/net.minecraftforge.registries.__EventDispatcher_handleEvent_RegisterEvent.invoke(.dynamic) at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:46) at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:288) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:184) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.lambda$postEventWithWrapInModOrder$19(ModLoader.java:400) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModList.forEachModInOrder(ModList.java:148) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.postEventWithWrapInModOrder(ModLoader.java:398) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.postEventWrapContainerInModOrder(ModLoader.java:387) at TRANSFORMER/[email protected]/net.minecraftforge.registries.GameData.postRegisterEvents(GameData.java:351) at TRANSFORMER/[email protected]/net.minecraftforge.common.ForgeStatesProvider.lambda$gather$0(ForgeStatesProvider.java:34) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.handleInlineTransition(ModLoader.java:258) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:247) at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:214) at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.lambda$begin$1(ClientModLoader.java:48) at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:68) at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.begin(ClientModLoader.java:48) at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.<init>(Minecraft.java:485) at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:224) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:96) at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:79) at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:77) at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:97) at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:116) at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:75) at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) at [email protected]/net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:188) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at net.minecraftforge.bootstrap.Bootstrap.bootstrapMain(Bootstrap.java:133) at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:53) at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:19) Caused by: java.lang.IllegalArgumentException: The min values need to be smaller or equals to the max values at TRANSFORMER/[email protected]/net.minecraft.world.phys.shapes.Shapes.box(Shapes.java:50) at TRANSFORMER/[email protected]/net.minecraft.world.level.block.Block.box(Block.java:145) at TRANSFORMER/[email protected]/net.Saveloy_Master.Wonderful_Woodlands.block.custom.SmallShelfridgeBlock.<clinit>(SmallShelfridgeBlock.java:25) ... 39 more [22Feb2025 14:13:21.453] [Render thread/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Caught exception during event RegisterEvent dispatch for modid wonderfulwoodlands java.lang.ExceptionInInitializerError: null at TRANSFORMER/[email protected]/net.Saveloy_Master.Wonderful_Woodlands.block.ModBlocks.lambda$static$0(ModBlocks.java:27) ~[main/:?] at TRANSFORMER/[email protected]/net.minecraftforge.registries.DeferredRegister$EventDispatcher.lambda$handleEvent$0(DeferredRegister.java:381) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%231!/:?] at TRANSFORMER/[email protected]/net.minecraftforge.registries.RegisterEvent.register(RegisterEvent.java:55) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%231!/:?] at TRANSFORMER/[email protected]/net.minecraftforge.registries.DeferredRegister$EventDispatcher.handleEvent(DeferredRegister.java:381) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%231!/:?] at TRANSFORMER/[email protected]/net.minecraftforge.registries.__EventDispatcher_handleEvent_RegisterEvent.invoke(.dynamic) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar%231!/:?] at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:46) ~[eventbus-6.2.26.jar:?] at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-6.2.26.jar:?] at SECURE-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:288) ~[eventbus-6.2.26.jar:?] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:184) ~[javafmllanguage-1.21.4-54.0.26.jar:54.0.26] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.lambda$postEventWithWrapInModOrder$19(ModLoader.java:400) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModList.forEachModInOrder(ModList.java:148) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.postEventWithWrapInModOrder(ModLoader.java:398) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.postEventWrapContainerInModOrder(ModLoader.java:387) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at TRANSFORMER/[email protected]/net.minecraftforge.registries.GameData.postRegisterEvents(GameData.java:351) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraftforge.common.ForgeStatesProvider.lambda$gather$0(ForgeStatesProvider.java:34) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.handleInlineTransition(ModLoader.java:258) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:247) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:214) ~[fmlcore-1.21.4-54.0.26.jar:1.0] at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.lambda$begin$1(ClientModLoader.java:48) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:68) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraftforge.client.loading.ClientModLoader.begin(ClientModLoader.java:48) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.<init>(Minecraft.java:485) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:224) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:96) ~[fmlloader-1.21.4-54.0.26.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.lambda$makeService$0(CommonLaunchHandler.java:79) ~[fmlloader-1.21.4-54.0.26.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:77) [modlauncher-10.2.4.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:97) [modlauncher-10.2.4.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:116) [modlauncher-10.2.4.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:75) [modlauncher-10.2.4.jar!/:?] at SECURE-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapEntry.main(BootstrapEntry.java:17) [modlauncher-10.2.4.jar!/:?] at [email protected]/net.minecraftforge.bootstrap.Bootstrap.moduleMain(Bootstrap.java:188) [bootstrap-2.1.8.jar!/:?] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] at net.minecraftforge.bootstrap.Bootstrap.bootstrapMain(Bootstrap.java:133) [bootstrap-2.1.8.jar:2.1.8] at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:53) [bootstrap-2.1.8.jar:2.1.8] at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:19) [bootstrap-2.1.8.jar:2.1.8] Caused by: java.lang.IllegalArgumentException: The min values need to be smaller or equals to the max values at TRANSFORMER/[email protected]/net.minecraft.world.phys.shapes.Shapes.box(Shapes.java:50) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.minecraft.world.level.block.Block.box(Block.java:145) ~[forge-1.21.4-54.0.26_mapped_parchment_2025.01.19-1.21.4-recomp.jar:?] at TRANSFORMER/[email protected]/net.Saveloy_Master.Wonderful_Woodlands.block.custom.SmallShelfridgeBlock.<clinit>(SmallShelfridgeBlock.java:25) ~[main/:?] ... 39 more [22Feb2025 14:13:21.488] [Render thread/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/]: Exception caught during firing event: Registry Object not present: wonderfulwoodlands:turkey_tail_mushrooms Index: 2 Listeners: 0: NORMAL 1: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@30548a28 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V 2: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@446f7e86 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V 3: ASM: net.minecraftforge.registries.DeferredRegister$EventDispatcher@523fad04 handleEvent(Lnet/minecraftforge/registries/RegisterEvent;)V java.lang.NullPointerException: Registry Object not present: wonderfulwoodlands:turkey_tail_mushrooms  
    • actually, the thing is that forge is an client that was developed well for mods back in the day, (i know that i  write it 11 years later), and the downside was that forge needs a long of time to load (yes i tested it i need sometimes 2 minutes for optifine in forge to run it) and that will probably not change. if you are 1.16+ i suggest you to use fabric as the load times are lower than 10 seconds and yes i do have a lot of mods there. not to mehtion there is an better optimization client and yes i do get more fps on 1.21 fabric with sodium lithium and much more than with forge and optifine on 1.8.9
    • Also add the latest.log from your logs folder
    • Кимэцу но яиба
  • Topics

×
×
  • Create New...

Important Information

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