Jump to content

Recommended Posts

Posted

So ive been looking around and posting in many forums and have been getting no responses. For some reason my mod is acting up. I have recompiled and rebofuscated it. I have it in the correct location and everything and this is the error I get:

 

Minecraft Error(From the actual Client):


      Minecraft has crashed!      
      ----------------------      

Minecraft has stopped running because it encountered a problem; Failed to start game

A full error report has been saved to C:\Users\jacks_000\AppData\Roaming\.minecraft\crash-reports\crash-2013-03-16_10.24.28-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash 



--- BEGIN ERROR REPORT 15056c9e --------
Full report at:
C:\Users\jacks_000\AppData\Roaming\.minecraft\crash-reports\crash-2013-03-16_10.24.28-client.txt
Please show that file to Mojang, NOT just this screen!

Generated 3/16/13 10:24 AM

-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_13, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 367941512 bytes (350 MB) / 514523136 bytes (490 MB) up to 954466304 bytes (910 MB)
JVM Flags: 2 total; -Xms512m -Xmx1024m
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 v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 4 mods loaded, 4 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
JV's ToolPack [JV's ToolPack] (JV'sToolPack.zip) Unloaded->Constructed->Pre-initialized->Errored
LWJGL: 2.4.2
OpenGL: AMD Radeon HD 7570 GL version 4.2.11750 Compatibility Profile Context, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'forge,fml'
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

cpw.mods.fml.common.LoaderException: java.lang.VerifyError: (class: tutorialtest/ItemTutorialHelmet, method: getArmorTextureFile signature: (Lur;)Ljava/lang/String;) Bad access to protected data
at cpw.mods.fml.common.LoadController.transition(LoadController.java:117)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:658)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207)
at net.minecraft.client.Minecraft.a(Minecraft.java:456)
at asq.a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:744)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.VerifyError: (class: tutorialtest/ItemTutorialHelmet, method: getArmorTextureFile signature: (Lur;)Ljava/lang/String;) Bad access to protected data
at tutorialtest.mod_tutorial.load(mod_tutorial.java:185)
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 cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:485)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140)
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:69)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300)
at com.google.common.eventbus.EventBus.post(EventBus.java:268)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:657)
... 5 more
--- END ERROR REPORT 5263e850 ----------

 

The game runs from eclipse fine everytime. Its also weird how I have 8 other armor sets and they all contain helmets, all our programed the same way just different icon indexes, textures, and all that jazz. Im not sure what the problem is here. It also refers the the ItemTutorialHelmet class so here it is:

 

ItemTutorialHelmet class:

package tutorialtest;

import tutorial.client.ClientProxy.ClientProxy;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.IArmorTextureProvider;

public class ItemTutorialHelmet extends ItemArmor implements IArmorTextureProvider{

public ItemTutorialHelmet(int par1,	EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) {
	super(par1, par2EnumArmorMaterial, par3, par4);

}

public String getTextureFile(){
	 return ClientProxy.ITEMS_PNG;

}

public String getArmorTextureFile(ItemStack par1){
	if ( par1.itemID==mod_tutorial.TutorialHelmet.iconIndex|| par1.itemID==mod_tutorial.TutorialPlate.iconIndex||
			 par1.itemID==mod_tutorial.TutorialBoots.iconIndex){
		return "/armor/Tut_1.png";
	}if(par1.itemID==mod_tutorial.TutorialLegs.iconIndex){
		return "/armor/Tut_2.png";
	}return "/armor/Tut_1.png";
}	
}

 

It also refers to line 185 in my mod_tutorial(Main class file):

TutorialHelmet = new ItemTutorialHelmet(508,EnumArmorMaterial.BLUE, proxy.addArmor("Tut"),0).setItemName("TutHelm").setIconIndex(0).setCreativeTab(tabJVCraft);

 

If someone could please help I would be very happy. If you need any more information just ask and I will gladly give it to you. Thanks!

Posted

 

cpw.mods.fml.common.LoaderException: java.lang.VerifyError: (class: tutorialtest/ItemTutorialHelmet, method: getArmorTextureFile signature: (Lur;)Ljava/lang/String;) Bad access to protected data

 

 

are you using 'protected' varible type?

if so change it to public.

Also, I should have you know that you are reading my signature.

Posted

Ok duh. I don't need a java thing. Its just in the first post I had the class file for the ItemTutorialHelmet and he said check, when he could have just looked... I didn't know what he ment because nothing in my ItemTutorialHelmet said protected.. So no one knows how to fix this? Ive had this problem for a month now. I cant use my mod!! Please help!

Posted

Ok I will update. Hopefully nothing modding wise had changed though! And here is my main mod file

 

Main mod file(mod_tutorial):

package tutorialtest;

import tutorial.client.ClientProxy.ClientProxy;
import tutorial.common.CommonProxy.CommonProxy;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemSword;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.registry.LanguageRegistry;	
import net.minecraft.src.ModLoader;	
import net.minecraftforge.client.MinecraftForgeClient;

@Mod(modid = "JV's ToolPack", name = "JV's ToolPack", version = "1.4.7")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)

public class mod_tutorial { 

//CreativeTabs
public static CreativeTabs tabJVCraft = new CreativeTabJVCraft(CreativeTabs.getNextID(), "tabJVCraft");

//Furnace
public static Block basicFurnace;
public static Block BasicCube;
public static final int basicFurnaceGUIid = 0;

//blue
public static Item TutorialHelmet;
public static Item TutorialPlate;
public static Item TutorialLegs;
public static Item TutorialBoots;
public static Item BlueIngot;
public static Item BlueDust;
public static Item BlueToolFragment;
public static Item BlueSword;
public static Item BluePickaxe;
public static Item BlueSpade;
public static Item BlueAxe;
public static Block BlueOre;
//yellow
public static Item YellowHelmet;
public static Item YellowPlate;
public static Item YellowLegs;
public static Item YellowBoots;
public static Item YellowToolFragment;
public static Item YellowIngot;
public static Item YellowDust;
public static Item YellowSword;
public static Item YellowPickaxe;
public static Item YellowSpade;
public static Item YellowAxe;
public static Block YellowOre;
//White/Silver
public static Item WhiteHelmet;
public static Item WhitePlate;
public static Item WhiteLegs;
public static Item WhiteBoots;
public static Item WhiteIngot;
public static Item SilverIngot;
public static Item WhitePowder;
public static Item SilverDust;
public static Block SilverOre;
public static Item WhiteSword;
public static Item WhitePickaxe;
public static Item WhiteSpade;
public static Item WhiteAxe;
public static Item WhiteToolFragment;
//red
public static Item RedHelmet;
public static Item RedPlate;
public static Item RedLegs;
public static Item RedBoots;
public static Item RedIngot;
public static Item RedToolFragment;
public static Item RedDust;
public static Item RedSword;
public static Item RedPickaxe;
public static Item RedSpade;
public static Item RedAxe;
public static Block RedOre;
//green
public static Item GreenHelmet;
public static Item GreenPlate;
public static Item GreenLegs;
public static Item GreenBoots;
public static Item GreenIngot;
public static Item GreenToolFragment;
public static Item GreenDust;
public static Item GreenSword;
public static Item GreenPickaxe;
public static Item GreenSpade;
public static Item GreenAxe;
public static Block GreenOre;
//Pink
public static Item PinkHelmet;
public static Item PinkPlate;
public static Item PinkLegs;
public static Item PinkBoots;
public static Item PinkIngot;
public static Item PinkToolFragment;
public static Item PinkDust;
public static Item PinkSword;
public static Item PinkPickaxe;
public static Item PinkSpade;
public static Item PinkAxe;
public static Block PinkOre;
//Purple
public static Item PurpleHelmet;
public static Item PurplePlate;
public static Item PurpleLegs;
public static Item PurpleBoots;
public static Item PurpleIngot;
public static Item PurpleToolFragment;
public static Item PurpleDust;
public static Item PurpleSword;
public static Item PurplePickaxe;
public static Item PurpleSpade;
public static Item PurpleAxe;
public static Block PurpleOre;
//Black
public static Item BlackHelmet;
public static Item BlackPlate;
public static Item BlackLegs;
public static Item BlackBoots;
public static Item BlackIngot;
public static Item BlackToolFragment;
public static Item BlackDust;
public static Item BlackSword;
public static Item BlackPickaxe;
public static Item BlackSpade;
public static Item BlackAxe;
public static Block BlackOre;
//Rainbow
public static Item RainbowHelmet;
public static Item RainbowPlate;
public static Item RainbowLegs;
public static Item RainbowBoots;
public static Item RainbowToolFragment;
public static Item RainbowIngot;
public static Item RainbowSword;
public static Item RainbowPickaxe;
public static Item RainbowSpade;
public static Item RainbowAxe;
public static Item RainbowHoe;
public static Item RainbowDust;



//Enum Materials
static EnumArmorMaterial TutorialEnumArmourMaterial = net.minecraftforge.common.EnumHelper.addArmorMaterial("tutorial", 24, new int[] { 2, 5, 3, 2 }, 16);


@SidedProxy(clientSide = "tutorial.client.ClientProxy.ClientProxy", serverSide = "tutorial.common.CommonProxy.CommonProxy")
public static CommonProxy proxy;
       


@Init
public void load(FMLInitializationEvent event){

MinecraftForgeClient.preloadTexture(ClientProxy.BLOCKS_PNG);
MinecraftForgeClient.preloadTexture(ClientProxy.ITEMS_PNG);
MinecraftForgeClient.preloadTexture(ClientProxy.FURNACE_PNG);


//Creative Tabs


//Furnaces
basicFurnace = new ModCustomBasicFurnace(1000, 1, false).setBlockName("BF");
BasicCube = new YellowOre(1001, .setHardness(3.0F).setResistance(3.0F).setBlockName("BasicCube").setCreativeTab(tabJVCraft);


//Blue
//Armor
TutorialHelmet = new ItemTutorialHelmet(508,EnumArmorMaterial.BLUE, proxy.addArmor("Tut"),0).setItemName("TutHelm").setIconIndex(0).setCreativeTab(tabJVCraft);
TutorialPlate = new ItemTutorialPlate(509,EnumArmorMaterial.BLUE, proxy.addArmor("Tut"),1).setItemName("TutPlate").setIconIndex(1).setCreativeTab(tabJVCraft);
TutorialLegs = new ItemTutorialLegs(510,EnumArmorMaterial.BLUE, proxy.addArmor("Tut"),2).setItemName("TutLeg").setIconIndex(2).setCreativeTab(tabJVCraft);
TutorialBoots = new ItemTutorialBoots(511,EnumArmorMaterial.BLUE, proxy.addArmor("Tut"),3).setItemName("TutBoot").setIconIndex(3).setCreativeTab(tabJVCraft);
//Items
BlueIngot = new YellowIngot(532).setItemName("BlueIngot").setIconIndex(24).setCreativeTab(tabJVCraft);
BlueToolFragment = new YellowToolFragment(533).setItemName("BlueToolFragment").setIconIndex(25).setCreativeTab(tabJVCraft);
BlueSword = new YellowSword(534, EnumToolMaterial.BLUE).setItemName("BlueSword").setIconIndex(26).setCreativeTab(tabJVCraft);
BluePickaxe = new YellowPickaxe(535, EnumToolMaterial.BLUE).setItemName("BluePickaxe").setIconIndex(27).setCreativeTab(tabJVCraft);
BlueSpade = new YellowSpade(536, EnumToolMaterial.BLUE).setItemName("BlueSpade").setIconIndex(28).setCreativeTab(tabJVCraft);
BlueAxe = new YellowAxe(537, EnumToolMaterial.BLUE).setItemName("BlueAxe").setIconIndex(29).setCreativeTab(tabJVCraft);
BlueDust = new YellowDust(538).setItemName("BlueDust").setIconIndex(30).setCreativeTab(tabJVCraft);
BlueOre = new YellowOre(539, 0).setHardness(3.0F).setResistance(3.0F).setBlockName("BlueOre").setCreativeTab(tabJVCraft);
//Yellow
YellowHelmet = new ItemYellowHelmet(512,EnumArmorMaterial.YELLOW, proxy.addArmor("Yellow"),0).setItemName("YellowHelm").setIconIndex(4).setCreativeTab(tabJVCraft);
YellowPlate = new ItemYellowPlate(513,EnumArmorMaterial.YELLOW, proxy.addArmor("Yellow"),1).setItemName("YellowPlate").setIconIndex(5).setCreativeTab(tabJVCraft);
YellowLegs = new ItemYellowLegs(514,EnumArmorMaterial.YELLOW, proxy.addArmor("Yellow"),2).setItemName("YellowLeg").setIconIndex(6).setCreativeTab(tabJVCraft);
YellowBoots = new ItemYellowBoots(515,EnumArmorMaterial.YELLOW, proxy.addArmor("Yellow"),3).setItemName("YellowBoot").setIconIndex(7).setCreativeTab(tabJVCraft);
YellowIngot = new YellowIngot(540).setItemName("YellowIngot").setIconIndex(31).setCreativeTab(tabJVCraft);
YellowToolFragment = new YellowToolFragment(541).setItemName("YellowToolFragment").setIconIndex(32).setCreativeTab(tabJVCraft);
YellowSword = new YellowSword(542, EnumToolMaterial.YELLOW).setItemName("YellowSword").setIconIndex(33).setCreativeTab(tabJVCraft);
YellowPickaxe = new YellowPickaxe(543, EnumToolMaterial.YELLOW).setItemName("YellowPickaxe").setIconIndex(34).setCreativeTab(tabJVCraft);
YellowSpade = new YellowSpade(544, EnumToolMaterial.YELLOW).setItemName("YellowSpade").setIconIndex(35).setCreativeTab(tabJVCraft);
YellowAxe = new YellowAxe(545, EnumToolMaterial.YELLOW).setItemName("YellowAxe").setIconIndex(36).setCreativeTab(tabJVCraft);
YellowDust = new YellowDust(546).setItemName("YellowDust").setIconIndex(37).setCreativeTab(tabJVCraft);
YellowOre = new YellowOre(547, 1).setHardness(3.0F).setResistance(3.0F).setBlockName("YellowOre").setCreativeTab(tabJVCraft);
//White
WhiteHelmet = new ItemWhiteHelmet(516, EnumArmorMaterial.DIAMOND, proxy.addArmor("White"),0).setItemName("WhiteHelm").setIconIndex(.setCreativeTab(tabJVCraft);
WhitePlate = new ItemWhitePlate(517,EnumArmorMaterial.DIAMOND, proxy.addArmor("White"),1).setItemName("WhitePlate").setIconIndex(9).setCreativeTab(tabJVCraft);
WhiteLegs = new ItemWhiteLegs(518,EnumArmorMaterial.DIAMOND, proxy.addArmor("White"),2).setItemName("WhiteLeg").setIconIndex(10).setCreativeTab(tabJVCraft);
WhiteBoots = new ItemWhiteBoots(519,EnumArmorMaterial.DIAMOND, proxy.addArmor("White"),3).setItemName("WhiteBoot").setIconIndex(11).setCreativeTab(tabJVCraft);
WhiteIngot = new YellowIngot(548).setItemName("WhiteIngot").setIconIndex(38).setCreativeTab(tabJVCraft);
WhiteToolFragment = new YellowToolFragment(555).setItemName("WhiteToolFragment").setIconIndex(39).setCreativeTab(tabJVCraft);
WhiteSword = new YellowSword(549, EnumToolMaterial.EMERALD).setItemName("WhiteSword").setIconIndex(40).setCreativeTab(tabJVCraft);
WhitePickaxe = new YellowPickaxe(556, EnumToolMaterial.EMERALD).setItemName("WhitePickaxe").setIconIndex(41).setCreativeTab(tabJVCraft);
WhiteSpade = new YellowSpade(550, EnumToolMaterial.EMERALD).setItemName("WhiteSpade").setIconIndex(42).setCreativeTab(tabJVCraft);
WhiteAxe = new YellowAxe(551, EnumToolMaterial.EMERALD).setItemName("WhiteAxe").setIconIndex(43).setCreativeTab(tabJVCraft);
SilverDust = new YellowDust(552).setItemName("SilverDust").setIconIndex(44).setCreativeTab(tabJVCraft);
SilverOre = new YellowOre(553, 2).setHardness(3.0F).setResistance(3.0F).setBlockName("WhiteOre").setCreativeTab(tabJVCraft);
WhitePowder = new YellowDust(554).setItemName("WhitePowder").setIconIndex(45).setCreativeTab(tabJVCraft);
SilverIngot = new YellowIngot(565).setItemName("SilverIngot").setIconIndex(53).setCreativeTab(tabJVCraft);
//Blue
RedHelmet = new ItemRedHelmet(520, EnumArmorMaterial.RED, proxy.addArmor("Red"),0).setItemName("RedHelm").setIconIndex(12).setCreativeTab(tabJVCraft);
RedPlate = new ItemRedPlate(521,EnumArmorMaterial.RED, proxy.addArmor("Red"),1).setItemName("RedPlate").setIconIndex(13).setCreativeTab(tabJVCraft);
RedLegs = new ItemRedLegs(522,EnumArmorMaterial.RED, proxy.addArmor("Red"),2).setItemName("RedLeg").setIconIndex(14).setCreativeTab(tabJVCraft);
RedBoots = new ItemRedBoots(523,EnumArmorMaterial.RED, proxy.addArmor("Red"),3).setItemName("RedBoot").setIconIndex(15).setCreativeTab(tabJVCraft);
RedIngot = new YellowIngot(564).setItemName("RedIngot").setIconIndex(46);
RedToolFragment = new YellowToolFragment(557).setItemName("RedToolFragment").setIconIndex(47).setCreativeTab(tabJVCraft);
RedSword = new YellowSword(558, EnumToolMaterial.RED).setItemName("RedSword").setIconIndex(48).setCreativeTab(tabJVCraft);
RedPickaxe = new YellowPickaxe(559, EnumToolMaterial.RED).setItemName("RedPickaxe").setIconIndex(49).setCreativeTab(tabJVCraft);
RedSpade = new YellowSpade(560, EnumToolMaterial.RED).setItemName("RedSpade").setIconIndex(50).setCreativeTab(tabJVCraft);
RedAxe = new YellowAxe(561, EnumToolMaterial.RED).setItemName("RedAxe").setIconIndex(51).setCreativeTab(tabJVCraft);
RedDust = new YellowDust(562).setItemName("RedDust").setIconIndex(52).setCreativeTab(tabJVCraft);
RedOre = new YellowOre(563, 3).setHardness(3.0F).setResistance(3.0F).setBlockName("RedOre").setCreativeTab(tabJVCraft);

//Green
GreenHelmet = new ItemGreenHelmet(524, EnumArmorMaterial.GREEN, proxy.addArmor("Green"),0).setItemName("GreenHelm").setIconIndex(16).setCreativeTab(tabJVCraft);
GreenPlate = new ItemGreenPlate(525,EnumArmorMaterial.GREEN, proxy.addArmor("Green"),1).setItemName("GreenPlate").setIconIndex(17).setCreativeTab(tabJVCraft);
GreenLegs = new ItemGreenLegs(526,EnumArmorMaterial.GREEN, proxy.addArmor("Green"),2).setItemName("GreenLeg").setIconIndex(18).setCreativeTab(tabJVCraft);
GreenBoots = new ItemGreenBoots(527,EnumArmorMaterial.GREEN, proxy.addArmor("Green"),3).setItemName("GreenBoot").setIconIndex(19).setCreativeTab(tabJVCraft);
GreenIngot = new YellowIngot(566).setItemName("GreenIngot").setIconIndex(54).setCreativeTab(tabJVCraft);
GreenToolFragment = new YellowToolFragment(567).setItemName("GreenToolFragment").setIconIndex(55).setCreativeTab(tabJVCraft);
GreenSword = new YellowSword(568, EnumToolMaterial.GREEN).setItemName("GreenSword").setIconIndex(56).setCreativeTab(tabJVCraft);
GreenPickaxe = new YellowPickaxe(569, EnumToolMaterial.GREEN).setItemName("GreenPickaxe").setIconIndex(57).setCreativeTab(tabJVCraft);
GreenSpade = new YellowSpade(570, EnumToolMaterial.GREEN).setItemName("GreenSpade").setIconIndex(58).setCreativeTab(tabJVCraft);
GreenAxe = new YellowAxe(571, EnumToolMaterial.GREEN).setItemName("GreenAxe").setIconIndex(59).setCreativeTab(tabJVCraft);
GreenDust = new YellowDust(572).setItemName("GreenDust").setIconIndex(60).setCreativeTab(tabJVCraft);
GreenOre = new YellowOre(573, 4).setHardness(3.0F).setResistance(3.0F).setBlockName("GreenOre").setCreativeTab(tabJVCraft);
//Pink
PinkHelmet = new ItemPinkHelmet(528, EnumArmorMaterial.PINK, proxy.addArmor("Pink"),0).setItemName("PinkHelm").setIconIndex(20).setCreativeTab(tabJVCraft);
PinkPlate = new ItemPinkPlate(529,EnumArmorMaterial.PINK, proxy.addArmor("Pink"),1).setItemName("PinkPlate").setIconIndex(21).setCreativeTab(tabJVCraft);
PinkLegs = new ItemPinkLegs(530,EnumArmorMaterial.PINK, proxy.addArmor("Pink"),2).setItemName("PinkLeg").setIconIndex(22).setCreativeTab(tabJVCraft);
PinkBoots = new ItemPinkBoots(531,EnumArmorMaterial.PINK, proxy.addArmor("Pink"),3).setItemName("PinkBoot").setIconIndex(23).setCreativeTab(tabJVCraft);
PinkIngot = new YellowIngot(574).setItemName("PinkIngot").setIconIndex(61).setCreativeTab(tabJVCraft);
PinkToolFragment = new YellowToolFragment(575).setItemName("PinkToolFragment").setIconIndex(62).setCreativeTab(tabJVCraft);
PinkSword = new YellowSword(576, EnumToolMaterial.PINK).setItemName("PinkSword").setIconIndex(63).setCreativeTab(tabJVCraft);
PinkPickaxe = new YellowPickaxe(577, EnumToolMaterial.PINK).setItemName("PinkPickaxe").setIconIndex(64).setCreativeTab(tabJVCraft);
PinkSpade = new YellowSpade(578, EnumToolMaterial.PINK).setItemName("PinkSpade").setIconIndex(65).setCreativeTab(tabJVCraft);
PinkAxe = new YellowAxe(579, EnumToolMaterial.PINK).setItemName("PinkAxe").setIconIndex(66).setCreativeTab(tabJVCraft);
PinkDust = new YellowDust(580).setItemName("PinkDust").setIconIndex(67).setCreativeTab(tabJVCraft);
PinkOre = new YellowOre(581, 5).setHardness(3.0F).setResistance(3.0F).setBlockName("PinkOre").setCreativeTab(tabJVCraft);
//Purple
PurpleHelmet = new ItemPurpleHelmet(590, EnumArmorMaterial.PURPLE, proxy.addArmor("Purple"),0).setItemName("PurpleHelm").setIconIndex(75).setCreativeTab(tabJVCraft);
PurplePlate = new ItemPurplePlate(591,EnumArmorMaterial.PURPLE, proxy.addArmor("Purple"),1).setItemName("PurplePlate").setIconIndex(76).setCreativeTab(tabJVCraft);
PurpleLegs = new ItemPurpleLegs(592,EnumArmorMaterial.PURPLE, proxy.addArmor("Purple"),2).setItemName("PurpleLeg").setIconIndex(77).setCreativeTab(tabJVCraft);
PurpleBoots = new ItemPurpleBoots(593,EnumArmorMaterial.PURPLE, proxy.addArmor("Purple"),3).setItemName("PurpleBoot").setIconIndex(78).setCreativeTab(tabJVCraft);
PurpleIngot = new YellowIngot(582).setItemName("PurpleIngot").setIconIndex(68).setCreativeTab(tabJVCraft);
PurpleToolFragment = new YellowToolFragment(583).setItemName("PurpleToolFragment").setIconIndex(69).setCreativeTab(tabJVCraft);
PurpleSword = new YellowSword(584, EnumToolMaterial.PURPLE).setItemName("PurpleSword").setIconIndex(70).setCreativeTab(tabJVCraft);
PurplePickaxe = new YellowPickaxe(585, EnumToolMaterial.PURPLE).setItemName("PurplePickaxe").setIconIndex(71).setCreativeTab(tabJVCraft);
PurpleSpade = new YellowSpade(586, EnumToolMaterial.PURPLE).setItemName("PurpleSpade").setIconIndex(72).setCreativeTab(tabJVCraft);
PurpleAxe = new YellowAxe(587, EnumToolMaterial.PURPLE).setItemName("PurpleAxe").setIconIndex(73).setCreativeTab(tabJVCraft);
PurpleDust = new YellowDust(588).setItemName("PurpleDust").setIconIndex(74).setCreativeTab(tabJVCraft);
PurpleOre = new YellowOre(589, 6).setHardness(3.0F).setResistance(3.0F).setBlockName("PurpleOre").setCreativeTab(tabJVCraft);
//Black
BlackHelmet = new ItemBlackHelmet(602, EnumArmorMaterial.BLACK, proxy.addArmor("Black"),0).setItemName("BlackHelm").setIconIndex(79).setCreativeTab(tabJVCraft);
BlackPlate = new ItemBlackPlate(603,EnumArmorMaterial.BLACK, proxy.addArmor("Black"),1).setItemName("BlackPlate").setIconIndex(80).setCreativeTab(tabJVCraft);
BlackLegs = new ItemBlackLegs(604,EnumArmorMaterial.BLACK, proxy.addArmor("Black"),2).setItemName("BlackLeg").setIconIndex(81).setCreativeTab(tabJVCraft);
BlackBoots = new ItemBlackBoots(605,EnumArmorMaterial.BLACK, proxy.addArmor("Black"),3).setItemName("BlackBoot").setIconIndex(82).setCreativeTab(tabJVCraft);
BlackIngot = new YellowIngot(594).setItemName("BlackIngot").setIconIndex(83).setCreativeTab(tabJVCraft);
BlackToolFragment = new YellowToolFragment(595).setItemName("BlackToolFragment").setIconIndex(84).setCreativeTab(tabJVCraft);
BlackSword = new YellowSword(596, EnumToolMaterial.BLACK).setItemName("BlackSword").setIconIndex(85).setCreativeTab(tabJVCraft);
BlackPickaxe = new YellowPickaxe(597, EnumToolMaterial.BLACK).setItemName("BlackPickaxe").setIconIndex(86).setCreativeTab(tabJVCraft);
BlackSpade = new YellowSpade(598, EnumToolMaterial.BLACK).setItemName("BlackSpade").setIconIndex(87).setCreativeTab(tabJVCraft);
BlackAxe = new YellowAxe(599, EnumToolMaterial.BLACK).setItemName("BlackAxe").setIconIndex(88).setCreativeTab(tabJVCraft);
BlackDust = new YellowDust(600).setItemName("BlackDust").setIconIndex(89).setCreativeTab(tabJVCraft);
BlackOre = new YellowOre(601, 7).setHardness(3.0F).setResistance(3.0F).setBlockName("BlackOre").setCreativeTab(tabJVCraft);
//Rainbow
RainbowHelmet = new ItemRainbowHelmet(616, EnumArmorMaterial.RAINBOW, proxy.addArmor("Rainbow"),0).setItemName("RainbowHelm").setIconIndex(97).setCreativeTab(tabJVCraft);
RainbowPlate = new ItemRainbowPlate(606,EnumArmorMaterial.RAINBOW, proxy.addArmor("Rainbow"),1).setItemName("RainbowPlate").setIconIndex(98).setCreativeTab(tabJVCraft);
RainbowLegs = new ItemRainbowLegs(607,EnumArmorMaterial.RAINBOW, proxy.addArmor("Rainbow"),2).setItemName("RainbowLeg").setIconIndex(99).setCreativeTab(tabJVCraft);
RainbowBoots = new ItemRainbowBoots(608,EnumArmorMaterial.RAINBOW, proxy.addArmor("Rainbow"),3).setItemName("RainbowBoot").setIconIndex(100).setCreativeTab(tabJVCraft);
RainbowIngot = new YellowIngot(609).setItemName("RainbowIngot").setIconIndex(90).setCreativeTab(tabJVCraft);
RainbowToolFragment = new YellowToolFragment(610).setItemName("RainbowToolFragment").setIconIndex(91).setCreativeTab(tabJVCraft);
RainbowSword = new YellowSword(611, EnumToolMaterial.RAINBOW).setItemName("RainbowSword").setIconIndex(92).setCreativeTab(tabJVCraft);
RainbowPickaxe = new YellowPickaxe(612, EnumToolMaterial.RAINBOW).setItemName("RainbowPickaxe").setIconIndex(93).setCreativeTab(tabJVCraft);
RainbowSpade = new YellowSpade(613, EnumToolMaterial.RAINBOW).setItemName("RainbowSpade").setIconIndex(94).setCreativeTab(tabJVCraft);
RainbowHoe = new RainbowHoe(617, EnumToolMaterial.RAINBOW).setItemName("RainbowHoe").setIconIndex(101).setCreativeTab(tabJVCraft);
RainbowAxe = new YellowAxe(614, EnumToolMaterial.RAINBOW).setItemName("RainbowAxe").setIconIndex(95).setCreativeTab(tabJVCraft);
RainbowDust = new YellowDust(615).setItemName("RainbowDust").setIconIndex(96).setCreativeTab(tabJVCraft);


//Register Blocks
GameRegistry.registerBlock(BlueOre, "BlueOre");
GameRegistry.registerBlock(YellowOre, "YellowOre");
GameRegistry.registerBlock(SilverOre, "SilverOre");
GameRegistry.registerBlock(RedOre, "RedOre");
GameRegistry.registerBlock(GreenOre, "GreenOre");
GameRegistry.registerBlock(PinkOre, "PinkOre");
GameRegistry.registerBlock(basicFurnace, "basicFurnace");
GameRegistry.registerBlock(PurpleOre, "PurpleOre");
GameRegistry.registerBlock(BlackOre, "BlackOre");
GameRegistry.registerBlock(BasicCube, "BasicCube");

//Smelting Ore


  
 ModLoader.addSmelting(YellowOre.blockID, new ItemStack(mod_tutorial.YellowIngot, 1));                        //(YellowOre.blockID, new ItemStack(mod_tutorial.YellowIngot, 1), 0.35);
 ModLoader.addSmelting(mod_tutorial.YellowIngot.itemID, new ItemStack(mod_tutorial.YellowDust, 2));   
 ModLoader.addSmelting(mod_tutorial.SilverIngot.itemID, new ItemStack(mod_tutorial.SilverDust, 1));
 ModLoader.addSmelting(SilverOre.blockID, new ItemStack(SilverIngot, 1));
 ModLoader.addSmelting(mod_tutorial.WhitePowder.itemID, new ItemStack(WhiteIngot, 1));
 ModLoader.addSmelting(BlueOre.blockID, new ItemStack(BlueIngot, 1));
 ModLoader.addSmelting(mod_tutorial.BlueIngot.itemID, new ItemStack(mod_tutorial.BlueDust, 1));
 ModLoader.addSmelting(RedOre.blockID, new ItemStack(RedIngot, 1));
 ModLoader.addSmelting(mod_tutorial.RedIngot.itemID, new ItemStack(mod_tutorial.RedDust, 1));
 ModLoader.addSmelting(GreenOre.blockID, new ItemStack(GreenIngot, 1));
 ModLoader.addSmelting(mod_tutorial.GreenIngot.itemID, new ItemStack(mod_tutorial.GreenDust, 1));
 ModLoader.addSmelting(PinkOre.blockID, new ItemStack(PinkIngot, 1));
 ModLoader.addSmelting(mod_tutorial.PinkIngot.itemID, new ItemStack(PinkDust,1 ));
 ModLoader.addSmelting(PurpleOre.blockID, new ItemStack(PurpleIngot, 1));
 ModLoader.addSmelting(mod_tutorial.PurpleIngot.itemID, new ItemStack(PurpleDust, 1));
 ModLoader.addSmelting(BlackOre.blockID, new ItemStack(BlackIngot, 1));
 ModLoader.addSmelting(mod_tutorial.BlackIngot.itemID, new ItemStack(BlackDust, 1));
 ModLoader.addSmelting(mod_tutorial.RainbowIngot.itemID, new ItemStack(RainbowDust, 1));

//Furnace Stuff
 GameRegistry.addRecipe(new ItemStack(basicFurnace,1), new Object[]{
	 " X ", "XTX", " F ", 'X', Item.redstone, 'F', Block.stoneOvenIdle,'T',BasicCube
	});

 GameRegistry.addRecipe(new ItemStack(BasicCube,1), new Object[]{
	 "YBP", "W E", "LRG", 'Y',YellowIngot, 'B', BlackIngot, 'P', PurpleIngot, 'W', WhiteIngot, 'E', PinkIngot, 'L', BlueIngot, 'R', RedIngot, 'G', GreenIngot
	});


//blue
GameRegistry.addRecipe(new ItemStack(mod_tutorial.TutorialHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',BlueDust, 'X',WhiteHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.TutorialPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',BlueDust, 'X', WhitePlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.TutorialLegs,1), new Object[]{
	"TTT","TXT","T T",'T',BlueDust, 'X', WhiteLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.TutorialBoots,1), new Object[]{
	"   ","TXT","T T",'T',BlueDust, 'X', WhiteBoots
});
//Yellow
GameRegistry.addRecipe(new ItemStack(mod_tutorial.YellowHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',YellowDust, 'X',Item.helmetSteel
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.YellowPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',YellowDust, 'X', Item.plateSteel
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.YellowLegs,1), new Object[]{
	"TTT","TXT","T T",'T',YellowDust, 'X', Item.legsSteel
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.YellowBoots,1), new Object[]{
	"   ","TXT","T T",'T',YellowDust, 'X', Item.bootsSteel
});
//white
GameRegistry.addRecipe(new ItemStack(mod_tutorial.WhiteHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',WhitePowder, 'X',YellowHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.WhitePlate,1), new Object[]{
	"TXT","TTT","TTT",'T',WhitePowder, 'X', YellowPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.WhiteLegs,1), new Object[]{
	"TTT","TXT","T T",'T',WhitePowder, 'X', YellowLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.WhiteBoots,1), new Object[]{
	"   ","TXT","T T",'T',WhitePowder, 'X', YellowBoots
});
//red
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RedHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',RedDust, 'X',TutorialHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RedPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',RedDust, 'X', TutorialPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RedLegs,1), new Object[]{
	"TTT","TXT","T T",'T',RedDust, 'X', TutorialLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RedBoots,1), new Object[]{
	"   ","TXT","T T",'T',RedDust, 'X', TutorialBoots
});
//green
GameRegistry.addRecipe(new ItemStack(mod_tutorial.GreenHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',GreenDust, 'X', RedHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.GreenPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',GreenDust, 'X', RedPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.GreenLegs,1), new Object[]{
	"TTT","TXT","T T",'T',GreenDust, 'X', RedLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.GreenBoots,1), new Object[]{
	"   ","TXT","T T",'T',GreenDust, 'X', RedBoots
});
//pink
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PinkHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',PinkDust, 'X',GreenHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PinkPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',PinkDust, 'X', GreenPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PinkLegs,1), new Object[]{
	"TTT","TXT","T T",'T',PinkDust, 'X', GreenLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PinkBoots,1), new Object[]{
	"   ","TXT","T T",'T',PinkDust, 'X', GreenBoots
});
//purple
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PurpleHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',PurpleDust, 'X',PinkHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PurplePlate,1), new Object[]{
	"TXT","TTT","TTT",'T',PurpleDust, 'X', PinkPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PurpleLegs,1), new Object[]{
	"TTT","TXT","T T",'T',PurpleDust, 'X', PinkLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.PurpleBoots,1), new Object[]{
	"   ","TXT","T T",'T',PurpleDust, 'X', PinkBoots
});
//black
GameRegistry.addRecipe(new ItemStack(mod_tutorial.BlackHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',BlackDust, 'X',PurpleHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.BlackPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',BlackDust, 'X', PurplePlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.BlackLegs,1), new Object[]{
	"TTT","TXT","T T",'T',BlackDust, 'X', PurpleLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.BlackBoots,1), new Object[]{
	"   ","TXT","T T",'T',BlackDust, 'X', PurpleBoots
});
//Rainbow
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RainbowHelmet,1), new Object[]{
	"TTT","TXT","   ",'T',RainbowDust, 'X',BlackHelmet
});
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RainbowPlate,1), new Object[]{
	"TXT","TTT","TTT",'T',RainbowDust, 'X', BlackPlate
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RainbowLegs,1), new Object[]{
	"TTT","TXT","T T",'T',RainbowDust, 'X', BlackLegs
});		
GameRegistry.addRecipe(new ItemStack(mod_tutorial.RainbowBoots,1), new Object[]{
	"   ","TXT","T T",'T',RainbowDust, 'X', BlackBoots
});

  //Sword out of YellowIngot
 GameRegistry.addRecipe(new ItemStack(YellowSword, 1), new Object[]{
" * ", " * ", " X ",
'X', Item.swordSteel, '*', mod_tutorial.YellowToolFragment
});

 //Pickaxe out of YellowIngot
 GameRegistry.addRecipe(new ItemStack(YellowPickaxe, 1), new Object[]{
 " * ", " X ",
 'X', Item.pickaxeSteel, '*', mod_tutorial.YellowToolFragment
 });

 //Axe out of YellowIngot
 GameRegistry.addRecipe(new ItemStack(YellowAxe, 1), new Object[]{
 "** ", "*X ",
 'X', Item.axeSteel, '*', mod_tutorial.YellowToolFragment
 });

 //Spade out of Yellow Ingot
 GameRegistry.addRecipe(new ItemStack(YellowSpade), new Object[]{
 " * ", " X ",
 'X', Item.shovelSteel, '*', mod_tutorial.YellowToolFragment
 });

 //Yellow Tool Fragment
 GameRegistry.addRecipe(new ItemStack(YellowToolFragment, 1), new Object[]{
 "***", " * ",
 '*', mod_tutorial.YellowIngot
 });

 //WHITE

 //WhitePowder out of Dust
 GameRegistry.addRecipe(new ItemStack(WhitePowder), new Object[]{
 "***", "*X*", "***",
 '*', mod_tutorial.YellowDust, 'X', mod_tutorial.SilverDust
 });

 //Sword out of White Ingot
  GameRegistry.addRecipe(new ItemStack(WhiteSword, 1), new Object[]{
  " * ", " X ",
  'X', YellowSword, '*', mod_tutorial.WhiteToolFragment
  });
  
  //Yellow out of White Ingot
  GameRegistry.addRecipe(new ItemStack(WhitePickaxe, 1), new Object[]{
  " * ", " X ",
  'X', YellowPickaxe, '*', mod_tutorial.WhiteToolFragment
  });
  
  //Axe out of White Ingot
  GameRegistry.addRecipe(new ItemStack(WhiteAxe, 1), new Object[]{
  " * ", " X ",
  'X', YellowAxe, '*', mod_tutorial.WhiteToolFragment
  });

  //Spade out of White Ingot
  GameRegistry.addRecipe(new ItemStack(WhiteSpade, 1), new Object[]{
  " * ", " X ",
  'X', YellowSpade, '*', mod_tutorial.WhiteToolFragment
  });
  
  //White Tool Fragment
  GameRegistry.addRecipe(new ItemStack(WhiteToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.WhiteIngot
  });
  
  //BLUE
  
  //Sword out of Blue Ingot
  GameRegistry.addRecipe(new ItemStack(BlueSword, 1), new Object[]{
  " * ", " X ",
  'X', WhiteSword, '*', mod_tutorial.BlueToolFragment
  });
  
  //Yellow out of Blue Ingot
  GameRegistry.addRecipe(new ItemStack(BluePickaxe, 1), new Object[]{
  " * ", " X ",
  'X', WhitePickaxe, '*', mod_tutorial.BlueToolFragment
  });

  //Spade out of Blue Ingot
  GameRegistry.addRecipe(new ItemStack(BlueSpade, 1), new Object[]{
  " * ", " X ",
  'X', WhiteSpade, '*', mod_tutorial.BlueToolFragment
  });;

  //Axe out of Blue Ingot
  GameRegistry.addRecipe(new ItemStack(BlueAxe, 1), new Object[]{
  " * ", " X ",
  'X', WhiteAxe, '*', mod_tutorial.BlueToolFragment
  });

	  
  //Blue Tool Fragment
  GameRegistry.addRecipe(new ItemStack(BlueToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.BlueIngot
  });
	  
  
	  
	  
  //RED  
	  
  //Axe out of Red Ingot
  GameRegistry.addRecipe(new ItemStack(RedAxe, 1), new Object[]{
  " * ", " X ",
  'X', BlueAxe, '*', mod_tutorial.RedToolFragment
  });  

  //Yellow out of Red Ingot
  GameRegistry.addRecipe(new ItemStack(RedPickaxe, 1), new Object[]{
  " * ", " X ",
  'X', BluePickaxe, '*', mod_tutorial.RedToolFragment
  });  
  
  //Sword out of Red Ingot
  GameRegistry.addRecipe(new ItemStack(RedSword, 1), new Object[]{
  " * ", " X ",
  'X', BlueSword, '*', mod_tutorial.RedToolFragment
  }); 
  
  
  //Spade out of Red Ingot
  GameRegistry.addRecipe(new ItemStack(RedSpade, 1), new Object[]{
  " * ", " X ",
  'X', BlueSpade, '*', mod_tutorial.RedToolFragment
  });
  
  
  //Red Tool Fragment
  GameRegistry.addRecipe(new ItemStack(RedToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.RedIngot
  });
  
  //Green
  
  //Axe out of Green Ingot
  GameRegistry.addRecipe(new ItemStack(GreenAxe, 1), new Object[]{
  " * ", " X ",
  'X', RedAxe, '*', mod_tutorial.GreenToolFragment
  });  

  //Yellow out of Green Ingot
  GameRegistry.addRecipe(new ItemStack(GreenPickaxe, 1), new Object[]{
  " * ", " X ",
  'X', RedPickaxe, '*', mod_tutorial.GreenToolFragment
  });  
  
  //Sword out of Green Ingot
  GameRegistry.addRecipe(new ItemStack(GreenSword, 1), new Object[]{
  " * ", " X ",
  'X', RedSword, '*', mod_tutorial.GreenToolFragment
  }); 
  
  
  //Spade out of Green Ingot
  GameRegistry.addRecipe(new ItemStack(GreenSpade, 1), new Object[]{
  " * ", " X ",
  'X', RedSpade, '*', mod_tutorial.GreenToolFragment
  });
  
  
  //Green Tool Fragment
  GameRegistry.addRecipe(new ItemStack(GreenToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.GreenIngot
  });
  
  //Pink
  
  //Axe out of Pink Ingot
  GameRegistry.addRecipe(new ItemStack(PinkAxe, 1), new Object[]{
  " * ", " X ",
  'X', GreenAxe, '*', mod_tutorial.PinkToolFragment
  });  

  //Yellow out of Pink Ingot
  GameRegistry.addRecipe(new ItemStack(PinkPickaxe, 1), new Object[]{
  " * ", " X ",
  'X', GreenPickaxe, '*', mod_tutorial.PinkToolFragment
  });  
  
  //Sword out of Pink Ingot
  GameRegistry.addRecipe(new ItemStack(PinkSword, 1), new Object[]{
  " * ", " X ",
  'X', GreenSword, '*', mod_tutorial.PinkToolFragment
  }); 
  
  
  //Spade out of Pink Ingot
  GameRegistry.addRecipe(new ItemStack(PinkSpade, 1), new Object[]{
  " * ", " X ",
  'X', GreenSpade, '*', mod_tutorial.PinkToolFragment
  });
  
  
  //Pink Tool Fragment
  GameRegistry.addRecipe(new ItemStack(PinkToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.PinkIngot
  });
  
  
  
  //Purple
  
  //Axe out of Purple Ingot
  GameRegistry.addRecipe(new ItemStack(PurpleAxe, 1), new Object[]{
  " * ", " X ",
  'X', PinkAxe, '*', mod_tutorial.PurpleToolFragment
  });  

  //Yellow out of Purple Ingot
  GameRegistry.addRecipe(new ItemStack(PurplePickaxe, 1), new Object[]{
  " * ", " X ",
  'X', PinkPickaxe, '*', mod_tutorial.PurpleToolFragment
  });  
  
  //Sword out of Purple Ingot
  GameRegistry.addRecipe(new ItemStack(PurpleSword, 1), new Object[]{
  " * ", " X ",
  'X', PinkSword, '*', mod_tutorial.PurpleToolFragment
  }); 
  
  
  //Spade out of Purple Ingot
  GameRegistry.addRecipe(new ItemStack(PurpleSpade, 1), new Object[]{
  " * ", " X ",
  'X', PinkSpade, '*', mod_tutorial.PurpleToolFragment
  });
  
  
  //Purple Tool Fragment
  GameRegistry.addRecipe(new ItemStack(PurpleToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.PurpleIngot
  });
  
  //Black
  
  //Axe out of Black Ingot
  GameRegistry.addRecipe(new ItemStack(BlackAxe, 1), new Object[]{
  " * ", " X ",
  'X', PurpleAxe, '*', mod_tutorial.BlackToolFragment
  });  

  //Yellow out of Black Ingot
  GameRegistry.addRecipe(new ItemStack(BlackPickaxe, 1), new Object[]{
  " * ", " X ",
  'X', PurplePickaxe, '*', mod_tutorial.BlackToolFragment
  });  
  
  //Sword out of Black Ingot
  GameRegistry.addRecipe(new ItemStack(BlackSword, 1), new Object[]{
  " * ", " X ",
  'X', PurpleSword, '*', mod_tutorial.BlackToolFragment
  }); 
  
  
  //Spade out of Black Ingot
  GameRegistry.addRecipe(new ItemStack(BlackSpade, 1), new Object[]{
  " * ", " X ",
  'X', PurpleSpade, '*', mod_tutorial.BlackToolFragment
  });
  
  
  //Black Tool Fragment
  GameRegistry.addRecipe(new ItemStack(BlackToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.BlackIngot
  });
  
  //Rainbow
  
  //Axe out of Rainbow Ingot
  GameRegistry.addRecipe(new ItemStack(RainbowAxe, 1), new Object[]{
  " * ", " X ",
  'X', BlackAxe, '*', mod_tutorial.RainbowToolFragment
  });  

  //Yellow out of Rainbow Ingot
  GameRegistry.addRecipe(new ItemStack(RainbowPickaxe, 1), new Object[]{
  " * ", " X ",
  'X', BlackPickaxe, '*', mod_tutorial.RainbowToolFragment
  });  
  
  //Sword out of Rainbow Ingot
  GameRegistry.addRecipe(new ItemStack(RainbowSword, 1), new Object[]{
  " * ", " X ",
  'X', BlackSword, '*', mod_tutorial.RainbowToolFragment
  }); 
  
  
  //Spade out of Rainbow Ingot
  GameRegistry.addRecipe(new ItemStack(RainbowSpade, 1), new Object[]{
  " * ", " X ",
  'X', BlackSpade, '*', mod_tutorial.RainbowToolFragment
  });
  
  
  //Rainbow Tool Fragment
  GameRegistry.addRecipe(new ItemStack(RainbowToolFragment, 1), new Object[]{
  "***", " * ",
  '*', mod_tutorial.RainbowIngot
  });




//furnace
LanguageRegistry.addName(basicFurnace, "Basic Furnace");
LanguageRegistry.addName(BasicCube, "Basic Cube");
//Blue
LanguageRegistry.addName(TutorialHelmet, "Blue Helmet");
LanguageRegistry.addName(TutorialPlate, "Blue ChestPlate");
LanguageRegistry.addName(TutorialLegs, "Blue Leggings");
LanguageRegistry.addName(TutorialBoots, "Blue Boots");
LanguageRegistry.addName(BlueIngot, "Blue Ingot");
LanguageRegistry.addName(BlueToolFragment, "Blue-Tool-Fragment");
LanguageRegistry.addName(BlueSword, "Blue Sword");
LanguageRegistry.addName(BluePickaxe, "Blue Pickaxe");
LanguageRegistry.addName(BlueSpade, "Blue Spade");
LanguageRegistry.addName(BlueAxe, "Blue Axe");
LanguageRegistry.addName(BlueDust, "Blue Dust");
LanguageRegistry.addName(BlueOre, "Blue Ore");
//Yellow
LanguageRegistry.addName(YellowHelmet, "Orange Helmet");
LanguageRegistry.addName(YellowPlate, "Orange ChestPlate");
LanguageRegistry.addName(YellowLegs, "Orange Leggings");
LanguageRegistry.addName(YellowBoots, "Orange Boots");
LanguageRegistry.addName(YellowIngot, "Orange Ingot");
LanguageRegistry.addName(YellowToolFragment, "Orange-Tool-Fragment");
LanguageRegistry.addName(YellowSword, "Orange Sword");
LanguageRegistry.addName(YellowPickaxe, "Orange Pickaxe");
LanguageRegistry.addName(YellowSpade, "Orange Spade");
LanguageRegistry.addName(YellowAxe, "Orange Axe");
LanguageRegistry.addName(YellowDust, "Orange Dust");
LanguageRegistry.addName(YellowOre, "Orange Ore");
//White
LanguageRegistry.addName(WhiteHelmet, "White Helmet");
LanguageRegistry.addName(WhitePlate, "White ChestPlate");
LanguageRegistry.addName(WhiteLegs, "White Leggings");
LanguageRegistry.addName(WhiteBoots, "White Boots");
LanguageRegistry.addName(WhiteIngot, "White Ingot");
LanguageRegistry.addName(WhiteToolFragment, "White-Tool-Fragment");
LanguageRegistry.addName(WhiteSword, "White Sword");
LanguageRegistry.addName(WhitePickaxe, "White Pickaxe");
LanguageRegistry.addName(WhiteSpade, "White Spade");
LanguageRegistry.addName(WhiteAxe, "White Axe");
LanguageRegistry.addName(SilverDust, "Silver Dust");
LanguageRegistry.addName(SilverOre, "Silver Ore");
LanguageRegistry.addName(WhitePowder, "White Powder");
LanguageRegistry.addName(SilverIngot, "SilverIngot");
//Red
LanguageRegistry.addName(RedHelmet, "Red Helmet");
LanguageRegistry.addName(RedPlate, "Red ChestPlate");
LanguageRegistry.addName(RedLegs, "Red Leggings");
LanguageRegistry.addName(RedBoots, "Red Boots");
LanguageRegistry.addName(RedToolFragment, "Red-Tool-Fragment");
LanguageRegistry.addName(RedSword, "Red Sword");
LanguageRegistry.addName(RedPickaxe, "Red Pickaxe");
LanguageRegistry.addName(RedSpade, "Red Spade");
LanguageRegistry.addName(RedAxe, "Red Axe");
LanguageRegistry.addName(RedDust, "Red Dust");
LanguageRegistry.addName(RedOre, "Red Ore");
LanguageRegistry.addName(RedIngot, "Red Ingot");
//Green
LanguageRegistry.addName(GreenHelmet, "Green Helmet");
LanguageRegistry.addName(GreenPlate, "Green ChestPlate");
LanguageRegistry.addName(GreenLegs, "Green Leggings");
LanguageRegistry.addName(GreenBoots, "Green Boots");
LanguageRegistry.addName(GreenToolFragment, "Green-Tool-Fragment");
LanguageRegistry.addName(GreenSword, "Green Sword");
LanguageRegistry.addName(GreenPickaxe, "Green Pickaxe");
LanguageRegistry.addName(GreenSpade, "Green Spade");
LanguageRegistry.addName(GreenAxe, "Green Axe");
LanguageRegistry.addName(GreenDust, "Green Dust");
LanguageRegistry.addName(GreenOre, "Green Ore");
LanguageRegistry.addName(GreenIngot, "Green Ingot");
//Pink
LanguageRegistry.addName(PinkHelmet, "Pink Helmet");
LanguageRegistry.addName(PinkPlate, "Pink ChestPlate");
LanguageRegistry.addName(PinkLegs, "Pink Leggings");
LanguageRegistry.addName(PinkBoots, "Pink Boots");
LanguageRegistry.addName(PinkToolFragment, "Pink-Tool-Fragment");
LanguageRegistry.addName(PinkSword, "Pink Sword");
LanguageRegistry.addName(PinkPickaxe, "Pink Pickaxe");
LanguageRegistry.addName(PinkSpade, "Pink Spade");
LanguageRegistry.addName(PinkAxe, "Pink Axe");
LanguageRegistry.addName(PinkDust, "Pink Dust");
LanguageRegistry.addName(PinkOre, "Pink Ore");
LanguageRegistry.addName(PinkIngot, "Pink Ingot");
//Purple
LanguageRegistry.addName(PurpleHelmet, "Purple Helmet");
LanguageRegistry.addName(PurplePlate, "Purple ChestPlate");
LanguageRegistry.addName(PurpleLegs, "Purple Leggings");
LanguageRegistry.addName(PurpleBoots, "Purple Boots");
LanguageRegistry.addName(PurpleToolFragment, "Purple-Tool-Fragment");
LanguageRegistry.addName(PurpleSword, "Purple Sword");
LanguageRegistry.addName(PurplePickaxe, "Purple Pickaxe");
LanguageRegistry.addName(PurpleSpade, "Purple Spade");
LanguageRegistry.addName(PurpleAxe, "Purple Axe");
LanguageRegistry.addName(PurpleDust, "Purple Dust");
LanguageRegistry.addName(PurpleOre, "Purple Ore");
LanguageRegistry.addName(PurpleIngot, "Purple Ingot");
//Black
LanguageRegistry.addName(BlackHelmet, "Black Helmet");
LanguageRegistry.addName(BlackPlate, "Black ChestPlate");
LanguageRegistry.addName(BlackLegs, "Black Leggings");
LanguageRegistry.addName(BlackBoots, "Black Boots");
LanguageRegistry.addName(BlackToolFragment, "Black-Tool-Fragment");
LanguageRegistry.addName(BlackSword, "Black Sword");
LanguageRegistry.addName(BlackPickaxe, "Black Pickaxe");
LanguageRegistry.addName(BlackSpade, "Black Spade");
LanguageRegistry.addName(BlackAxe, "Black Axe");
LanguageRegistry.addName(BlackDust, "Black Dust");
LanguageRegistry.addName(BlackOre, "Black Ore");
LanguageRegistry.addName(BlackIngot, "Black Ingot");
//Rainbow
LanguageRegistry.addName(RainbowHelmet, "Rainbow Helmet");
LanguageRegistry.addName(RainbowPlate, "Rainbow ChestPlate");
LanguageRegistry.addName(RainbowLegs, "Rainbow Leggings");
LanguageRegistry.addName(RainbowBoots, "Rainbow Boots");
LanguageRegistry.addName(RainbowToolFragment, "Rainbow-Tool-Fragment");
LanguageRegistry.addName(RainbowSword, "Rainbow Sword");
LanguageRegistry.addName(RainbowPickaxe, "Rainbow Pickaxe");
LanguageRegistry.addName(RainbowSpade, "Rainbow Spade");
LanguageRegistry.addName(RainbowAxe, "Rainbow Axe");
LanguageRegistry.addName(RainbowDust, "Rainbow Dust");
LanguageRegistry.addName(RainbowIngot, "Rainbow Ingot");
LanguageRegistry.addName(RainbowHoe, "Rainbow Hoe");


//Ore Generation
GameRegistry.registerWorldGenerator(new OreWorldGen());

}
}





 

Also please don't give grief on some things. I know I shouldn't hard code, I know I should have the enums set not coded in. Anyways there it is. Hope you can help. Thanks!

Posted

Alright well if you could help me out with the next problem that would be great. In every armor class and theres A BUNCH in my mod, I have to re-script them and im not positively sure how yet. Ive figured out everything except that. Here is the script I need to re-write because the icon-Index doesn't work.

 

Script From Armor Class(Random Red Helmet Class):

package tutorialtest;

import tutorial.client.ClientProxy.ClientProxy;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.IArmorTextureProvider;

public class ItemRedHelmet extends ItemArmor implements IArmorTextureProvider{

public ItemRedHelmet(int par1,	EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) {
	super(par1, par2EnumArmorMaterial, par3, par4);

}

public String getTextureFile(){
	return ClientProxy.ITEMS_PNG;

}

public String getArmorTextureFile(ItemStack par1){
	if ( par1.itemID==mod_tutorial.RedHelmet.iconIndex|| par1.itemID==mod_tutorial.RedPlate.iconIndex||
			 par1.itemID==mod_tutorial.RedBoots.iconIndex){
		return "/armor/Red_1.png";
	}if(par1.itemID==mod_tutorial.RedLegs.iconIndex){
		return "/armor/Red_2.png";
	}return "/armor/Red_1.png";
}




}

 

Im not sure how to recode that, but if I figure it out my mod is good to go!!! I could really use your help! Thanks!

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Open the file and remove the # from # -Xmx4G
    • https://mclo.gs/uea1hj9 It should be easier to see the crash report in this format...sorry I'm new to this
    • Hello...I was wondering if somebody could help me with this crash. I was using chunky to pre-load chunks and this chunk, -473 285 (-7685 y 4560) seems to be corrupted or something. So like a dummy I teleported myself from the server console there and it crashed as soon as I would join the world. I used MCA selector to delete the problematic chunk and luckily it sent me back to my last known location. Can anyone see what is possibly causing this issue with the crash log? Anyway...here it is. My gosh this is frustrating. ---- Minecraft Crash Report ---- // Hi. I'm Connector, and I'm a crashaholic ========================= SINYTRA CONNECTOR IS PRESENT! Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker found at https://github.com/Sinytra/Connector/issues. ========================= // You should try our sister game, Minceraft! Time: 2025-09-05 03:24:05 Description: Feature placement java.lang.NullPointerException: Cannot invoke "net.minecraft.world.level.Level.m_8055_(net.minecraft.core.BlockPos)" because "this.f_58857_" is null     at net.minecraft.world.level.block.entity.JukeboxBlockEntity.m_271871_(JukeboxBlockEntity.java:76) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-transfer-api-v1.mixins.json:JukeboxBlockEntityMixin from mod fabric_transfer_api_v1,pl:mixin:APP:amendments-common.mixins.json:JukeboxBlockEntityMixin from mod amendments,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.block.entity.JukeboxBlockEntity.m_7407_(JukeboxBlockEntity.java:132) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-transfer-api-v1.mixins.json:JukeboxBlockEntityMixin from mod fabric_transfer_api_v1,pl:mixin:APP:amendments-common.mixins.json:JukeboxBlockEntityMixin from mod amendments,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_8016_(ContainerSingleItem.java:37) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_272108_(ContainerSingleItem.java:28) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_6211_(ContainerSingleItem.java:20) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.Clearable.m_18908_(Clearable.java:10) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.m_230328_(StructureTemplate.java:232) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A,re:classloading,xf:fml:forge:forge_method_redirector,pl:mixin:APP:betterdungeons.mixins.json:DungeonContextMixin from mod betterdungeons,pl:mixin:APP:betterdungeons.mixins.json:StructureTemplateMixin from mod betterdungeons,pl:mixin:APP:cataclysm.mixins.json:StructureTemplateMixin from mod cataclysm,pl:mixin:APP:lithostitched.mixins.json:common.StructureTemplateMixin from mod lithostitched,pl:mixin:APP:dungeonnowloading.forge.mixins.json:structures.StructureTemplateMixin from mod dungeonnowloading,pl:mixin:APP:integrated_api-common.mixins.json:structures.StructureTemplateMixin from mod integrated_api,pl:mixin:APP:integrated_api-common.mixins.json:structures.TemplateAccessor from mod integrated_api,pl:mixin:APP:blueprint.mixins.json:StructureTemplateMixin from mod blueprint,pl:mixin:APP:zeta.mixins.json:StructureTemplateMixin from mod zeta,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.TemplateStructurePiece.m_213694_(TemplateStructurePiece.java:83) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$OceanRuinPiece.m_213694_(OceanRuinPieces.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.StructureStart.m_226850_(StructureStart.java:90) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:blueprint.mixins.json:StructureStartMixin from mod blueprint,pl:mixin:APP:zeta.mixins.json:StructureStartMixin from mod zeta,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkGenerator.m_223080_(ChunkGenerator.java:320) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.world.level.chunk.ChunkGenerator.m_213609_(ChunkGenerator.java:319) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_279978_(ChunkStatus.java:108) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask.m_214024_(ChunkStatus.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_280308_(ChunkStatus.java:252) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$27(ChunkMap.java:643) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.8.jar%2377!/:?] {}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$29(ChunkMap.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_(ChunkTaskPriorityQueueSorter.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18759_(ProcessorMailbox.java:91) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18747_(ProcessorMailbox.java:146) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.run(ProcessorMailbox.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] {}     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) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {re:mixin} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Suspected Mods: NONE Stacktrace:     at net.minecraft.world.level.block.entity.JukeboxBlockEntity.m_271871_(JukeboxBlockEntity.java:76) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-transfer-api-v1.mixins.json:JukeboxBlockEntityMixin from mod fabric_transfer_api_v1,pl:mixin:APP:amendments-common.mixins.json:JukeboxBlockEntityMixin from mod amendments,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.block.entity.JukeboxBlockEntity.m_7407_(JukeboxBlockEntity.java:132) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-transfer-api-v1.mixins.json:JukeboxBlockEntityMixin from mod fabric_transfer_api_v1,pl:mixin:APP:amendments-common.mixins.json:JukeboxBlockEntityMixin from mod amendments,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_8016_(ContainerSingleItem.java:37) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_272108_(ContainerSingleItem.java:28) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.ticks.ContainerSingleItem.m_6211_(ContainerSingleItem.java:20) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.Clearable.m_18908_(Clearable.java:10) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.m_230328_(StructureTemplate.java:232) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A,re:classloading,xf:fml:forge:forge_method_redirector,pl:mixin:APP:betterdungeons.mixins.json:DungeonContextMixin from mod betterdungeons,pl:mixin:APP:betterdungeons.mixins.json:StructureTemplateMixin from mod betterdungeons,pl:mixin:APP:cataclysm.mixins.json:StructureTemplateMixin from mod cataclysm,pl:mixin:APP:lithostitched.mixins.json:common.StructureTemplateMixin from mod lithostitched,pl:mixin:APP:dungeonnowloading.forge.mixins.json:structures.StructureTemplateMixin from mod dungeonnowloading,pl:mixin:APP:integrated_api-common.mixins.json:structures.StructureTemplateMixin from mod integrated_api,pl:mixin:APP:integrated_api-common.mixins.json:structures.TemplateAccessor from mod integrated_api,pl:mixin:APP:blueprint.mixins.json:StructureTemplateMixin from mod blueprint,pl:mixin:APP:zeta.mixins.json:StructureTemplateMixin from mod zeta,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.TemplateStructurePiece.m_213694_(TemplateStructurePiece.java:83) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:computing_frames,pl:connector_pre_launch:A,re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$OceanRuinPiece.m_213694_(OceanRuinPieces.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,xf:fml:forge:forge_method_redirector,pl:connector_pre_launch:A}     at net.minecraft.world.level.levelgen.structure.StructureStart.m_226850_(StructureStart.java:90) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:blueprint.mixins.json:StructureStartMixin from mod blueprint,pl:mixin:APP:zeta.mixins.json:StructureStartMixin from mod zeta,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkGenerator.m_223080_(ChunkGenerator.java:320) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-31.1-jre.jar%2374!/:?] {re:mixin}     at net.minecraft.world.level.chunk.ChunkGenerator.m_213609_(ChunkGenerator.java:319) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_279978_(ChunkStatus.java:108) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask.m_214024_(ChunkStatus.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_280308_(ChunkStatus.java:252) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$27(ChunkMap.java:643) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.8.jar%2377!/:?] {}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$29(ChunkMap.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_(ChunkTaskPriorityQueueSorter.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18759_(ProcessorMailbox.java:91) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18747_(ProcessorMailbox.java:146) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.run(ProcessorMailbox.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] {}     at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} -- Feature -- Details:     Description: ResourceKey[minecraft:worldgen/structure / minecraft:ocean_ruin_warm] Stacktrace:     at net.minecraft.world.level.chunk.ChunkGenerator.m_213609_(ChunkGenerator.java:319) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_279978_(ChunkStatus.java:108) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask.m_214024_(ChunkStatus.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_280308_(ChunkStatus.java:252) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$27(ChunkMap.java:643) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.8.jar%2377!/:?] {}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$29(ChunkMap.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_(ChunkTaskPriorityQueueSorter.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18759_(ProcessorMailbox.java:91) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18747_(ProcessorMailbox.java:146) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.run(ProcessorMailbox.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] {}     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) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {re:mixin} -- Generation -- Details:     CenterX: -473     CenterZ: 285     Seed: 1176945434636047048 Stacktrace:     at net.minecraft.world.level.chunk.ChunkGenerator.m_213609_(ChunkGenerator.java:319) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ChunkGeneratorMixin from mod citadel,pl:mixin:APP:bettermineshafts.mixins.json:DisableVanillaMineshaftsMixin from mod bettermineshafts,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_279978_(ChunkStatus.java:108) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask.m_214024_(ChunkStatus.java:309) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.world.level.chunk.ChunkStatus.m_280308_(ChunkStatus.java:252) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$27(ChunkMap.java:643) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.8.jar%2377!/:?] {}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$29(ChunkMap.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_(ChunkTaskPriorityQueueSorter.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18759_(ProcessorMailbox.java:91) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18747_(ProcessorMailbox.java:146) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.run(ProcessorMailbox.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] {}     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) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {re:mixin} -- Chunk to be generated -- Details:     Location: -473,285     Position hash: 1228360646183     Generator: net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator@68ab688d Stacktrace:     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$27(ChunkMap.java:643) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.8.jar%2377!/:?] {}     at net.minecraft.server.level.ChunkMap.lambda$scheduleChunkGeneration$29(ChunkMap.java:634) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.paper_chunk_patches.ChunkMapMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:bugfix.chunk_deadlock.ChunkMapLoadMixin from mod modernfix,pl:mixin:APP:fabric-networking-api-v1.mixins.json:accessor.ThreadedAnvilChunkStorageAccessor from mod fabric_networking_api_v1,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:ThreadedAnvilChunkStorageMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:lithium.mixins.json:world.player_chunk_tick.ThreadedAnvilChunkStorageMixin from mod radium,pl:mixin:APP:lithostitched.mixins.json:common.ChunkMapMixin from mod lithostitched,pl:mixin:A,pl:connector_pre_launch:A}     at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) ~[?:?] {}     at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}     at net.minecraft.server.level.ChunkTaskPriorityQueueSorter.m_143188_(ChunkTaskPriorityQueueSorter.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18759_(ProcessorMailbox.java:91) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.m_18747_(ProcessorMailbox.java:146) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at net.minecraft.util.thread.ProcessorMailbox.run(ProcessorMailbox.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:classloading,pl:connector_pre_launch:A}     at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] {}     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) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:mixin,re:computing_frames}     at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {re:mixin} -- Wrapped in -- Details:     Wrapping exception: ~~ERROR~~ CompletionException: net.minecraft.ReportedException: Feature placement Stacktrace:     at net.minecraft.server.MinecraftServer.m_206568_(MinecraftServer.java:718) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:675) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:A,pl:connector_pre_launch:A}     at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23269!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:computing_frames,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:connectormod.mixins.json:registries.MinecraftServerMixin from mod connectormod,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:blueprint.mixins.json:MinecraftServerMixin from mod blueprint,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:A,pl:connector_pre_launch:A}     at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin} -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Windows 10 (amd64) version 10.0     Java Version: 17.0.7, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation     Memory: 475988768 bytes (453 MiB) / 2516582400 bytes (2400 MiB) up to 34359738368 bytes (32768 MiB)     CPUs: 32     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 9 9950X 16-Core Processor                 Identifier: AuthenticAMD Family 26 Model 68 Stepping 0     Microarchitecture: unknown     Frequency (GHz): 4.29     Number of physical packages: 1     Number of physical CPUs: 16     Number of logical CPUs: 32     Graphics card #0 name: NVIDIA GeForce RTX 5070 Ti     Graphics card #0 vendor: NVIDIA (0x10de)     Graphics card #0 VRAM (MB): 4095.00     Graphics card #0 deviceId: 0x2c05     Graphics card #0 versionInfo: DriverVersion=32.0.15.8097     Memory slot #0 capacity (MB): 49152.00     Memory slot #0 clockSpeed (GHz): 6.40     Memory slot #0 type: Unknown     Memory slot #1 capacity (MB): 49152.00     Memory slot #1 clockSpeed (GHz): 6.40     Memory slot #1 type: Unknown     Virtual memory max (MB): 104051.97     Virtual memory used (MB): 20980.76     Swap memory total (MB): 6144.00     Swap memory used (MB): 36.83     JVM Flags: 1 total; -Xmx32G     Server Running: true     Player Count: 0 / 20; []     Data Packs: vanilla, mod:betterdungeons, mod:fabric_renderer_api_v1, mod:netherexp, mod:playeranimator (incompatible), mod:fabric_item_api_v1, mod:illagerinvasion, mod:fabric_rendering_fluids_v1, mod:exlinecopperequipment, mod:fabric_models_v0, mod:sophisticatedcore (incompatible), mod:golemsarefriends (incompatible), mod:fabric_convention_tags_v1, mod:placebo (incompatible), mod:citadel (incompatible), mod:alexsmobs (incompatible), mod:fabric_command_api_v1, mod:fabric_block_view_api_v2, mod:fabric_command_api_v2, mod:yungsapi, mod:fabric_data_attachment_api_v1, mod:mixinextras (incompatible), mod:bookshelf, mod:sophisticatedbackpacks (incompatible), mod:guardvillagers (incompatible), mod:fabric_screen_api_v1, mod:cloth_config (incompatible), mod:fabric_api, mod:fabric_content_registries_v0, mod:geophilic, mod:jadensnetherexpansiondelight, mod:farmersdelight, mod:fabric_game_rule_api_v1, mod:fabric_api_lookup_api_v1, mod:endersdelight, mod:cataclysmiccombat, mod:lionfishapi (incompatible), mod:cataclysm (incompatible), mod:curios (incompatible), mod:connectormod, mod:fabric_entity_events_v1, mod:spartanweaponry, mod:architectury (incompatible), mod:fabric_loot_api_v2, mod:betterendisland, mod:fabric_rendering_data_attachment_v1, mod:fabric_networking_api_v1, mod:illageandspillage, mod:bettermineshafts, mod:fabric_lifecycle_events_v1, mod:fabric_key_binding_api_v1, mod:fabric_client_tags_api_v1, mod:fabric_transfer_api_v1, mod:fabric_dimensions_v1, mod:mowziesmobs, mod:geckolib, mod:endertrigon (incompatible), mod:elysium_api, mod:fabric_model_loading_api_v1, mod:mowzies_cataclysm, mod:jei, mod:lithostitched, mod:graveyard (incompatible), mod:fabric_screen_handler_api_v1, mod:fabric_resource_loader_v0, mod:caelus (incompatible), mod:obscure_api (incompatible), mod:fabric_rendering_v1, mod:fabric_renderer_indigo, mod:fastsuite (incompatible), mod:dungeonnowloading (incompatible), mod:integrated_api, mod:fabric_mining_level_api_v1, mod:fromtheshadows (incompatible), mod:crackerslib (incompatible), mod:outer_end, mod:magistuarmory (incompatible), mod:starlight (incompatible), mod:aquamirae_mod_extra_music, mod:blueprint, mod:savage_and_ravage (incompatible), mod:fabric_particles_v1, mod:puzzlesaccessapi, mod:forge, mod:fabric_transitive_access_wideners_v1, mod:nyfsspiders (incompatible), mod:tectonic (incompatible), mod:caverns_and_chasms (incompatible), mod:upgrade_aquatic (incompatible), mod:illagerwarship, mod:okzoomer (incompatible), mod:enchdesc (incompatible), mod:moonlight (incompatible), mod:fabric_api_base, mod:bettercombat (incompatible), mod:combatroll (incompatible), mod:glowingraidillagers (incompatible), mod:fabric_blockrenderlayer_v1, mod:mixinsquared (incompatible), mod:fabric_block_api_v1, mod:nethersdelight, mod:fabric_resource_conditions_api_v1, mod:spartanshields, mod:fabric_item_group_api_v1, mod:fastbench (incompatible), mod:aquacombat, mod:zeta (incompatible), mod:quark (incompatible), mod:supplementaries, mod:amendments (incompatible), mod:irons_spellbooks, mod:fabric_biome_api_v1, mod:fabric_registry_sync_v0, mod:fastfurnace (incompatible), mod:oceansdelight (incompatible), mod:alexsdelight, mod:fabric_recipe_api_v1, mod:ferritecore (incompatible), mod:fabric_object_builder_api_v1, mod:puzzleslib, mod:fabric_sound_api_v1, mod:ias_spellbooks, mod:fabric_message_api_v1, mod:fabric_data_generation_api_v1, mod:fabric_events_interaction_v0, mod:aquamirae (incompatible), tectonic/tectonic (incompatible), tectonic/tectonic/overlay.mod, alexsmobs_compat, caverns_and_chasms_compat, fabric, lithostitched/breaks_seed_parity, Supplementaries Generated Pack, mod:cupboard (incompatible), mod:modernfix (incompatible), mod:chunky (incompatible), mod:radium     Enabled Feature Flags: minecraft:vanilla     World Generation: Experimental     Is Modded: Definitely; Server brand changed to 'forge'     Type: Dedicated Server (map_server.txt)     Sinytra Connector: 1.0.0-beta.46+1.20.1         SINYTRA CONNECTOR IS PRESENT!         Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker.         Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues.     ModLauncher: 10.0.9+10.0.9+main.dcd20f30     ModLauncher launch target: forgeserver     ModLauncher naming: srg     ModLauncher services:          mixin-0.8.5.jar mixin PLUGINSERVICE          eventbus-6.0.5.jar eventbus PLUGINSERVICE          fmlloader-1.20.1-47.4.0.jar slf4jfixer PLUGINSERVICE          fmlloader-1.20.1-47.4.0.jar object_holder_definalize PLUGINSERVICE          fmlloader-1.20.1-47.4.0.jar runtime_enum_extender PLUGINSERVICE          fmlloader-1.20.1-47.4.0.jar capability_token_subclass PLUGINSERVICE          accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE          fmlloader-1.20.1-47.4.0.jar runtimedistcleaner PLUGINSERVICE          modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar mixin-transmogrifier TRANSFORMATIONSERVICE          modlauncher-10.0.9.jar connector_loader TRANSFORMATIONSERVICE      FML Language Providers:          [email protected]         lowcodefml@null         javafml@null     Mod List:          YungsBetterDungeons-1.20-Forge-4.0.4.jar          |YUNG's Better Dungeons        |betterdungeons                |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         fabric-renderer-api-v1-3.2.1+cf68abbe77.jar       |Fabric Renderer API (v1)      |fabric_renderer_api_v1        |3.2.1+cf68abbe77    |DONE      |Manifest: NOSIGNATURE         Jadens-Nether-Expansion-2.3.5.jar                 |Jaden's Nether Expansion      |netherexp                     |2.3.5               |DONE      |Manifest: NOSIGNATURE         player-animation-lib-forge-1.0.2-rc1+1.20.jar     |Player Animator               |playeranimator                |1.0.2-rc1+1.20      |DONE      |Manifest: NOSIGNATURE         fabric-item-api-v1-2.1.28+4d0bbcfa77.jar          |Fabric Item API (v1)          |fabric_item_api_v1            |2.1.28+4d0bbcfa77   |DONE      |Manifest: NOSIGNATURE         IllagerInvasion-v8.0.7-1.20.1-Forge.jar           |Illager Invasion              |illagerinvasion               |8.0.7               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar  |Fabric Rendering Fluids (v1)  |fabric_rendering_fluids_v1    |3.0.28+4ac5e37a77   |DONE      |Manifest: NOSIGNATURE         exlinecopperequipment-forge-1.20.1-v2.0.8.jar     |Exline's Copper Equipment     |exlinecopperequipment         |2.0.8               |DONE      |Manifest: NOSIGNATURE         fabric-models-v0-0.4.2+7c3892a477.jar             |Fabric Models (v0)            |fabric_models_v0              |0.4.2+7c3892a477    |DONE      |Manifest: NOSIGNATURE         sophisticatedcore-1.20.1-1.2.79.1066.jar          |Sophisticated Core            |sophisticatedcore             |1.2.79.1066         |DONE      |Manifest: NOSIGNATURE         golemsarefriends-1.20.0-1.0.1.jar                 |Golems Are Friends Not Fodder |golemsarefriends              |1.20.0-1.0.1        |DONE      |Manifest: NOSIGNATURE         fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar    |Fabric Convention Tags        |fabric_convention_tags_v1     |1.5.5+fa3d1c0177    |DONE      |Manifest: NOSIGNATURE         Placebo-1.20.1-8.6.3.jar                          |Placebo                       |placebo                       |8.6.3               |DONE      |Manifest: NOSIGNATURE         modernfix-forge-5.24.4+mc1.20.1.jar               |ModernFix                     |modernfix                     |5.24.4+mc1.20.1     |DONE      |Manifest: NOSIGNATURE         citadel-2.6.2-1.20.1.jar                          |Citadel                       |citadel                       |2.6.2               |DONE      |Manifest: NOSIGNATURE         alexsmobs-1.22.9.jar                              |Alex's Mobs                   |alexsmobs                     |1.22.9              |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v1-1.2.34+f71b366f77.jar       |Fabric Command API (v1)       |fabric_command_api_v1         |1.2.34+f71b366f77   |DONE      |Manifest: NOSIGNATURE         fabric-block-view-api-v2-1.0.1+0767707077.jar     |Fabric BlockView API (v2)     |fabric_block_view_api_v2      |1.0.1+0767707077    |DONE      |Manifest: NOSIGNATURE         fabric-command-api-v2-2.2.13+561530ec77.jar       |Fabric Command API (v2)       |fabric_command_api_v2         |2.2.13+561530ec77   |DONE      |Manifest: NOSIGNATURE         YungsApi-1.20-Forge-4.0.6.jar                     |YUNG's API                    |yungsapi                      |1.20-Forge-4.0.6    |DONE      |Manifest: NOSIGNATURE         fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77    |DONE      |Manifest: NOSIGNATURE         mixinextras-forge-0.2.0-beta.7.jar                |MixinExtras                   |mixinextras                   |0.2.0-beta.7        |DONE      |Manifest: NOSIGNATURE         Bookshelf-Forge-1.20.1-20.2.13.jar                |Bookshelf                     |bookshelf                     |20.2.13             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         sophisticatedbackpacks-1.20.1-3.23.23.1289.jar    |Sophisticated Backpacks       |sophisticatedbackpacks        |3.23.23.1289        |DONE      |Manifest: NOSIGNATURE         guardvillagers-1.20.1-1.6.11.jar                  |Guard Villagers               |guardvillagers                |1.20.1-1.6.11       |DONE      |Manifest: NOSIGNATURE         fabric-screen-api-v1-2.0.8+45a670a577.jar         |Fabric Screen API (v1)        |fabric_screen_api_v1          |2.0.8+45a670a577    |DONE      |Manifest: NOSIGNATURE         cloth-config-11.1.136-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.136            |DONE      |Manifest: NOSIGNATURE         fabric-api-0.92.2+1.11.12+1.20.1.jar              |Forgified Fabric API          |fabric_api                    |0.92.2+1.11.12+1.20.|DONE      |Manifest: NOSIGNATURE         fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0  |4.0.11+a670df1e77   |DONE      |Manifest: NOSIGNATURE         Geophilic v3.4.2 f15-80.mod.jar                   |Geophilic                     |geophilic                     |3.4.2               |DONE      |Manifest: NOSIGNATURE         jadensnetherexpansiondelight-1.0.3-1.20.1-forge.ja|Jaden's Nether Expansion Delig|jadensnetherexpansiondelight  |1.0.3-1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         FarmersDelight-1.20.1-1.2.8.jar                   |Farmer's Delight              |farmersdelight                |1.20.1-1.2.8        |DONE      |Manifest: NOSIGNATURE         fabric-game-rule-api-v1-1.0.40+683d4da877.jar     |Fabric Game Rule API (v1)     |fabric_game_rule_api_v1       |1.0.40+683d4da877   |DONE      |Manifest: NOSIGNATURE         fabric-api-lookup-api-v1-1.6.36+67f9824077.jar    |Fabric API Lookup API (v1)    |fabric_api_lookup_api_v1      |1.6.36+67f9824077   |DONE      |Manifest: NOSIGNATURE         endersdelight-forge-1.20.1-1.1.3.jar              |Ender's Delight               |endersdelight                 |1.1.3               |DONE      |Manifest: NOSIGNATURE         cataclysmiccombat-1.4.1-1.20.1.jar                |Cataclysmic Combat            |cataclysmiccombat             |1.4                 |DONE      |Manifest: NOSIGNATURE         Chunky-1.3.146.jar                                |Chunky                        |chunky                        |1.3.146             |DONE      |Manifest: NOSIGNATURE         lionfishapi-2.4.jar                               |LionfishAPI                   |lionfishapi                   |2.4                 |DONE      |Manifest: NOSIGNATURE         L_Enders_Cataclysm-3.15.jar                       |cataclysm                     |cataclysm                     |3.15                |DONE      |Manifest: NOSIGNATURE         curios-forge-5.14.1+1.20.1.jar                    |Curios API                    |curios                        |5.14.1+1.20.1       |DONE      |Manifest: NOSIGNATURE         Connector-1.0.0-beta.46+1.20.1-mod.jar            |Connector                     |connectormod                  |1.0.0-beta.46+1.20.1|DONE      |Manifest: NOSIGNATURE         fabric-entity-events-v1-1.6.0+4ca7515277.jar      |Fabric Entity Events (v1)     |fabric_entity_events_v1       |1.6.0+4ca7515277    |DONE      |Manifest: NOSIGNATURE         SpartanWeaponry-1.20.1-forge-3.2.1-all.jar        |Spartan Weaponry              |spartanweaponry               |3.2.1               |DONE      |Manifest: NOSIGNATURE         architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE         fabric-loot-api-v2-1.2.1+eb28f93e77.jar           |Fabric Loot API (v2)          |fabric_loot_api_v2            |1.2.1+eb28f93e77    |DONE      |Manifest: NOSIGNATURE         cupboard-1.20.1-2.7.jar                           |Cupboard utilities            |cupboard                      |1.20.1-2.7          |DONE      |Manifest: NOSIGNATURE         YungsBetterEndIsland-1.20-Forge-2.0.6.jar         |YUNG's Better End Island      |betterendisland               |1.20-Forge-2.0.6    |DONE      |Manifest: NOSIGNATURE         fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77   |DONE      |Manifest: NOSIGNATURE         fabric-networking-api-v1-1.3.11+503a202477.jar    |Fabric Networking API (v1)    |fabric_networking_api_v1      |1.3.11+503a202477   |DONE      |Manifest: NOSIGNATURE         illageandspillagerespillaged-1.2.8.jar            |Illage and Spillage: Respillag|illageandspillage             |1.2.8               |DONE      |Manifest: NOSIGNATURE         YungsBetterMineshafts-1.20-Forge-4.0.4.jar        |YUNG's Better Mineshafts      |bettermineshafts              |1.20-Forge-4.0.4    |DONE      |Manifest: NOSIGNATURE         fabric-lifecycle-events-v1-2.2.22+afab492177.jar  |Fabric Lifecycle Events (v1)  |fabric_lifecycle_events_v1    |2.2.22+afab492177   |DONE      |Manifest: NOSIGNATURE         fabric-key-binding-api-v1-1.0.37+561530ec77.jar   |Fabric Key Binding API (v1)   |fabric_key_binding_api_v1     |1.0.37+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-client-tags-api-v1-1.1.2+5d6761b877.jar    |Fabric Client Tags            |fabric_client_tags_api_v1     |1.1.2+5d6761b877    |DONE      |Manifest: NOSIGNATURE         fabric-transfer-api-v1-3.3.5+631c9cd677.jar       |Fabric Transfer API (v1)      |fabric_transfer_api_v1        |3.3.5+631c9cd677    |DONE      |Manifest: NOSIGNATURE         fabric-dimensions-v1-2.1.54+8005d10d77.jar        |Fabric Dimensions API (v1)    |fabric_dimensions_v1          |2.1.54+8005d10d77   |DONE      |Manifest: NOSIGNATURE         radium-mc1.20.1-0.12.4+git.26c9d8e.jar            |Radium                        |radium                        |0.12.4+git.26c9d8e  |DONE      |Manifest: NOSIGNATURE         mowziesmobs-1.7.3.jar                             |Mowzie's Mobs                 |mowziesmobs                   |1.7.3               |DONE      |Manifest: NOSIGNATURE         geckolib-forge-1.20.1-4.7.3.jar                   |GeckoLib 4                    |geckolib                      |4.7.3               |DONE      |Manifest: NOSIGNATURE         endertrigon-1.20.1-1.1-all.jar                    |Ender Trigon                  |endertrigon                   |1.20.1-1.1          |DONE      |Manifest: NOSIGNATURE         ElysiumAPI-1.20.1-1.1.3.jar                       |Elysium                       |elysium_api                   |1.1.3               |DONE      |Manifest: NOSIGNATURE         fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar  |Fabric Model Loading API (v1) |fabric_model_loading_api_v1   |1.0.3+6274ab9d77    |DONE      |Manifest: NOSIGNATURE         mowzies_cataclysm-1.2.0.jar                       |Mowzie's Cataclysm            |mowzies_cataclysm             |1.2.0               |DONE      |Manifest: NOSIGNATURE         jei-1.20.1-forge-15.20.0.112.jar                  |Just Enough Items             |jei                           |15.20.0.112         |DONE      |Manifest: NOSIGNATURE         lithostitched-forge-1.20.1-1.4.11.jar             |Lithostitched                 |lithostitched                 |1.4.11              |DONE      |Manifest: NOSIGNATURE         The_Graveyard_3.1_(FORGE)_for_1.20.1.jar          |The Graveyard                 |graveyard                     |3.1                 |DONE      |Manifest: NOSIGNATURE         fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1  |1.3.30+561530ec77   |DONE      |Manifest: NOSIGNATURE         fabric-resource-loader-v0-0.11.10+bcd08ed377.jar  |Fabric Resource Loader (v0)   |fabric_resource_loader_v0     |0.11.10+bcd08ed377  |DONE      |Manifest: NOSIGNATURE         caelus-forge-3.2.0+1.20.1.jar                     |Caelus API                    |caelus                        |3.2.0+1.20.1        |DONE      |Manifest: NOSIGNATURE         obscure_api-15.jar                                |Obscure API                   |obscure_api                   |15                  |DONE      |Manifest: NOSIGNATURE         fabric-rendering-v1-3.0.8+66e9a48f77.jar          |Fabric Rendering (v1)         |fabric_rendering_v1           |3.0.8+66e9a48f77    |DONE      |Manifest: NOSIGNATURE         fabric-renderer-indigo-1.5.2+b5b2da4177.jar       |Fabric Renderer - Indigo      |fabric_renderer_indigo        |1.5.2+b5b2da4177    |DONE      |Manifest: NOSIGNATURE         FastSuite-1.20.1-5.1.0.jar                        |Fast Suite                    |fastsuite                     |5.1.0               |DONE      |Manifest: NOSIGNATURE         Dungeon Now Loading-forge-1.20.1-1.5.jar          |Dungeon Now Loading           |dungeonnowloading             |1.5                 |DONE      |Manifest: NOSIGNATURE         integrated_api-1.5.3+1.20.1-forge.jar             |Integrated API                |integrated_api                |1.5.3+1.20.1-forge  |DONE      |Manifest: NOSIGNATURE         fabric-mining-level-api-v1-2.1.50+561530ec77.jar  |Fabric Mining Level API (v1)  |fabric_mining_level_api_v1    |2.1.50+561530ec77   |DONE      |Manifest: NOSIGNATURE         fromtheshadowsreborn-2.8.jar                      |From the Shadows Reborn       |fromtheshadows                |2.8                 |DONE      |Manifest: NOSIGNATURE         crackerslib-forge-1.20.1-0.3.2.1.jar              |CrackersLib                   |crackerslib                   |1.20.1-0.3.2.1      |DONE      |Manifest: NOSIGNATURE         TheOuterEnd-1.0.10.jar                            |The Outer End                 |outer_end                     |1.0.8               |DONE      |Manifest: NOSIGNATURE         [1.20.1-forge]-Epic-Knights-9.23.jar              |Epic Knights Mod              |magistuarmory                 |9.23                |DONE      |Manifest: NOSIGNATURE         starlight-1.1.2+forge.1cda73c.jar                 |Starlight                     |starlight                     |1.1.2+forge.1cda73c |DONE      |Manifest: NOSIGNATURE         Aquamirae Mod Boss Music Tweaks 1.20.1 v1.1.0.jar |Aquamirae Mod EXTRA Music     |aquamirae_mod_extra_music     |1.0.0               |DONE      |Manifest: NOSIGNATURE         blueprint-1.20.1-7.1.3.jar                        |Blueprint                     |blueprint                     |7.1.3               |DONE      |Manifest: NOSIGNATURE         savage_and_ravage-1.20.1-6.0.0.jar                |Savage & Ravage               |savage_and_ravage             |6.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-particles-v1-1.1.2+78e1ecb877.jar          |Fabric Particles (v1)         |fabric_particles_v1           |1.1.2+78e1ecb877    |DONE      |Manifest: NOSIGNATURE         puzzlesaccessapi-forge-20.1.1.jar                 |Puzzles Access Api            |puzzlesaccessapi              |20.1.1              |DONE      |Manifest: NOSIGNATURE         forge-1.20.1-47.4.0-universal.jar                 |Forge                         |forge                         |47.4.0              |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90         fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877    |DONE      |Manifest: NOSIGNATURE         nyfsspiders-forge-1.20.1-2.1.1.jar                |Nyf's Spiders                 |nyfsspiders                   |2.1.1               |DONE      |Manifest: NOSIGNATURE         tectonic-3.0.6-forge-1.20.1.jar                   |Tectonic                      |tectonic                      |3.0.6               |DONE      |Manifest: NOSIGNATURE         server-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: NOSIGNATURE         caverns_and_chasms-1.20.1-2.0.0.jar               |Caverns & Chasms              |caverns_and_chasms            |2.0.0               |DONE      |Manifest: NOSIGNATURE         upgrade_aquatic-1.20.1-6.0.3.jar                  |Upgrade Aquatic               |upgrade_aquatic               |6.0.3               |DONE      |Manifest: NOSIGNATURE         illagerwarship-1.0.1-forge-1.20.1.jar             |Illager-Warship               |illagerwarship                |1.0.1               |DONE      |Manifest: NOSIGNATURE         okzoomer-forge-1.20-3.0.1.jar                     |OkZoomer                      |okzoomer                      |3.0.1               |DONE      |Manifest: NOSIGNATURE         EnchantmentDescriptions-Forge-1.20.1-17.1.19.jar  |EnchantmentDescriptions       |enchdesc                      |17.1.19             |DONE      |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5         moonlight-1.20-2.15.6-forge.jar                   |Moonlight Library             |moonlight                     |1.20-2.15.6         |DONE      |Manifest: NOSIGNATURE         fabric-api-base-0.4.31+ef105b4977.jar             |Fabric API Base               |fabric_api_base               |0.4.31+ef105b4977   |DONE      |Manifest: NOSIGNATURE         bettercombat-forge-1.8.6+1.20.1.jar               |Better Combat                 |bettercombat                  |1.8.6+1.20.1        |DONE      |Manifest: NOSIGNATURE         combatroll-forge-1.3.3+1.20.1.jar                 |Combat Roll                   |combatroll                    |1.3.3+1.20.1        |DONE      |Manifest: NOSIGNATURE         glowingraidillagers-1.20-1.20.1-1.0.0.jar         |GlowingRaidIllagers           |glowingraidillagers           |1.0.0               |DONE      |Manifest: NOSIGNATURE         fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar  |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1    |1.1.41+1d0da21e77   |DONE      |Manifest: NOSIGNATURE         mixinsquared-forge-0.1.1.jar                      |MixinSquared                  |mixinsquared                  |0.1.1               |DONE      |Manifest: NOSIGNATURE         fabric-block-api-v1-1.0.11+0e6cb7f777.jar         |Fabric Block API (v1)         |fabric_block_api_v1           |1.0.11+0e6cb7f777   |DONE      |Manifest: NOSIGNATURE         nethersdelight-1.20.1-4.0.jar                     |Nether's Delight              |nethersdelight                |1.20.1-4.0          |DONE      |Manifest: NOSIGNATURE         fabric-resource-conditions-api-v1-2.3.8+9e342fc177|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9e342fc177    |DONE      |Manifest: NOSIGNATURE         SpartanShields-1.20.1-forge-3.1.1.jar             |Spartan Shields               |spartanshields                |3.1.1               |DONE      |Manifest: NOSIGNATURE         fabric-item-group-api-v1-4.0.12+c9161c2d77.jar    |Fabric Item Group API (v1)    |fabric_item_group_api_v1      |4.0.12+c9161c2d77   |DONE      |Manifest: NOSIGNATURE         FastWorkbench-1.20.1-8.0.4.jar                    |Fast Workbench                |fastbench                     |8.0.4               |DONE      |Manifest: NOSIGNATURE         aquacombat 1.2.jar                                |Aqua combat                   |aquacombat                    |1.2                 |DONE      |Manifest: NOSIGNATURE         Zeta-1.0-30.jar                                   |Zeta                          |zeta                          |1.0-30              |DONE      |Manifest: NOSIGNATURE         Quark-4.0-462.jar                                 |Quark                         |quark                         |4.0-462             |DONE      |Manifest: NOSIGNATURE         supplementaries-1.20-3.1.36.jar                   |Supplementaries               |supplementaries               |1.20-3.1.36         |DONE      |Manifest: NOSIGNATURE         amendments-1.20-2.0.3.jar                         |Amendments                    |amendments                    |1.20-2.0.3          |DONE      |Manifest: NOSIGNATURE         irons_spellbooks-1.20.1-3.4.0.10.jar              |Iron's Spells 'n Spellbooks   |irons_spellbooks              |1.20.1-3.4.0.10     |DONE      |Manifest: NOSIGNATURE         fabric-biome-api-v1-13.0.13+dc36698e77.jar        |Fabric Biome API (v1)         |fabric_biome_api_v1           |13.0.13+dc36698e77  |DONE      |Manifest: NOSIGNATURE         fabric-registry-sync-v0-2.3.3+1c0ea72177.jar      |Fabric Registry Sync (v0)     |fabric_registry_sync_v0       |2.3.3+1c0ea72177    |DONE      |Manifest: NOSIGNATURE         FastFurnace-1.20.1-8.0.2.jar                      |FastFurnace                   |fastfurnace                   |8.0.2               |DONE      |Manifest: NOSIGNATURE         oceansdelight-1.0.2-1.20.jar                      |Ocean's Delight               |oceansdelight                 |1.0.2-1.20          |DONE      |Manifest: NOSIGNATURE         alexsdelight-1.5.jar                              |Alex's Delight                |alexsdelight                  |1.5                 |DONE      |Manifest: NOSIGNATURE         fabric-recipe-api-v1-1.0.21+514a076577.jar        |Fabric Recipe API (v1)        |fabric_recipe_api_v1          |1.0.21+514a076577   |DONE      |Manifest: NOSIGNATURE         ferritecore-6.0.1-forge.jar                       |Ferrite Core                  |ferritecore                   |6.0.1               |DONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         fabric-object-builder-api-v1-11.1.3+4bd998fa77.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1  |11.1.3+4bd998fa77   |DONE      |Manifest: NOSIGNATURE         PuzzlesLib-v8.1.32-1.20.1-Forge.jar               |Puzzles Lib                   |puzzleslib                    |8.1.32              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a         fabric-sound-api-v1-1.0.13+4f23bd8477.jar         |Fabric Sound API (v1)         |fabric_sound_api_v1           |1.0.13+4f23bd8477   |DONE      |Manifest: NOSIGNATURE         illage-and-spell-age-0.5.0-1.20.1.jar             |Illage and Spell-age          |ias_spellbooks                |0.5.0-1.20.1        |DONE      |Manifest: NOSIGNATURE         fabric-message-api-v1-5.1.9+52cc178c77.jar        |Fabric Message API (v1)       |fabric_message_api_v1         |5.1.9+52cc178c77    |DONE      |Manifest: NOSIGNATURE         fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477   |DONE      |Manifest: NOSIGNATURE         fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0  |0.6.2+0d0bd5a777    |DONE      |Manifest: NOSIGNATURE         aquamirae-6.API15.jar                             |Aquamirae                     |aquamirae                     |6.API15             |DONE      |Manifest: NOSIGNATURE     Crash Report UUID: 1bafdbcd-c29f-499e-a272-e920f6f303c3     FML: 47.4     Forge: net.minecraftforge:47.4.0  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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