Jump to content

[UNSOLVED] [1.8.9] Custom mob dies after world reload!


NaxotronDE

Recommended Posts

Hey guys! At first I want to say that my english is properly not very good because I'm German.

I created my own Mobs and it worked! The first three were Monsters and they are working perfect but my next mob is an animal (turtle) and when I save the world and go into it again, the turtle dies!

I searched for it but I can't find anything so please help me! >_<

 

MY MODS ARE AWESOME!!!

...and sometimes they won't work :)

Contact me in skype for live chat: Affenkind

Link to comment
Share on other sites

Ok, so now it is updated!

 

Heres the EntityTurtle class:

 

 

package sumba.entity;

 

import net.minecraft.block.Block;

import net.minecraft.entity.EntityAgeable;

import net.minecraft.entity.SharedMonsterAttributes;

import net.minecraft.entity.ai.EntityAIFollowParent;

import net.minecraft.entity.ai.EntityAILookIdle;

import net.minecraft.entity.ai.EntityAIMate;

import net.minecraft.entity.ai.EntityAIPanic;

import net.minecraft.entity.ai.EntityAISwimming;

import net.minecraft.entity.ai.EntityAITempt;

import net.minecraft.entity.ai.EntityAIWander;

import net.minecraft.entity.ai.EntityAIWatchClosest;

import net.minecraft.entity.passive.EntityAnimal;

import net.minecraft.entity.player.EntityPlayer;

import net.minecraft.init.Items;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import net.minecraft.pathfinding.PathNavigateGround;

import net.minecraft.util.BlockPos;

import net.minecraft.world.World;

 

public class EntityTurtle extends EntityAnimal {

 

public EntityTurtle(World worldIn) {

super(worldIn);

((PathNavigateGround)this.getNavigator()).setAvoidsWater(true);

        this.tasks.addTask(0, new EntityAISwimming(this));

        this.tasks.addTask(1, new EntityAIPanic(this, 1.25D));

        this.tasks.addTask(2, new EntityAIMate(this, 1.0D));

        this.tasks.addTask(4, new EntityAIFollowParent(this, 1.1D));

        this.tasks.addTask(6, new EntityAIWander(this, 1.0D));

        this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));

        this.tasks.addTask(8, new EntityAILookIdle(this));

}

 

@Override

public EntityAgeable createChild(EntityAgeable ageable) {

return null;

}

 

protected void applyEntityAttributes() {

        super.applyEntityAttributes();

        this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(8.0D);

        this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.11D);

        this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.3D);

    }

 

protected String getLivingSound() {

        return "mob.turtle.idle";

    }

 

    protected String getHurtSound() {

        return "mob.turtle.hit";

    }

   

    protected String getDeathSound() {

        return "mob.turtle.death";

    }

 

    protected void playStepSound(BlockPos p_180429_1_, Block p_180429_2_) {

        this.playSound("mob.sheep.step", 0.15F, 1.0F);

    }

   

    //TODO Create item as drop

    protected Item getDropItem() {

        return null ;

    }

 

}

 

 

 

MY MODS ARE AWESOME!!!

...and sometimes they won't work :)

Contact me in skype for live chat: Affenkind

Link to comment
Share on other sites

Here is my Main class:

 

 

package sumba.main;

 

import net.minecraft.block.Block;

import net.minecraft.block.properties.PropertyDirection;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.entity.Entity;

import net.minecraft.entity.EnumCreatureType;

import net.minecraft.init.Blocks;

import net.minecraft.init.Items;

import net.minecraft.item.Item;

import net.minecraft.item.Item.ToolMaterial;

import net.minecraft.item.ItemArmor.ArmorMaterial;

import net.minecraft.item.ItemAxe;

import net.minecraft.item.ItemFood;

import net.minecraft.item.ItemHoe;

import net.minecraft.item.ItemPickaxe;

import net.minecraft.item.ItemSpade;

import net.minecraft.item.ItemStack;

import net.minecraft.item.ItemSword;

import net.minecraft.stats.Achievement;

import net.minecraft.util.EnumFacing;

import net.minecraft.world.biome.BiomeGenBase;

import net.minecraft.world.biome.BiomeGenBase.Height;

import net.minecraft.world.biome.BiomeGenForest;

import net.minecraftforge.common.AchievementPage;

import net.minecraftforge.common.BiomeManager;

import net.minecraftforge.common.DimensionManager;

import net.minecraftforge.common.BiomeManager.BiomeEntry;

import net.minecraftforge.common.BiomeManager.BiomeType;

import net.minecraftforge.common.config.Configuration;

import net.minecraftforge.common.util.EnumHelper;

import net.minecraftforge.fml.common.FMLCommonHandler;

import net.minecraftforge.fml.common.Mod;

import net.minecraftforge.fml.common.Mod.EventHandler;

import net.minecraftforge.fml.common.Mod.Instance;

import net.minecraftforge.fml.common.SidedProxy;

import net.minecraftforge.fml.common.event.FMLInitializationEvent;

import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;

import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;

import net.minecraftforge.fml.common.network.NetworkRegistry;

import net.minecraftforge.fml.common.registry.EntityRegistry;

import net.minecraftforge.fml.common.registry.GameRegistry;

import net.minecraftforge.oredict.OreDictionary;

import sumba.blocks.*;

import sumba.entity.*;

import sumba.items.*;

import sumba.items.tools.*;

import sumba.main.generators.SUMBAWorldGenerator;

import sumba.main.util.BiomeSumba;

import sumba.main.util.EntityCreator;

import sumba.main.util.SUMBAEventHandler;

import sumba.main.util.SUMBAFuelHandler;

import sumba.proxy.ServerProxy;

import sumba.render.RenderAlien;

import sumba.render.RenderBabyScorpion;

import sumba.render.RenderFrostBabyScorpion;

import sumba.render.RenderScorpion;

import sumba.render.RenderScorpionFrost;

import sumba.render.RenderTurtle;

 

@Mod(modid = SUMBA.MODID, version = SUMBA.VERSION)

public class SUMBA {

public static final String MODID = "sumba";

public static final String VERSION = "Alpha 0.1";

 

@Instance(MODID)

public static SUMBA INSTANCE;

 

@SidedProxy(clientSide = "sumba.proxy.ClientProxy", serverSide = "sumba.proxy.ServerProxy")

public static ServerProxy PROXY;

   

   

    public static Item uumatter;

    public static Item ironApple;

    public static Item obsidianPlate;

    public static Item diamondPlate;

    public static Item ironPlate;

    public static Item goldPlate;

    public static Item stonePlate;

    public static Item copperPlate;

    public static Item sapphirePlate;

    public static Item rubyPlate;

    public static Item leadPlate;

    public static Item tinPlate;

    public static Item silverPlate;

    public static Item platinumPlate;

    public static Item enderiumPlate;

    public static Item emeraldPlate;

    public static Item obsidianIngot;

    public static Item forgeHammer;

    public static Item grenade;

    public static Item obsidianBow;

    public static Block uumatterOre;

    public static Block netherUumatterOre;

    public static CreativeTabs sumbatab;

    public static ToolMaterial obsidianToolMaterial = EnumHelper.addToolMaterial("OBSIDIAN_TOOL", 4, 2500, 14.0F, 4.0F, 100).setRepairItem(new ItemStack(Item.getItemFromBlock(Blocks.obsidian)));

    public static ArmorMaterial obsidianArmorMaterial = EnumHelper.addArmorMaterial("OBSIDIAN_ARMOR", "", 40, new int[]{4, 14, 10, 4}, 15);

    public static ToolMaterial ironSumbaToolMaterial = EnumHelper.addToolMaterial("IRON_SUMBA", 2, 250, 6.0F, 2.0F, 14).setRepairItem(new ItemStack(Items.iron_ingot));

    public static ToolMaterial diamondSumbaToolMaterial = EnumHelper.addToolMaterial("DIAMOND_SUMBA", 3, 1561, 8.0F, 3.0F, 100).setRepairItem(new ItemStack(Items.diamond));

    public static ToolMaterial obsidianSumbaToolMaterial = EnumHelper.addToolMaterial("OBSIDIAN_SUMBA", 4, 2500, 10.0F, 5.0F, 100).setRepairItem(new ItemStack(Item.getItemFromBlock(Blocks.obsidian)));

    public static ToolMaterial forgeHammerMaterial = EnumHelper.addToolMaterial("FORGE_HAMMER", 0, 0, 0.0F, 0F, 0).setRepairItem(new ItemStack(Items.iron_ingot));

    public static Item obsidianAxe;

    public static Item obsidianPickaxe;

    public static Item obsidianHoe;

    public static Item obsidianSpade;

    public static Item obsidianSword;

    public static Item obsidianHammer;

    public static Item obsidianExcavator;

    public static Item diamondHammer;

    public static Item diamondExcavator;

    public static Item ironHammer;

    public static Item ironExcavator;

    public static Item obsidianHelmet;

    public static Item obsidianChestplate;

    public static Item obsidianLeggins;

    public static Item obsidianBoots;

    public static String sumbaloaded;

    public static Achievement sumbajoin;

    public static Achievement sumbaitemcrafted;

    public static BiomeGenBase sumbaBiome;

    public static int sumbaBiomeId;

    public static Item obsidianHammerModule;

    public static Item diamondHammerModule;

    public static Item ironHammerModule;

    public static Item obsidianExcavatorModule;

    public static Item diamondExcavatorModule;

    public static Item ironExcavatorModule;

    public static int sumbaGuiId;

    public static Block creator, portal, stone;

    public static Block copperOre;

    public static Block sapphireOre;

    public static Block rubyOre;

    public static Block leadOre;

    public static Block tinOre;

    public static Block silverOre;

    public static Block platinumOre;

    public static Block copperBlock;

    public static Block sapphireBlock;

    public static Block rubyBlock;

    public static Block leadBlock;

    public static Block tinBlock;

    public static Block silverBlock;

    public static Block platinumBlock;

    public static Block enderiumBlock;

    public static Block marble;

    public static Block marbleBrick;

    public static Item copperIngot;

    public static Item sapphire;

    public static Item ruby;

    public static Item leadIngot;

    public static Item tinIngot;

    public static Item silverIngot;

    public static Item platinumIngot;

    public static Item enderiumIngot;

    public static Item goldHammer;

    public static Item goldHammerModule;

    public static Item stoneHammer;

    public static Item stoneHammerModule;

    public static Item stoneExcavator;

    public static Item stoneExcavatorModule;

    public static Item goldExcavator;

    public static Item goldExcavatorModule;

   

   

    @EventHandler

    public void preInit(FMLPreInitializationEvent event) {

   

    //Config

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

    config.load();

    sumbaloaded = config.getString("sumbaloaded", "String", "Du spielst nun mit der SUMBA-Mod!", "Send an information!");

    sumbaBiomeId = config.getInt("biomeid", "Biomes", 80, 60, 110, "Biome ID");

    config.save();

   

sumbatab = new CreativeTabs("sumbatab") { public Item getTabIconItem() { return Item.getItemFromBlock(uumatterOre);}};

    copperOre = new BlockCopperOre().setUnlocalizedName("copper_ore").setCreativeTab(this.sumbatab);

    copperBlock = new BlockCopperBlock().setUnlocalizedName("copper_block").setCreativeTab(this.sumbatab);

    sapphireOre = new BlockSapphireOre().setUnlocalizedName("sapphire_ore").setCreativeTab(this.sumbatab);

    sapphireBlock = new BlockSapphireBlock().setUnlocalizedName("sapphire_block").setCreativeTab(this.sumbatab);

    rubyOre = new BlockRubyOre().setUnlocalizedName("ruby_ore").setCreativeTab(this.sumbatab);

    rubyBlock = new BlockRubyBlock().setUnlocalizedName("ruby_block").setCreativeTab(this.sumbatab);

    leadOre = new BlockLeadOre().setUnlocalizedName("lead_ore").setCreativeTab(this.sumbatab);

    leadBlock = new BlockLeadBlock().setUnlocalizedName("lead_block").setCreativeTab(this.sumbatab);

    tinOre = new BlockTinOre().setUnlocalizedName("tin_ore").setCreativeTab(this.sumbatab);

    tinBlock = new BlockTinBlock().setUnlocalizedName("tin_block").setCreativeTab(this.sumbatab);

    silverOre = new BlockSilverOre().setUnlocalizedName("silver_ore").setCreativeTab(this.sumbatab);

    silverBlock = new BlockSilverBlock().setUnlocalizedName("silver_block").setCreativeTab(this.sumbatab);

    platinumOre = new BlockPlatinumOre().setUnlocalizedName("platinum_ore").setCreativeTab(this.sumbatab);

    platinumBlock = new BlockPlatinumBlock().setUnlocalizedName("platinum_block").setCreativeTab(this.sumbatab);

    enderiumBlock = new BlockEnderiumBlock().setUnlocalizedName("enderium_block").setCreativeTab(this.sumbatab);

    marble = new BlockMarble().setUnlocalizedName("marble").setCreativeTab(this.sumbatab);

    marbleBrick = new BlockMarbleBrick().setUnlocalizedName("marble_brick").setCreativeTab(this.sumbatab);

    copperIngot = new ItemCopperIngot().setUnlocalizedName("copper_ingot").setCreativeTab(this.sumbatab);

    sapphire = new ItemSapphire().setUnlocalizedName("sapphire").setCreativeTab(this.sumbatab);

    ruby = new ItemRuby().setUnlocalizedName("ruby").setCreativeTab(this.sumbatab);

    leadIngot = new ItemLeadIngot().setUnlocalizedName("lead_ingot").setCreativeTab(this.sumbatab);

    tinIngot = new ItemTinIngot().setUnlocalizedName("tin_ingot").setCreativeTab(this.sumbatab);

    silverIngot = new ItemSilverIngot().setUnlocalizedName("silver_ingot").setCreativeTab(this.sumbatab);

    platinumIngot = new ItemPlatinumIngot().setUnlocalizedName("platinum_ingot").setCreativeTab(this.sumbatab);

    enderiumIngot = new ItemEnderiumIngot().setUnlocalizedName("enderium_ingot").setCreativeTab(this.sumbatab);

    copperPlate = new ItemCopperPlate().setUnlocalizedName("copper_plate").setCreativeTab(this.sumbatab);

    sapphirePlate = new ItemSapphirePlate().setUnlocalizedName("sapphire_plate").setCreativeTab(this.sumbatab);

    rubyPlate = new ItemRubyPlate().setUnlocalizedName("ruby_plate").setCreativeTab(this.sumbatab);

    leadPlate = new ItemLeadPlate().setUnlocalizedName("lead_plate").setCreativeTab(this.sumbatab);

    tinPlate = new ItemTinPlate().setUnlocalizedName("tin_plate").setCreativeTab(this.sumbatab);

    silverPlate = new ItemSilverPlate().setUnlocalizedName("silver_plate").setCreativeTab(this.sumbatab);

    platinumPlate = new ItemPlatinumPlate().setUnlocalizedName("platinum_plate").setCreativeTab(this.sumbatab);

    enderiumPlate = new ItemEnderiumPlate().setUnlocalizedName("enderium_plate").setCreativeTab(this.sumbatab);

    emeraldPlate = new ItemEmeraldPlate().setUnlocalizedName("emerald_plate").setCreativeTab(this.sumbatab);

    goldHammer = new ItemGoldHammer(ToolMaterial.GOLD).setUnlocalizedName("gold_hammer").setCreativeTab(this.sumbatab);

    goldHammerModule = new ItemGoldHammerModule().setUnlocalizedName("gold_hammer_module").setCreativeTab(this.sumbatab);

    stoneHammer = new ItemStoneHammer(ToolMaterial.STONE).setUnlocalizedName("stone_hammer").setCreativeTab(this.sumbatab);

    stoneHammerModule = new ItemStoneHammerModule().setUnlocalizedName("stone_hammer_module").setCreativeTab(this.sumbatab);

    goldExcavator = new ItemGoldExcavator(ToolMaterial.GOLD).setUnlocalizedName("gold_excavator").setCreativeTab(this.sumbatab);

    goldExcavatorModule = new ItemGoldExcavatorModule().setUnlocalizedName("gold_excavator").setCreativeTab(this.sumbatab);

    stoneExcavator = new ItemStoneExcavator(ToolMaterial.STONE).setUnlocalizedName("stone_excavator").setCreativeTab(this.sumbatab);

    stoneExcavatorModule = new ItemStoneExcavatorModule().setUnlocalizedName("stone_excavator_module").setCreativeTab(this.sumbatab);

    obsidianPlate = new ItemObsidianPlate().setUnlocalizedName("obsidian_plate").setCreativeTab(this.sumbatab);

    diamondPlate = new ItemDiamondPlate().setUnlocalizedName("diamond_plate").setCreativeTab(this.sumbatab);

    ironPlate = new ItemIronPlate().setUnlocalizedName("iron_plate").setCreativeTab(this.sumbatab);

    goldPlate = new ItemGoldPlate().setUnlocalizedName("gold_plate").setCreativeTab(this.sumbatab);

    stonePlate = new ItemStonePlate().setUnlocalizedName("stone_plate").setCreativeTab(this.sumbatab);

    obsidianIngot = new ItemObsidianIngot().setUnlocalizedName("obsidian_ingot").setCreativeTab(this.sumbatab);

    forgeHammer = new ItemForgeHammer(forgeHammerMaterial).setUnlocalizedName("forge_hammer").setCreativeTab(this.sumbatab);

    uumatter = new ItemUumatter().setUnlocalizedName("uumatter").setCreativeTab(this.sumbatab);

    ironApple = new ItemIronApple().setUnlocalizedName("iron_apple").setCreativeTab(this.sumbatab);

    grenade = new ItemGrenade().setUnlocalizedName("grenade").setCreativeTab(this.sumbatab);

    obsidianBow = new ItemObsidianBow().setUnlocalizedName("obsidian_bow").setCreativeTab(this.sumbatab);

    obsidianHammerModule = new ItemObsidianHammerModule().setUnlocalizedName("obsidian_hammer_module").setCreativeTab(this.sumbatab);

    obsidianExcavatorModule = new ItemObsidianExcavatorModule().setUnlocalizedName("obsidian_excavator_module").setCreativeTab(this.sumbatab);

    diamondHammerModule = new ItemDiamondHammerModule().setUnlocalizedName("diamond_hammer_module").setCreativeTab(this.sumbatab);

    diamondExcavatorModule = new ItemDiamondExcavatorModule().setUnlocalizedName("diamond_excavator_module").setCreativeTab(this.sumbatab);

    ironHammerModule = new ItemIronHammerModule().setUnlocalizedName("iron_hammer_module").setCreativeTab(this.sumbatab);

    ironExcavatorModule = new ItemIronExcavatorModule().setUnlocalizedName("iron_excavator_module").setCreativeTab(this.sumbatab);

    uumatterOre = new BlockUumatterOre().setUnlocalizedName("uumatter_ore").setCreativeTab(this.sumbatab);

    netherUumatterOre = new BlockNetherUumatterOre().setUnlocalizedName("nether_uumatter_ore").setCreativeTab(this.sumbatab);

    obsidianAxe = new ItemObsidianAxe(obsidianToolMaterial).setUnlocalizedName("obsidian_axe").setCreativeTab(sumbatab);

    obsidianPickaxe = new ItemObsidianPickaxe(obsidianToolMaterial).setUnlocalizedName("obsidian_pickaxe").setCreativeTab(sumbatab);

    obsidianHoe = new ItemObsidianHoe(obsidianToolMaterial).setUnlocalizedName("obsidian_hoe").setCreativeTab(sumbatab);

    obsidianSword = new ItemObsidianSword(obsidianToolMaterial).setUnlocalizedName("obsidian_sword").setCreativeTab(sumbatab);

    obsidianSpade = new ItemObsidianSpade(obsidianToolMaterial).setUnlocalizedName("obsidian_spade").setCreativeTab(sumbatab);

    obsidianHammer = new ItemObsidianHammer(SUMBA.obsidianSumbaToolMaterial).setUnlocalizedName("obsidian_hammer").setCreativeTab(sumbatab);

    obsidianExcavator = new ItemObsidianExcavator(SUMBA.obsidianSumbaToolMaterial).setUnlocalizedName("obsidian_excavator").setCreativeTab(sumbatab);

    diamondHammer = new ItemDiamondHammer(SUMBA.diamondSumbaToolMaterial).setUnlocalizedName("diamond_hammer").setCreativeTab(sumbatab);

    diamondExcavator = new ItemDiamondExcavator(SUMBA.diamondSumbaToolMaterial).setUnlocalizedName("diamond_excavator").setCreativeTab(sumbatab);

    ironHammer = new ItemIronHammer(SUMBA.ironSumbaToolMaterial).setUnlocalizedName("iron_hammer").setCreativeTab(sumbatab);

    ironExcavator = new ItemIronExcavator(SUMBA.ironSumbaToolMaterial).setUnlocalizedName("iron_excavator").setCreativeTab(sumbatab);

    obsidianHelmet = new ItemObsidianArmor(SUMBA.obsidianArmorMaterial, 0).setUnlocalizedName("obsidian_helmet").setCreativeTab(sumbatab);

    obsidianChestplate = new ItemObsidianArmor(SUMBA.obsidianArmorMaterial, 1).setUnlocalizedName("obsidian_chestplate").setCreativeTab(sumbatab);

    obsidianLeggins = new ItemObsidianArmor(SUMBA.obsidianArmorMaterial, 2).setUnlocalizedName("obsidian_leggins").setCreativeTab(sumbatab);

    obsidianBoots = new ItemObsidianArmor(SUMBA.obsidianArmorMaterial, 3).setUnlocalizedName("obsidian_boots").setCreativeTab(sumbatab);

    sumbaBiome = new BiomeSumba(sumbaBiomeId);

   

   

   

    }

   

    @EventHandler

    public void init(FMLInitializationEvent event) {

   

        registerItems();

        registerBlocks();

        registerEntities();

        registerHandlers();

        registerAchievements();

        registerWorldGenerator();

        registerBiomes();

        registerMobs();

                                                                                                                                                                /**

       

        #########################################

        ################ Stacks #################

        #########################################

                                                                                                                                              **/       

 

    ItemStack stackDiamond = new ItemStack(Items.diamond);

    ItemStack stackGoldIngot = new ItemStack(Items.gold_ingot);

    ItemStack stackStone = new ItemStack(Blocks.stone);

    ItemStack stackUUMatter = new ItemStack(SUMBA.uumatter);

    ItemStack stackUUMatterOre = new ItemStack(SUMBA.uumatterOre);

    ItemStack stackIronApple = new ItemStack(SUMBA.ironApple);

    ItemStack stackApple = new ItemStack(Items.apple);

    ItemStack stackIronIngot = new ItemStack(Items.iron_ingot);

    ItemStack stackUUMatterCellX4 = new ItemStack(SUMBA.uumatter, 4);

    ItemStack stackObsidianAxe = new ItemStack(SUMBA.obsidianAxe);

    ItemStack stackObsidianPickaxe = new ItemStack(SUMBA.obsidianPickaxe);

    ItemStack stackObsidianSpade = new ItemStack(SUMBA.obsidianSpade);

    ItemStack stackObsidianSword = new ItemStack(SUMBA.obsidianSword);

    ItemStack stackObsidianHoe = new ItemStack(SUMBA.obsidianHoe);

    ItemStack stackObsidian = new ItemStack(Blocks.obsidian);

    ItemStack stackObsidianX2 = new ItemStack(Blocks.obsidian, 2);

    ItemStack stackStick = new ItemStack(Items.stick);

    ItemStack stackIronBlock = new ItemStack(Blocks.iron_block);

    ItemStack stackDiamondBlock = new ItemStack(Blocks.diamond_block);

    ItemStack stackNetherUUMatterOre = new ItemStack(SUMBA.netherUumatterOre);

    ItemStack stackDiamondExcavator = new ItemStack(SUMBA.diamondExcavator);

    ItemStack stackDiamondHammer = new ItemStack(SUMBA.diamondHammer);

    ItemStack stackIronExcavator = new ItemStack(SUMBA.ironExcavator);

    ItemStack stackIronHammer = new ItemStack(SUMBA.ironHammer);

    ItemStack stackObsidianExcavator = new ItemStack(SUMBA.obsidianExcavator);

    ItemStack stackObsidianHammer = new ItemStack(SUMBA.obsidianHammer);

    ItemStack stackObsidianPlate = new ItemStack(SUMBA.obsidianPlate);

    ItemStack stackDiamondPlate = new ItemStack(SUMBA.diamondPlate);

    ItemStack stackIronPlate = new ItemStack(SUMBA.ironPlate);

    ItemStack stackGoldPlate = new ItemStack(SUMBA.goldPlate);

    ItemStack stackStonePlate = new ItemStack(SUMBA.stonePlate);

    ItemStack stackObsidianIngot = new ItemStack(SUMBA.obsidianIngot);

    ItemStack stackForgeHammer = new ItemStack(SUMBA.forgeHammer);

    ItemStack stackObsidianHelmet = new ItemStack(SUMBA.obsidianHelmet);

    ItemStack stackObsidianChestplate = new ItemStack(SUMBA.obsidianChestplate);

    ItemStack stackObsidianLeggins = new ItemStack(SUMBA.obsidianLeggins);

    ItemStack stackObsidianBoots = new ItemStack(SUMBA.obsidianBoots);

    ItemStack stackObsidianHammerModule = new ItemStack(SUMBA.obsidianHammerModule);

    ItemStack stackObsidianExcavatorModule = new ItemStack(SUMBA.obsidianExcavatorModule);

    ItemStack stackDiamondHammerModule = new ItemStack(SUMBA.diamondHammerModule);

    ItemStack stackDiamondExcavatorModule = new ItemStack(SUMBA.diamondExcavatorModule);

    ItemStack stackIronHammerModule = new ItemStack(SUMBA.ironHammerModule);

    ItemStack stackIronExcavatorModule = new ItemStack(SUMBA.ironExcavatorModule);

    ItemStack stackCobble = new ItemStack(Blocks.cobblestone);

    ItemStack stackOakX8 = new ItemStack(Blocks.log, 8);

    ItemStack stackSnowBlockX16 = new ItemStack(Blocks.snow, 16);

    ItemStack stackGrassBlockX16 = new ItemStack(Blocks.grass, 16);

    ItemStack stackObsidianX12 = new ItemStack(Blocks.obsidian, 12);

    ItemStack stackGlassX32 = new ItemStack(Blocks.glass, 32);

    ItemStack stackWaterBucket = new ItemStack(Items.water_bucket);

    ItemStack stackLavaBucket = new ItemStack(Items.lava_bucket);

    ItemStack stackCocoaBeansX32 = new ItemStack(Items.dye, 32, 3);

    ItemStack stackGlowstoneX8 = new ItemStack(Blocks.glowstone, 8);

    ItemStack stackGlowstoneDustX32 = new ItemStack(Items.glowstone_dust, 32);

    ItemStack stackCactusX48 = new ItemStack(Blocks.cactus, 48);

    ItemStack stackSugarCaneX48 = new ItemStack(Items.reeds, 48);

    ItemStack stackVineX24 = new ItemStack(Blocks.vine, 24);

    ItemStack stackSnowballX16 = new ItemStack(Items.snowball, 16);

    ItemStack stackClayX48 = new ItemStack(Items.clay_ball, 48);

    ItemStack stackLilyPadX64 = new ItemStack(Blocks.waterlily, 64);

    ItemStack stackGunpowderX16 = new ItemStack(Items.gunpowder, 16);

    ItemStack stackBoneX32 = new ItemStack(Items.bone, 32);

    ItemStack stackInkX48 = new ItemStack(Items.dye, 48, 0);

    ItemStack stackEnderPearl = new ItemStack(Items.ender_pearl);

    ItemStack stackFeatherX32 = new ItemStack(Items.feather, 32);

    ItemStack stackCoalX5 = new ItemStack(Items.coal, 5);

    ItemStack stackIronOreX2 = new ItemStack(Blocks.iron_ore, 2);

    ItemStack stackGoldOreX2 = new ItemStack(Blocks.gold_ore, 2);

    ItemStack stackEmeraldOre = new ItemStack(Blocks.emerald_ore);

    ItemStack stackRedstoneX24 = new ItemStack(Items.redstone, 24);

    ItemStack stackLapisX9 = new ItemStack(Items.dye, 9, 4);

    ItemStack stackEmeraldX2 = new ItemStack(Items.emerald, 2);

    ItemStack stackCopperIngot = new ItemStack(SUMBA.copperIngot);

    ItemStack stackSapphire = new ItemStack(SUMBA.sapphire);

    ItemStack stackRuby = new ItemStack(SUMBA.ruby);

    ItemStack stackLeadIngot = new ItemStack(SUMBA.leadIngot);

    ItemStack stackTinIngot = new ItemStack(SUMBA.tinIngot);

    ItemStack stackSilverIngot = new ItemStack(SUMBA.silverIngot);

    ItemStack stackPlatinumIngot = new ItemStack(SUMBA.platinumIngot);

    ItemStack stackEnderiumIngot = new ItemStack(SUMBA.enderiumIngot);

    ItemStack stackCopperIngotX9 = new ItemStack(SUMBA.copperIngot, 9);

    ItemStack stackSapphireX9 = new ItemStack(SUMBA.sapphire, 9);

    ItemStack stackRubyX9 = new ItemStack(SUMBA.ruby, 9);

    ItemStack stackLeadIngotX9 = new ItemStack(SUMBA.leadIngot, 9);

    ItemStack stackTinIngotX9 = new ItemStack(SUMBA.tinIngot, 9);

    ItemStack stackSilverIngotX9 = new ItemStack(SUMBA.silverIngot, 9);

    ItemStack stackPlatinumIngotX9 = new ItemStack(SUMBA.platinumIngot, 9);

    ItemStack stackEnderiumIngotX9 = new ItemStack(SUMBA.enderiumIngot, 9);

    ItemStack stackCopperPlate = new ItemStack(SUMBA.copperPlate);

    ItemStack stackSapphirePlate = new ItemStack(SUMBA.sapphirePlate);

    ItemStack stackRubyPlate = new ItemStack(SUMBA.rubyPlate);

    ItemStack stackLeadPlate = new ItemStack(SUMBA.leadPlate);

    ItemStack stackTinPlate = new ItemStack(SUMBA.tinPlate);

    ItemStack stackSilverPlate = new ItemStack(SUMBA.silverPlate);

    ItemStack stackPlatinumPlate = new ItemStack(SUMBA.platinumPlate);

    ItemStack stackEnderiumPlate = new ItemStack(SUMBA.enderiumPlate);

    ItemStack stackEmeraldPlate = new ItemStack(SUMBA.emeraldPlate);

    ItemStack stackGoldHammer = new ItemStack(SUMBA.goldHammer);

    ItemStack stackGoldHammerModule = new ItemStack(SUMBA.goldHammerModule);

    ItemStack stackStoneHammer = new ItemStack(SUMBA.stoneHammer);

    ItemStack stackStoneHammerModule = new ItemStack(SUMBA.stoneHammerModule);

    ItemStack stackGoldExcavator = new ItemStack(SUMBA.goldExcavator);

    ItemStack stackGoldExcavatorModule = new ItemStack(SUMBA.goldExcavatorModule);

    ItemStack stackStoneExcavator = new ItemStack(SUMBA.stoneExcavator);

    ItemStack stackStoneExcavatorModule = new ItemStack(SUMBA.stoneExcavatorModule);

    ItemStack stackCopperBlock = new ItemStack(SUMBA.copperBlock);

    ItemStack stackSapphireBlock = new ItemStack(SUMBA.sapphireBlock);

    ItemStack stackRubyBlock = new ItemStack(SUMBA.rubyBlock);

    ItemStack stackLeadBlock = new ItemStack(SUMBA.leadBlock);

    ItemStack stackTinBlock = new ItemStack(SUMBA.tinBlock);

    ItemStack stackSilverBlock = new ItemStack(SUMBA.silverBlock);

    ItemStack stackPlatinumBlock = new ItemStack(SUMBA.platinumBlock);

    ItemStack stackEnderiumBlock = new ItemStack(SUMBA.enderiumBlock);

    ItemStack stackCopperOre = new ItemStack(SUMBA.copperOre);

    ItemStack stackSapphireOre = new ItemStack(SUMBA.sapphireOre);

    ItemStack stackRubyOre = new ItemStack(SUMBA.rubyOre);

    ItemStack stackLeadOre = new ItemStack(SUMBA.leadOre);

    ItemStack stackTinOre = new ItemStack(SUMBA.tinOre);

    ItemStack stackSilverOre = new ItemStack(SUMBA.silverOre);

    ItemStack stackPlatinumOre = new ItemStack(SUMBA.platinumOre);

    ItemStack stackMarble = new ItemStack(SUMBA.marble);

    ItemStack stackMarbleBrickX4 = new ItemStack(SUMBA.marbleBrick, 4);

    ItemStack stackMarbleBrick = new ItemStack(SUMBA.marbleBrick);

    ItemStack stackEnderpearl = new ItemStack(Items.ender_pearl);

    ItemStack stackEmerald = new ItemStack(Items.emerald);

                                                                                                                                                                 

                                                                                                                                                  /**

    ###########################################

    ################# RECIPES #################

    ###########################################                                                                                                  **/                         

   

    //Shaped

    GameRegistry.addShapedRecipe(stackOakX8,            " x ", "  ", "  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackSnowBlockX16,    "x x", "  ", "  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackGrassBlockX16,    "  ", "x  ", "x  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackObsidianX12,      "x x", "x x", "  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackGlassX32,        " x ", "x x", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackWaterBucket,      "  ", " x ", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackLavaBucket,      " x ", " x ", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackCocoaBeansX32,    "xx ", "  x", "xx ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackGlowstoneX8,      " x ", "x x", "xxx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackCactusX48,        " x ", "xxx", "x x", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackSugarCaneX48,    "x x", "x x", "x x", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackVineX24,          "x  ", "x  ", "x  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackSnowballX16,      "  ", "  ", "xxx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackClayX48,          "xx ", "x  ", "xx ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackLilyPadX64,          "x x", " x ", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackGunpowderX16,    "xxx", "x  ", "xxx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackBoneX32,          "x  ", "xx ", "x  ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackInkX48,          " xx", " xx", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackEnderPearl,      "xxx", "x x", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackFeatherX32,      " x ", " x ", "x x", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackCoalX5,          "  x", "x  ", "  x", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackIronOreX2,        "x x", " x ", "x x", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackGoldOreX2,        " x ", "xxx", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackEmeraldOre,      "xx ", "x x", " xx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackRedstoneX24,      "  ", " x ", "xxx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackLapisX9,          " x ", " x ", " xx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackEmeraldX2,        "xxx", "xxx", " x ", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackDiamond,          "xxx", "xxx", "xxx", 'x', stackUUMatter);

    GameRegistry.addShapedRecipe(stackIronApple,        "xxx", "xox", "xxx", 'x', stackIronIngot, 'o', stackApple);

    GameRegistry.addShapedRecipe(stackObsidianAxe,      "xx ", "xo ", " o ", 'x', stackObsidian,'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianAxe,      " xx", " ox", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianAxe,      "xx ", "ox ", "o  ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianAxe,      " xx", " xo", "  o", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianPickaxe,  "xxx", " o ", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSword,    " x ", " x ", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSword,    "x  ", "x  ", "o  ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSword,    "  x", "  x", "  o", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHoe,      "xx ", " o ", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHoe,      " xx", " o ", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHoe,      "xx ", "o  ", "o  ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHoe,      " xx", "  o", "  o", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSpade,    "x  ", "o  ", "o  ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSpade,    " x ", " o ", " o ", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianSpade,    "  x", "  o", "  o", 'x', stackObsidian, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackDiamondHammer,    "xxx", " o ", " o ", 'x', stackDiamondBlock, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackIronHammer,      "xxx", " o ", " o ", 'x', stackIronBlock, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackDiamondExcavator, "x", "o", "o", 'x', stackDiamondBlock, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackIronExcavator,    "x", "o", "o", 'x', stackIronBlock, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackForgeHammer,      "xxx", "xox", " o ", 'x', stackIronIngot, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackForgeHammer,      "xx ", "xoo", "xx ", 'x', stackIronIngot, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackForgeHammer,      " xx", "oox", " xx", 'x', stackIronIngot, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHelmet,  "xxx", "xox", "  ", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianHelmet,  "  ", "xxx", "xox", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianChestplate, "xox", "xxx", "xxx", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianLeggins,  "xxx", "xox", "x x", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianLeggins,  "xxx", "x x", "xox", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianBoots,    "xox", "x x", "  ", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianBoots,    "x x", "xox", "  ", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianBoots,    "  ", "xox", "x x", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianBoots,    "  ", "x x", "xox", 'x', stackObsidianPlate, 'o', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackObsidianHammer,  "x", "o", "o", 'x', stackObsidianHammerModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackDiamondHammer,    "x", "o", "o", 'x', stackDiamondHammerModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackIronHammer,      "x", "o", "o", 'x', stackIronHammerModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianExcavator,"x", "o", "o", 'x', stackObsidianExcavatorModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackGoldHammer,      "x", "o", "o", 'x', stackGoldHammerModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackGoldExcavator,    "x", "o", "o", 'x', stackGoldExcavatorModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackStoneHammer,      "x", "o", "o", 'x', stackStoneHammerModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackStoneExcavator,  "x", "o", "o", 'x', stackStoneExcavatorModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackDiamondExcavator, "x", "o", "o", 'x', stackDiamondExcavatorModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackIronExcavator,    "x", "o", "o", 'x', stackIronExcavatorModule, 'o', stackStick);

    GameRegistry.addShapedRecipe(stackObsidianHammerModule,    "xxx", "xxx", 'x', stackObsidianPlate);

    GameRegistry.addShapedRecipe(stackDiamondHammerModule,    "xxx", "xxx", 'x', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackIronHammerModule,        "xxx", "xxx", 'x', stackIronPlate);

    GameRegistry.addShapedRecipe(stackObsidianExcavatorModule, "xx", "xx", 'x', stackObsidianPlate);

    GameRegistry.addShapedRecipe(stackGoldHammerModule,        "xxx", "xxx", 'x', stackGoldPlate);

    GameRegistry.addShapedRecipe(stackGoldExcavatorModule, "xx", "xx", 'x', stackGoldPlate);

    GameRegistry.addShapedRecipe(stackStoneHammerModule,        "xxx", "xxx", 'x', stackStonePlate);

    GameRegistry.addShapedRecipe(stackStoneExcavatorModule, "xx", "xx", 'x', stackStonePlate);

    GameRegistry.addShapedRecipe(stackDiamondExcavatorModule,  "xx", "xx", 'x', stackDiamondPlate);

    GameRegistry.addShapedRecipe(stackIronExcavatorModule,    "xx", "xx", 'x', stackIronPlate);

    GameRegistry.addShapedRecipe(stackCopperBlock,  "xxx", "xxx", "xxx", 'x', stackCopperIngot);

    GameRegistry.addShapedRecipe(stackSapphireBlock, "xxx", "xxx", "xxx", 'x', stackSapphire);

    GameRegistry.addShapedRecipe(stackRubyBlock,    "xxx", "xxx", "xxx", 'x', stackRuby);

    GameRegistry.addShapedRecipe(stackLeadBlock,    "xxx", "xxx", "xxx", 'x', stackLeadIngot);

    GameRegistry.addShapedRecipe(stackTinBlock,      "xxx", "xxx", "xxx", 'x', stackTinIngot);

    GameRegistry.addShapedRecipe(stackSilverBlock,  "xxx", "xxx", "xxx", 'x', stackSilverIngot);

    GameRegistry.addShapedRecipe(stackPlatinumBlock, "xxx", "xxx", "xxx", 'x', stackPlatinumIngot);

    GameRegistry.addShapedRecipe(stackEnderiumBlock, "xxx", "xxx", "xxx", 'x', stackEnderiumIngot);

    GameRegistry.addShapedRecipe(stackMarbleBrickX4,  "xx", "xx", 'x', stackMarble);

    //Shapeless

    GameRegistry.addShapelessRecipe(stackCopperIngotX9, stackCopperBlock);

    GameRegistry.addShapelessRecipe(stackSapphireX9, stackSapphireBlock);

    GameRegistry.addShapelessRecipe(stackRubyX9, stackRubyBlock);

    GameRegistry.addShapelessRecipe(stackLeadIngotX9, stackLeadBlock);

    GameRegistry.addShapelessRecipe(stackTinIngotX9, stackTinBlock);

    GameRegistry.addShapelessRecipe(stackSilverIngotX9, stackSilverBlock);

    GameRegistry.addShapelessRecipe(stackPlatinumIngotX9, stackPlatinumBlock);

    GameRegistry.addShapelessRecipe(stackEnderiumIngotX9, stackEnderiumBlock);

    GameRegistry.addShapelessRecipe(stackMarble, stackMarbleBrick);

    GameRegistry.addShapelessRecipe(stackObsidianPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackObsidianIngot);

    GameRegistry.addShapelessRecipe(stackDiamondPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackDiamond);

    GameRegistry.addShapelessRecipe(stackIronPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackIronIngot);

    GameRegistry.addShapelessRecipe(stackGoldPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackGoldIngot);

    GameRegistry.addShapelessRecipe(stackStonePlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackStone);

    GameRegistry.addShapelessRecipe(stackCopperPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackCopperIngot);

    GameRegistry.addShapelessRecipe(stackSapphirePlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackSapphire);

    GameRegistry.addShapelessRecipe(stackRubyPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackRuby);

    GameRegistry.addShapelessRecipe(stackLeadPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackLeadIngot);

    GameRegistry.addShapelessRecipe(stackTinPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackTinIngot);

    GameRegistry.addShapelessRecipe(stackSilverPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackSilverIngot);

    GameRegistry.addShapelessRecipe(stackPlatinumPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackPlatinumIngot);

    GameRegistry.addShapelessRecipe(stackEnderiumPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackEnderiumIngot);

    GameRegistry.addShapelessRecipe(stackEmeraldPlate, new ItemStack(forgeHammer, 1, OreDictionary.WILDCARD_VALUE), stackEmerald);

   

    //Furnace

    GameRegistry.addSmelting(Item.getItemFromBlock(uumatterOre), stackUUMatterCellX4, 3.0f);

    GameRegistry.addSmelting(Item.getItemFromBlock(netherUumatterOre), stackUUMatterCellX4, 3.0f);

    GameRegistry.addSmelting(stackObsidianX2, stackObsidianIngot, 1.0F);

    GameRegistry.addSmelting(stackCopperOre, stackCopperIngot, 1.0F);

    GameRegistry.addSmelting(stackSapphireOre, stackSapphire, 1.0F);

    GameRegistry.addSmelting(stackRubyOre, stackRuby, 1.0F);

    GameRegistry.addSmelting(stackLeadOre, stackLeadIngot, 1.0F);

    GameRegistry.addSmelting(stackTinOre, stackTinIngot, 1.0F);

    GameRegistry.addSmelting(stackSilverOre, stackSilverIngot, 1.0F);

    GameRegistry.addSmelting(stackPlatinumOre, stackPlatinumIngot, 1.0F);

    GameRegistry.addSmelting(stackEnderpearl, stackEnderiumIngot, 1.0F);

   

    PROXY.registerRenderThings();

   

    }

   

    @EventHandler

    public void postInit(FMLPostInitializationEvent event) {

   

    }

   

    //RegisterItems

    private void registerItems() {

   

GameRegistry.registerItem(obsidianPlate, "obsidian_plate");

    GameRegistry.registerItem(diamondPlate, "diamond_plate");

    GameRegistry.registerItem(ironPlate, "iron_plate");

    GameRegistry.registerItem(goldPlate, "gold_plate");

    GameRegistry.registerItem(stonePlate, "stone_plate");

    GameRegistry.registerItem(copperPlate, "copper_plate");

    GameRegistry.registerItem(sapphirePlate, "sapphire_plate");

    GameRegistry.registerItem(rubyPlate, "ruby_plate");

    GameRegistry.registerItem(leadPlate, "lead_plate");

    GameRegistry.registerItem(tinPlate, "tin_plate");

    GameRegistry.registerItem(silverPlate, "silver_plate");

    GameRegistry.registerItem(platinumPlate, "platinum_plate");

    GameRegistry.registerItem(enderiumPlate, "enderium_plate");

    GameRegistry.registerItem(emeraldPlate, "emerald_plate");

    GameRegistry.registerItem(obsidianIngot, "obsidian_ingot");

    GameRegistry.registerItem(forgeHammer, "forge_hammer");

    GameRegistry.registerItem(uumatter, "uumatter");

    GameRegistry.registerItem(ironApple, "iron_apple");

    GameRegistry.registerItem(grenade, "grenade");

    GameRegistry.registerItem(obsidianBow, "obsidian_bow");

    GameRegistry.registerItem(obsidianHammerModule, "obsidian_hammer_module");

    GameRegistry.registerItem(obsidianExcavatorModule, "obsidian_excavator_module");

    GameRegistry.registerItem(diamondHammerModule, "diamond_hammer_module");

    GameRegistry.registerItem(diamondExcavatorModule, "diamond_excavator_module");

    GameRegistry.registerItem(ironHammerModule, "iron_hammer_module");

    GameRegistry.registerItem(ironExcavatorModule, "iron_excavator_module");

    GameRegistry.registerItem(obsidianAxe, "obsidian_axe");

    GameRegistry.registerItem(obsidianPickaxe, "obsidian_pickaxe");

    GameRegistry.registerItem(obsidianHoe, "obsidian_hoe");

    GameRegistry.registerItem(obsidianSpade, "obsidian_spade");

    GameRegistry.registerItem(obsidianSword, "obsidian_sword");

    GameRegistry.registerItem(obsidianHammer, "obsidian_hammer");

    GameRegistry.registerItem(obsidianExcavator, "obsidian_excavator");

    GameRegistry.registerItem(diamondHammer, "diamond_hammer");

    GameRegistry.registerItem(diamondExcavator, "diamond_excavator");

    GameRegistry.registerItem(ironHammer, "iron_hammer");

    GameRegistry.registerItem(ironExcavator, "iron_excavator");

    GameRegistry.registerItem(obsidianHelmet, "obsidian_helmet");

    GameRegistry.registerItem(obsidianChestplate, "obsidian_chestplate");

    GameRegistry.registerItem(obsidianLeggins, "obsidian_leggins");

    GameRegistry.registerItem(obsidianBoots, "obsidian_boots");

    GameRegistry.registerItem(copperIngot, "copper_ingot");

    GameRegistry.registerItem(sapphire, "sapphire");

    GameRegistry.registerItem(ruby, "ruby");

    GameRegistry.registerItem(leadIngot, "lead_ingot");

    GameRegistry.registerItem(tinIngot, "tin_ingot");

    GameRegistry.registerItem(silverIngot, "silver_ingot");

    GameRegistry.registerItem(platinumIngot, "platinum_ingot");

    GameRegistry.registerItem(enderiumIngot, "enderium_ingot");

    GameRegistry.registerItem(goldHammer, "gold_hammer");

    GameRegistry.registerItem(goldHammerModule, "gold_hammer_module");

    GameRegistry.registerItem(stoneHammer, "stone_hammer");

    GameRegistry.registerItem(stoneHammerModule, "stone_hammer_module");

    GameRegistry.registerItem(goldExcavator, "gold_excavator");

    GameRegistry.registerItem(goldExcavatorModule, "gold_excavator_module");

    GameRegistry.registerItem(stoneExcavator, "stone_excavator");

    GameRegistry.registerItem(stoneExcavatorModule, "stone_excavator_module");

   

   

    }

   

    //RegisterBlocks

    private void registerBlocks() {

    GameRegistry.registerBlock(uumatterOre, "uumatter_ore");

    GameRegistry.registerBlock(netherUumatterOre, "nether_uumatter_ore");

    GameRegistry.registerBlock(copperOre, "copper_ore");

    GameRegistry.registerBlock(sapphireOre, "sapphire_ore");

    GameRegistry.registerBlock(rubyOre, "ruby_ore");

    GameRegistry.registerBlock(leadOre, "lead_ore");

    GameRegistry.registerBlock(tinOre, "tin_ore");

    GameRegistry.registerBlock(silverOre, "silver_ore");

    GameRegistry.registerBlock(platinumOre, "platinum_ore");

    GameRegistry.registerBlock(copperBlock, "copper_block");

    GameRegistry.registerBlock(sapphireBlock, "sapphire_block");

    GameRegistry.registerBlock(rubyBlock, "ruby_block");

    GameRegistry.registerBlock(leadBlock, "lead_block");

    GameRegistry.registerBlock(tinBlock, "tin_block");

    GameRegistry.registerBlock(silverBlock, "silver_block");

    GameRegistry.registerBlock(platinumBlock, "platinum_block");

    GameRegistry.registerBlock(enderiumBlock, "enderium_block");

    GameRegistry.registerBlock(marble, "marble");

    GameRegistry.registerBlock(marbleBrick, "marble_brick");

    }

   

    private void registerMobs() {

    EntityCreator.createEntity(EntityAlien.class, new RenderAlien(), EnumCreatureType.MONSTER, "Alien",

    10, 1, 5, new BiomeGenBase[] { SUMBA.sumbaBiome, BiomeGenBase.desert }, 0x80FF00, 0xFF9500, true);

    EntityCreator.createEntity(EntityScorpion.class, new RenderScorpion(), EnumCreatureType.MONSTER, "Scorpion",

    200, 1, 10, new BiomeGenBase[] { SUMBA.sumbaBiome, BiomeGenBase.desert, BiomeGenBase.beach, BiomeGenBase.birchForest,

    BiomeGenBase.birchForestHills, BiomeGenBase.desertHills, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge,

    BiomeGenBase.extremeHillsPlus, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.mesa,

    BiomeGenBase.mesaPlateau, BiomeGenBase.plains, BiomeGenBase.roofedForest, BiomeGenBase.river, BiomeGenBase.savanna,

    BiomeGenBase.savannaPlateau, BiomeGenBase.stoneBeach, BiomeGenBase.swampland }, 0xFF7300, 0xFF0000, true);

    EntityCreator.createEntity(EntityBabyScorpion.class, new RenderBabyScorpion(), EnumCreatureType.MONSTER, "BabyScorpion",

    0, 0, 0, new BiomeGenBase[] { SUMBA.sumbaBiome }, 0x10EF80, 0xD19900, false);

    EntityCreator.createEntity(EntityScorpionFrost.class, new RenderScorpionFrost(), EnumCreatureType.MONSTER, "FrostScorpion",

    200, 1, 10, new BiomeGenBase[] { SUMBA.sumbaBiome, BiomeGenBase.coldBeach, BiomeGenBase.coldTaiga,

    BiomeGenBase.coldTaigaHills, BiomeGenBase.megaTaiga, BiomeGenBase.megaTaigaHills, BiomeGenBase.taiga,

    BiomeGenBase.taigaHills}, 0x0033FF, 0x42D0FF, true);

    EntityCreator.createEntity(EntityFrostBabyScorpion.class, new RenderFrostBabyScorpion(), EnumCreatureType.MONSTER, "FrostBabyScorpion",

    0, 0, 0, new BiomeGenBase[] { SUMBA.sumbaBiome }, 0x10EF80, 0xD19900, false);

    EntityCreator.createEntity(EntityTurtle.class, new RenderTurtle(), EnumCreatureType.AMBIENT, "Turtle",

    8, 1, 20, new BiomeGenBase[] { BiomeGenBase.beach, BiomeGenBase.forest, BiomeGenBase.desert, BiomeGenBase.forestHills,

    BiomeGenBase.jungle, BiomeGenBase.jungleEdge, BiomeGenBase.jungleHills, BiomeGenBase.mesa, BiomeGenBase.mesaPlateau,

    BiomeGenBase.mesaPlateau_F, BiomeGenBase.river, BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.stoneBeach,

    BiomeGenBase.swampland }, 0xFF7300, 0x99FF00, true);

    }

   

    //RegisterHandlers

    private void registerHandlers() {

   

    GameRegistry.registerFuelHandler(new SUMBAFuelHandler());

    FMLCommonHandler.instance().bus().register(new SUMBAEventHandler());

   

    }

   

    //RegisterAchievements

    private void registerAchievements() {

    sumbajoin = (new Achievement("achievement.sumbajoin", "sumbajoin", 0, 0, new ItemStack(uumatterOre),

        (Achievement)null)).initIndependentStat().setSpecial().registerStat();

    sumbaitemcrafted = (new Achievement("achievement.sumbaitemcrafted", "sumbaitemcrafted", 1, 3, new ItemStack(ironApple),

        sumbajoin)).registerStat();

    AchievementPage.registerAchievementPage(new AchievementPage("Sumba Achievements", new Achievement[]{sumbajoin, sumbaitemcrafted}));

    }

   

    //RegisterWorldGenerator

    public void registerWorldGenerator() {

    GameRegistry.registerWorldGenerator(new SUMBAWorldGenerator(), 3);

    }

   

    //RegisterBiomes

    public void registerBiomes() {

    BiomeManager.addBiome(BiomeType.COOL, new BiomeEntry(sumbaBiome, 1));

    }

    //RegisterEntities

    public void registerEntities() {

    registerEntity(EntityGrenade.class, "grenade", 128, 30, true);

    }

    //RegisterEntity

    public void registerEntity(Class <? extends Entity > entityClass, String name,

    int trackingRange, int updateFrequency, boolean sendsVelocityUpdates) {

    int id = EntityRegistry.findGlobalUniqueEntityId();

   

    EntityRegistry.registerGlobalEntityID(entityClass, name, id);

    EntityRegistry.registerModEntity(entityClass, name, id, SUMBA.INSTANCE, trackingRange, updateFrequency, sendsVelocityUpdates);

    }

   

}

 

 

 

 

And that's my EntityCreator class:

 

 

 

package sumba.main.util;

 

import net.minecraft.client.renderer.entity.Render;

import net.minecraft.entity.EntityList;

import net.minecraft.entity.EnumCreatureType;

import net.minecraft.world.biome.BiomeGenBase;

import net.minecraftforge.fml.client.registry.RenderingRegistry;

import net.minecraftforge.fml.common.registry.EntityRegistry;

import sumba.main.SUMBA;

 

public class EntityCreator {

 

public static final void createEntity(Class entityClass, Render render, EnumCreatureType type, String entityName, int probability,

int minSpawn, int maxSpawn, BiomeGenBase[] biomes, int solidColor, int spotColor, boolean hasSpawnEgg) {

int id = EntityRegistry.findGlobalUniqueEntityId();

 

EntityRegistry.registerGlobalEntityID(entityClass, entityName, id);

EntityRegistry.registerModEntity(entityClass, entityName, id, SUMBA.INSTANCE, 64, 1, true);

EntityRegistry.addSpawn(entityClass, probability, minSpawn, maxSpawn, type, biomes);

 

if(hasSpawnEgg) {

EntityList.entityEggs.put(Integer.valueOf(id), new EntityList.EntityEggInfo(id, solidColor, spotColor));

}

}

 

}

 

 

 

 

Question: Can we write in german or isn't that allowed?

 

MY MODS ARE AWESOME!!!

...and sometimes they won't work :)

Contact me in skype for live chat: Affenkind

Link to comment
Share on other sites

int modEntID = 0;
EntityRegistry.registerModEntity(MyEntity.class, modEntID, ...)

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Ok, my mod is on 1.8.9 and i just use "EntityRegistry..." and nothing else for registering the entities but the turtle still dies by loading the world :/

What do I have to do now?

MY MODS ARE AWESOME!!!

...and sometimes they won't work :)

Contact me in skype for live chat: Affenkind

Link to comment
Share on other sites

Hey, I'm here again and I want to figure that out!

The turtle still dies on world reload... :(

I don't know why, let me know if you have a solution!

MY MODS ARE AWESOME!!!

...and sometimes they won't work :)

Contact me in skype for live chat: Affenkind

Link to comment
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hi everyone, I'm working on a mod where I need to display a custom GUI on top of the inventory screen that includes a slider. The goal is to allow the player to select a number using the slider, and then confirm the action, which will split an item stack (similar to shift-clicking, but with a custom number). I've successfully created custom GUIs before using Screen, but I’m running into a couple of issues when trying to integrate a slider into the inventory screen (AbstractContainerScreen): I found the slider in the forge package (net.minecraftforge.client.gui.widget.Slider), but I couldn’t find any usages or examples on how to properly implement it or use it in this context. My Questions: How can I properly integrate a slider into the custom gui screen ? Is net.minecraftforge.client.gui.widget.Slider the right class to use for this? If yes, are there any examples or recommended usages of this Forge slider widget? If not, what would be a good alternative to create a custom slider (maybe extending AbstractSlider or another class)? How do I ensure proper interaction between the slider and the rest of the inventory screen? Any advice, code snippets, or examples would be greatly appreciated! Thanks in advance for your help!
    • I can´t craft in minecraft because it shows: "forge empty tag", does anyone know a fix for this issue? Thank you for your time!
    • ---- Minecraft Crash Report ---- // Daisy, daisy... Time: 2024-10-13 19:15:43 Description: Exception in server tick loop java.lang.NullPointerException: Cannot invoke "com.cobblemon.mod.common.api.conditional.RegistryLikeCondition.fits(Object, net.minecraft.class_2378)" because "condition" is null     at com.cobblemon.mod.common.api.spawning.condition.SpawningCondition.fits(SpawningCondition.java:85)     at com.cobblemon.mod.common.api.spawning.condition.AreaTypeSpawningCondition.fits(AreaTypeSpawningCondition.java:30)     at com.cobblemon.mod.common.api.spawning.condition.GroundedTypeSpawningCondition.fits(GroundedTypeSpawningCondition.java:28)     at com.cobblemon.mod.common.api.spawning.condition.GroundedTypeSpawningCondition.fits(GroundedTypeSpawningCondition.java:24)     at com.cobblemon.mod.common.api.spawning.condition.SpawningCondition.isSatisfiedBy(SpawningCondition.java:68)     at com.cobblemon.mod.common.api.spawning.detail.SpawnDetail.isSatisfiedBy(SpawnDetail.java:78)     at com.cobblemon.mod.common.api.spawning.spawner.Spawner$DefaultImpls.getMatchingSpawns(Spawner.java:42)     at com.cobblemon.mod.common.api.spawning.spawner.TickingSpawner.getMatchingSpawns(TickingSpawner.java:31)     at com.cobblemon.mod.common.api.spawning.selection.FlatContextWeightedSelector.getSelectionData(FlatContextWeightedSelector.java:79)     at com.cobblemon.mod.common.api.spawning.selection.FlatContextWeightedSelector.select(FlatContextWeightedSelector.java:106)     at com.cobblemon.mod.common.api.spawning.spawner.AreaSpawner.run(AreaSpawner.java:94)     at com.cobblemon.mod.common.api.spawning.spawner.TickingSpawner.tick(TickingSpawner.java:71)     at com.cobblemon.mod.common.api.spawning.SpawnerManager.onServerTick(SpawnerManager.java:58)     at com.cobblemon.mod.common.events.ServerTickHandler.onTick(ServerTickHandler.java:20)     at com.cobblemon.mod.common.Cobblemon$initialize$7.invoke(Cobblemon.java:368)     at com.cobblemon.mod.common.Cobblemon$initialize$7.invoke(Cobblemon.java:368)     at com.cobblemon.mod.common.api.reactive.ObservableSubscription.handle(ObservableSubscription.java:16)     at com.cobblemon.mod.common.api.reactive.SimpleObservable.emit(SimpleObservable.java:39)     at com.cobblemon.mod.fabric.CobblemonFabric.initialize$lambda$8(CobblemonFabric.kt:440)     at net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents.lambda$static$2(ServerTickEvents.java:43)     at net.minecraft.server.MinecraftServer.handler$cka002$fabric-lifecycle-events-v1$onEndTick(MinecraftServer.java:6862)     at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:847)     at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671)     at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)     at java.base/java.lang.Thread.run(Thread.java:1583) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Cobblemon -- Details:     Version: 1.5.2     Is Snapshot: false     Git Commit: df8f078 (https://gitlab.com/cable-mc/cobblemon/-/commit/df8f078d13702ab9a000438910b822ceffbb2248)     Branch: HEAD -- System Details -- Details:     Minecraft Version: 1.20.1     Minecraft Version ID: 1.20.1     Operating System: Linux (amd64) version 6.5.0-41-generic     Java Version: 21.0.4, Amazon.com Inc.     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Amazon.com Inc.     Memory: 3487078768 bytes (3325 MiB) / 5360320512 bytes (5112 MiB) up to 11567890432 bytes (11032 MiB)     CPUs: 2     Processor Vendor: AuthenticAMD     Processor Name: AMD Ryzen 7 5800X 8-Core Processor     Identifier: AuthenticAMD Family 25 Model 33 Stepping 0     Microarchitecture: Zen 3     Frequency (GHz): -0.00     Number of physical packages: 1     Number of physical CPUs: 8     Number of logical CPUs: 16     Graphics card #0 name: unknown     Graphics card #0 vendor: unknown     Graphics card #0 VRAM (MB): 0.00     Graphics card #0 deviceId: unknown     Graphics card #0 versionInfo: unknown     Virtual memory max (MB): 68443.22     Virtual memory used (MB): 51550.91     Swap memory total (MB): 4096.00     Swap memory used (MB): 793.75     JVM Flags: 2 total; -Xms128M -XX:MaxRAMPercentage=95.0     Fabric Mods:          a_man_with_plushies: A Man With Plushies 4.2.0         alloy_forgery: Alloy Forgery 2.1.2+1.20         almostunified: AlmostUnified 1.20.1-0.9.4         alternate-current: Alternate Current 1.9.0         amendments: Amendments 1.20-1.2.11         another_furniture: Another Furniture 1.20.1-3.0.1         appleskin: AppleSkin 2.5.1+mc1.20         architectury: Architectury 9.2.14         artifacts: Artifacts 9.5.13             cardinal-components-base: Cardinal Components API (base) 5.2.2             cardinal-components-entity: Cardinal Components API (entities) 5.2.2             expandability: ExpandAbility 9.0.4             step-height-entity-attribute: Step Height Entity Attribute 1.2.0         athena: Athena 3.1.2         attributefix: AttributeFix 21.0.4         automobility: Automobility 0.4.2+1.20.1-fabric             jsonem: JsonEM 0.2.1+1.20         bakery: [Let's Do] Bakery 1.1.15         balm-fabric: Balm 7.3.9             kuma_api: KumaAPI 20.1.8         barteringstation: Bartering Station 8.0.0         bbb: Building But Better 1.20.1-fabric-1.0.2         bcg_smp: BCG_SMP 1.0.1         bcgmusic: BCG Music 1.1.0-1.20.1         bcgutil: BCG Util 1.0.5         bclib: BCLib 3.0.14             wunderlib: WunderLib 1.1.5         beautify: Beautify 1.2.0+1.20.1         bedbenefits: BedBenefits 13.0.3         beekeeperhut: Friends&Foes - Beekeeper Hut 2.0.1         better_climbing: Better Climbing 3         bettercombat: Better Combat 1.8.6+1.20.1         betterdungeons: YUNG's Better Dungeons 1.20-Fabric-4.0.4             org_reflections_reflections: reflections 0.10.2         betterend: Better End 4.0.11         betterendisland: YUNG's Better End Island 1.20-Fabric-2.0.6         bettermineshafts: YUNG's Better Mineshafts 1.20-Fabric-4.0.4         betteroceanmonuments: YUNG's Better Ocean Monuments 1.20-Fabric-3.0.4         betterstrongholds: YUNG's Better Strongholds 1.20-Fabric-4.0.3         bitsandchisels: BitsAndChisels 2.7.3         blahaj: Blåhaj 0.3.2         boatbreakfix: Boat Break Fix 1.0.2         bookshelf: Bookshelf 20.2.13         brewery: [Let's Do] Brewery 1.1.9         bwncr: Bad Wither No Cookie Reloaded 3.17.0         candlelight: [Let's Do] Candlelight 1.2.13         cardinal-components: Cardinal Components API 5.2.2             cardinal-components-block: Cardinal Components API (blocks) 5.2.2             cardinal-components-chunk: Cardinal Components API (chunks) 5.2.2             cardinal-components-item: Cardinal Components API (items) 5.2.2             cardinal-components-level: Cardinal Components API (world saves) 5.2.2             cardinal-components-scoreboard: Cardinal Components API (scoreboard) 5.2.2             cardinal-components-world: Cardinal Components API (worlds) 5.2.2         carryon: Carry On 2.1.2.7         charmofundying: Charm of Undying 6.5.0+1.20.1         chefsdelight: Chefs Delight 1.0.3-fabric-1.20.1         chimes: Chimes 2.0.1         chipped: Chipped 3.0.6         clickadv: Clickable Advancements Mod 1.20.1-3.8         cloth-config: Cloth Config v11 11.1.136             cloth-basic-math: cloth-basic-math 0.6.1         clumps: Clumps 12.0.0.4         cobbledex: Cobbledex 1.1.0         cobbledollars: CobbleDollars 1.5.1+1.20.1         cobblemon: Cobblemon 1.5.2+1.20.1         cobblemon-ui-tweaks: Cobblemon UI Tweaks 1.0.6         cobblemon_capturexp: Cobblemon Capture EXP 1.5-fabric-1.0.1         cobblemon_counter: Cobblemon Counter 1.5-fabric-1.2.0         cobblemon_quests: Cobblemon Quests 1.1.11         cobblemon_spawn_notification: Cobblemon Spawn Notification 1.5-fabric-1.1.0         cobblemonbreakouts: Cobblemon Outbreaks fabric-1.1.4-1.20.1         cobblemontrainers: CobblemonTrainers 1.1.11+1.5.2         cobblepedia: Cobblepedia 0.6.8         cobbreeding: Cobbreeding 1.7.2         collective: Collective 7.84         comforts: Comforts 6.4.0+1.20.1         commonnetworking: Common Network 1.0.5-1.20.1         compact_storage: CompactStorage 6.0.1.64         connectivity: Connectivity Mod 1.20.1-5.8         convenientdecor: Convenient Decor 0.4.3             omega-config: OmegaConfig 1.4.0+1.20.1         copycats: Create: Copycats+ 2.1.4+mc.1.20.1-fabric         coroutil: CoroUtil 1.20.1-1.3.7         crawl: Crawl 0.12.0         create: Create 0.5.1-f-build.1417+mc1.20.1             com_google_code_findbugs_jsr305: jsr305 3.0.2             milk: Milk Lib 1.2.60                 dripstone_fluid_lib: Dripstone Fluid Lib 3.0.2             porting_lib_brewing: Porting Lib Brewing 2.3.2+1.20.1             porting_lib_client_events: Porting Lib Client Events 2.3.2+1.20.1             porting_lib_tags: Porting Lib Tags 3.0             registrate-fabric: Registrate for Fabric 1.3.62-MC1.20.1         create_cobblemon: Create: Cobblemon Industrialized 0.4         create_enchantment_industry: Create Enchantment Industry 1.2.16             create_dragon_lib: Create Dragon Lib 1.4.2         createaddition: Create Crafts & Additions 1.2.4         createbigcannons: Create Big Cannons 5.5.1+mc.1.20.1-fabric             ritchiesprojectilelib: Ritchie's Projectile Library 2.0.0-dev+mc.1.20.1-fabric-build.182                 porting_lib_utility: Porting Lib Utility 2.1.1127+1.20                     porting_lib_gametest: Porting Lib GameTest 2.1.1127+1.20         createdeco: Create Deco 2.0.2-1.20.1-fabric         creeperoverhaul: Creeper Overhaul 3.0.2         cupboard: cupboard 1.20.1-2.7         customcursorcomm: CustomCursorComm 1.2.0         dailyshop: Daily Shop 1.0.2         darkutils: DarkUtilities 17.0.5         debugify: Debugify 1.20.1+2.0         design_decor: Create: Design n' Decor 0.4.0b_fabric+1.20.1         deuf_refabricated: DEUF Refabricated 1.1.0         diagonalfences: Diagonal Fences 8.1.4         diagonalwalls: Diagonal Walls 8.0.3             diagonalblocks: Diagonal Blocks 8.0.5         diagonalwindows: Diagonal Windows 8.1.4         dimensionalsyncfixes: DimensionalSyncFixes 1.20.1-0.0.2         doapi: [Let's Do] API 1.2.15             terraform-wood-api-v1: Terraform Wood API (v1) 7.0.1         dragonfight: Dragonfight Mod 1.20.1-4.6         drippyloadingscreen: Drippy Loading Screen 3.0.2         e4mc_minecraft: e4mc 5.2.1             folk_sisby_kaleido-config: kaleido-config 0.3.1+1.3.1         easy_npc: Easy NPC 5.6.0         easyanvils: Easy Anvils 8.0.2         easymagic: Easy Magic 8.0.1         elytraslot: Elytra Slot 6.4.4+1.20.1             mixinsquared: MixinSquared 0.1.2-beta.6         emi: EMI 1.1.14+1.20.1+fabric         emi_letsdo_compat: emi-letsdo-compat 1.3         endermanoverhaul: Enderman Overhaul 1.0.4         endrem: End Remastered 5.2.4         ends_delight: End's Delight 2.1         entityculling: EntityCulling 1.7.0         everycomp: Every Compat 1.20-2.6.76             porting_lib_attributes: Porting Lib Attributes 2.3.4+1.20.1             porting_lib_common: Porting Lib Common 2.3.4+1.20.1             porting_lib_entity: Porting Lib Entity 2.3.4+1.20.1             porting_lib_extensions: Porting Lib Extensions 2.3.4+1.20.1             porting_lib_model_generators: Porting Lib Model Generators 2.3.4+1.20.1                 porting_lib_data: Porting Lib Data 2.3.4+1.20.1                 porting_lib_model_materials: Porting Lib Model Materials 2.3.4+1.20.1             porting_lib_model_loader: Porting Lib Model Loader 2.3.4+1.20.1             porting_lib_models: Porting Lib Models 2.3.4+1.20.1             porting_lib_obj_loader: Porting Lib Obj Loader 2.3.4+1.20.1             porting_lib_transfer: Porting Lib Transfer 2.3.4+1.20.1         expandeddelight: Expanded Delight 0.3.2         explorerscompass: Explorer's Compass 1.20.1-2.2.3-fabric         exposure: Exposure 1.7.7         extendedgears: Extended Cogwheels 2.1.1-1.20.1-0.5.1.f-fabric         fabric-api: Fabric API 0.92.2+1.20.1             fabric-api-base: Fabric API Base 0.4.31+1802ada577             fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.36+1802ada577             fabric-biome-api-v1: Fabric Biome API (v1) 13.0.13+1802ada577             fabric-block-api-v1: Fabric Block API (v1) 1.0.11+1802ada577             fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.1+1802ada577             fabric-command-api-v1: Fabric Command API (v1) 1.2.34+f71b366f77             fabric-command-api-v2: Fabric Command API (v2) 2.2.13+1802ada577             fabric-commands-v0: Fabric Commands (v0) 0.2.51+df3654b377             fabric-containers-v0: Fabric Containers (v0) 0.1.64+df3654b377             fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.11+1802ada577             fabric-convention-tags-v1: Fabric Convention Tags 1.5.5+1802ada577             fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.19+1802ada577             fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.0.0+de0fd6d177             fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.4+1802ada577             fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.54+1802ada577             fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+1c78457f77             fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.2+1802ada577             fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.63+df3654b377             fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.40+1802ada577             fabric-item-api-v1: Fabric Item API (v1) 2.1.28+1802ada577             fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.12+1802ada577             fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.22+1802ada577             fabric-loot-api-v2: Fabric Loot API (v2) 1.2.1+1802ada577             fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.45+9e7660c677             fabric-message-api-v1: Fabric Message API (v1) 5.1.9+1802ada577             fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.50+1802ada577             fabric-networking-api-v1: Fabric Networking API (v1) 1.3.11+1802ada577             fabric-networking-v0: Fabric Networking (v0) 0.3.51+df3654b377             fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.3+1802ada577             fabric-particles-v1: Fabric Particles (v1) 1.1.2+1802ada577             fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.21+1802ada577             fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.3+1802ada577             fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.37+92a0d36777             fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.28+1802ada577             fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.8+1802ada577             fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.10+1802ada577             fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.30+1802ada577             fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.5+8dd72ea377             fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.1+1802ada577         fabric-language-kotlin: Fabric Language Kotlin 1.12.2+kotlin.2.0.20             org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 2.0.20             org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 2.0.20             org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 2.0.20             org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 2.0.20             org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.25.0             org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.9.0             org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.9.0             org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.6.1             org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm: kotlinx-io-bytestring-jvm 0.5.4             org_jetbrains_kotlinx_kotlinx-io-core-jvm: kotlinx-io-core-jvm 0.5.4             org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.7.2             org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.7.2             org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.7.2         fabricloader: Fabric Loader 0.16.5             mixinextras: MixinExtras 0.4.1         fancymenu: FancyMenu 3.2.3             com_github_keksuccino_japng: japng 0.5.3             com_github_rtyley_animated-gif-lib-for-java: animated-gif-lib-for-java animated-gif-lib-1.7         farmersdelight: Farmer's Delight 1.20.1-2.1.6+refabricated             mm: Manningham Mills 2.3             porting_lib_accessors: Porting Lib Accessors 2.3.4+1.20.1             porting_lib_base: Porting Lib Base 2.3.4+1.20.1                 porting_lib_core: Porting Lib Core 2.3.4+1.20.1                 porting_lib_fluids: Porting Lib Fluids 2.3.4+1.20.1                 porting_lib_mixin_extensions: Porting Lib Mixin Extensions 2.3.4+1.20.1             porting_lib_config: Porting Lib Config 2.3.4+1.20.1             porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.4+1.20.1             porting_lib_loot: Porting Lib Loot 2.3.4+1.20.1             porting_lib_networking: Porting Lib Networking 2.3.4+1.20.1             porting_lib_recipe_book_categories: Porting Lib Recipe Book Categories 2.3.4+1.20.1             porting_lib_tool_actions: Porting Lib Tool Actions 2.3.4+1.20.1         farsight: Farsight Mod 1.20.1-4.3             org_jctools_jctools-core: jctools-core 4.0.1         faster-random: Faster Random 5.1.0         fastpaintings: Fast Paintings 1.20-1.2.7         ferritecore: FerriteCore 6.0.1         fightorflight: Cobblemon Fight or Flight Fabric 0.5.0         flowerymooblooms: Friends&Foes - Flowery Mooblooms 2.0.2         forgeconfigapiport: Forge Config API Port 8.0.0         framework: Framework 0.6.16             org_javassist_javassist: javassist 3.29.2-GA         friendsandfoes: Friends & Foes 3.0.3         ftbchunks: FTB Chunks 2001.3.1         ftbessentials: FTB Essentials 2001.2.2         ftblibrary: FTB Library 2001.2.4         ftbquests: FTB Quests 2001.4.8             team_reborn_energy: Energy 3.0.0         ftbteams: FTB Teams 2001.3.0         ftbultimine: FTB Ultimine 2001.1.5         ftbxmodcompat: FTB XMod Compat 2.1.1         fwaystones: Fabric Waystones 3.3.2+mc1.20.1         fzzy_config: Fzzy Config 0.5.0+1.20.1             blue_endless_jankson: jankson 1.2.3             fabric-permissions-api-v0: fabric-permissions-api 0.3.1             net_peanuuutz_tomlkt_tomlkt-jvm: tomlkt-jvm 0.3.7         geckolib: GeckoLib 4 4.4.9             com_eliotlash_mclib_mclib: mclib 20         getittogetherdrops: Get It Together, Drops! fabric-1.20-1.3.1         globalpacks: Global Data- & Resourcepacks 1.16.1_fabric         go-fish: Go Fish 1.6.3+1.20.1         gpumemleakfix: Gpu memory leak fix mod 1.20.1-1.8         grindenchantments: Grind Enchantments 3.1.2+1.20             codec-config-api: Codec Config API 1.0.2+1.19.3         guarding: Guarding 2.4.0             scribe: Scribe 1.20.1-0.5.0-alpha         guardvillagers: GuardVillagers 2.0.9-1.20.1         gymbadges: GymBadges 1.0         hamsters: Hamsters fabric-1.0.3-1.20.1         handcrafted: Handcrafted 3.0.6         healingcampfire: Healing Campfire 6.1         herbalbrews: [Let's Do] HerbalBrews 1.0.8.1         herdspanic: Herds Panic 1.1.0         horseexpert: Horse Expert 8.1.1         icarus: Icarus 2.10.0         idwtialsimmoedm: idwtialsimmoedm 0.3.1+1.20         illagerinvasion: Illager Invasion 8.0.6             extensibleenums: Extensible Enums 7.0.1         immersive_aircraft: Immersive Aircraft 1.1.2+1.20.1             org_mariuszgromada_math_mathparser_org-mxparser: MathParser.org-mXparser 5.2.1         immersive_paintings: Immersive Paintings 0.6.7+1.20.1         incantationem: Incantationem 1.2.1+1.20         incendium: Incendium 5.3.5         item_obliterator: Item Obliterator 2.3.0         itemcollectors: Item Collectors 1.1.10         itemfilters: Item Filters 2001.1.0-build.59         jade: Jade 11.11.0+fabric         java: OpenJDK 64-Bit Server VM 21         jmi: JourneyMapIntegration 1.20.1-0.14-48         journeymap: Journeymap 5.10.2             journeymap-api-fabric: JourneyMap API 1.20-1.9-fabric-SNAPSHOT         jumpoverfences: Jump Over Fences 1.3.1         konkrete: Konkrete 1.8.1         leavesbegone: Leaves Be Gone 8.0.0         letmedespawn: Let Me Despawn 1.3.2b         lithium: Lithium 0.11.2         lmft: Load My F***ing Tags 1.0.2+1.20         logbegone: Log Begone 1.0.8         lootintegrations: Loot integration Mod 1.20.1-3.7         lootr: Lootr 0.7.34.84         luphieclutteredmod: Cluttered 2.1.0+1.20.1         magnumtorch: Magnum Torch 8.0.2         man_of_many_planes: Man of Many Planes 0.2.0+1.20.1         mavapi: More Axolotl Variants API 1.1.4         mavm: More Axolotl Variants Mod 1.2.6         mcwbridges: Macaw's Bridges 3.0.0         mcwdoors: Macaw's Doors 1.1.1         mcwfences: Macaw's Fences and Walls 1.1.2         mcwfurnitures: Macaw's Furniture 3.3.0         mcwholidays: Macaw's Holidays 1.1.0         mcwlights: Macaw's Lights and Lamps 1.1.1         mcwpaths: Macaw's Paths and Pavings 1.0.5         mcwroofs: Macaw's Roofs 2.3.1         mcwtrpdoors: Macaw's Trapdoors 1.1.3         mcwwindows: Macaw's Windows 2.3.0         megamons: Ascension Megamons 1.5.0+1.20.1-forge+fabric-75b66fa         melody: Melody 1.0.3         memoryleakfix: Memory Leak Fix 1.1.2         mighty_mail: Mighty Mail 1.0.14         mine-spawners: mine-spawners 1.0         minecraft: Minecraft 1.20.1         mixintrace: MixinTrace 1.1.1+1.17         modernfix: ModernFix 5.19.4+mc1.20.1         moonlight: Moonlight 1.20-2.13.2         more-axolotl: More Axolotl 2.0.1         mr_remove_terralithintromessage: Remove Terralith Intro Message 1.0         mss: Moog's Soaring Structures 1.1.2-1.20-fabric         mvs: Moog's Voyager Structures 4.1.4-1.20-fabric         mythicmetals: Mythic Metals 0.19.9+1.20.1             additionalentityattributes: Additional Entity Attributes 1.7.3+1.20.0             common-protection-api: Common Protection API 1.0.0             reach-entity-attributes: Reach Entity Attributes 2.4.0         mythsandlegends: Myths and Legends 1.5-HOTFIX             com_moandjiezana_toml_toml4j: toml4j 0.7.2         naturalist: Naturalist 4.0.3         naturescompass: Nature's Compass 1.20.1-2.2.3-fabric         necronomicon: Necronomicon 1.6.0         neruina: Neruina 2.1.2             com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.17.0             com_fasterxml_jackson_core_jackson-core: jackson-core 2.17.0             com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.17.0             org_apache_maven_maven-artifact: maven-artifact 3.8.1             org_kohsuke_github-api: github-api 1.318         netherportalfix: NetherPortalFix 13.0.1         nightlights: Night Lights 1.1         nochatreports: No Chat Reports 1.20.1-v2.2.2         notenoughanimations: NotEnoughAnimations 1.7.6         oceansdelight: Ocean's Delight fdrf-fabric-1.0.2-1.20         owo: oωo 0.11.2+1.20         packetfixer: Packet Fixer 1.4.2         patchouli: Patchouli 1.20.1-84-FABRIC             fiber: fiber 0.23.0-2         pehkui: Pehkui 3.8.3+1.14.4-1.21             kanos_config: Kanos Config 0.4.1+1.14.4-1.19.4         permanentsponges: Permanent Sponges 8.1.2         pigpen: PigPen 15.0.2         ping-wheel: Ping Wheel 1.9.1         player-animator: Player Animator 1.0.2-rc1+1.20         plushies: Plushie Mod 1.4.0         polymorph: Polymorph 0.49.7+1.20.1             spectrelib: SpectreLib 0.13.17+1.20.1         puzzleslib: Puzzles Lib 8.1.23             puzzlesaccessapi: Puzzles Access Api 8.0.7         railways: Create: Steam 'n' Rails 1.6.4+fabric-mc1.20.1         reacharound: Reacharound 1.3.0         recipeessentials: recipeessentials Mod 1.20.1-3.6         resourcefulconfig: Resourcefulconfig 2.1.2         resourcefullib: Resourceful Lib 2.1.29             com_teamresourceful_bytecodecs: bytecodecs 1.0.2             com_teamresourceful_yabn: yabn 1.0.3         ribbits: Ribbits 1.20.1-Fabric-3.0.0         runelic: Runelic 18.0.2         seasons: Fabric Seasons 2.3+1.20         seasonsdelightcompat: Fabric Seasons: Delight Compat 1.0-1.3.9         seasonsterralithcompat: Fabric Seasons: Terralith Compat 1.0-2.3.7         sellingbin: Selling Bin 1.0.4         serverredirect: Server Redirect 1.4.5         shadertoggle: Shader Toggle 1.0         simpletms: Cobblemon: Simple TM's 1.1.2         simplyswords: Simply Swords 1.56.0-1.20.1         sliceanddice: Create Slice & Dice 3.3.1         smallships: Small Ships 2.0.0-b1.4         spark: spark 1.10.53         spiceoffabric: Spice of Fabric 1.6.2+mc1.20.1             capsaicin: Capsaicin 1.3.3+mc1.20.1             tweed4_annotated: tweed4_annotated 1.3.1+mc1.20-pre1             tweed4_base: tweed4_base 1.7.1+mc1.20-pre1             tweed4_data: tweed4_data 1.2.1+mc1.20-pre1             tweed4_data_hjson: tweed4_data_hjson 1.1.1+mc1.20-pre1             tweed4_tailor_lang_json_descriptions: tweed4_tailor_lang_json_descriptions 1.1.0+mc1.20-pre1         stacc: Stacc 1.7.0         starterkit: Starter Kit 7.1         strawstatues: Straw Statues 8.0.3             puzzlesapi: Puzzles Api 8.1.4         structory: Structory 1.3.5         structory_towers: Structory: Towers 1.0.7         structureessentials: Structure Essentials Mod 1.20.1-3.4         supermartijn642configlib: SuperMartijn642's Config Lib 1.1.8+a         supermartijn642corelib: SuperMartijn642's Core Lib 1.1.17+a         supplementaries: Supplementaries 1.20-2.8.17         suppsquared: Supplementaries Squared 1.20-1.1.15         terrablender: TerraBlender 3.0.1.7             com_electronwill_night-config_core: core 3.6.7             com_electronwill_night-config_toml: toml 3.6.7         terralith: Terralith 2.5.4         thiccpackets: Extra Thicc Packets 1.17-1.19+         things: Things 0.3.3+1.20             lavender: Lavender 0.1.0-pre.18+1.20                 lavender-md: lavender-md 0.1.0-pre.3+1.20                 lavender-md-owo-ui: lavender-md-owo-ui 0.1.0-pre.3+1.20         toms_storage: Tom's Simple Storage Mod 1.6.8         toolstats: ToolStats 16.0.9         trade_cycling: Trade Cycling 1.20.1-1.0.7         tradingpost: Trading Post 8.0.2         trashcans: Trash Cans 1.0.18         travelersbackpack: Traveler's Backpack 9.1.17         trinkets: Trinkets 3.7.2         tutorialmod: Fullers Pokecenters 1.0.0             structurized-reborn: Structurized Reborn 1.20.1-01         ubesdelight: Ube's Delight 0.2.0             midnightlib: MidnightLib 1.4.1             porting_lib_registries: Porting Lib Registries 2.3.4+1.20.1         universal_shops: Universal Shops 1.3.2+1.20.1             common-economy-api: Common Economy API 1.1.1             placeholder-api: Placeholder API 2.1.1+1.20             polymer-core: Polymer (Core) 0.5.3+1.20.1                 polymer-networking: Polymer (Networking) 0.5.3+1.20.1                 polymer-registry-sync-manipulator: Polymer (Registry Sync Manipulator) 0.5.3+1.20.1             polymer-resource-pack: Polymer (Resource Pack) 0.5.3+1.20.1                 polymer-common: Polymer (Common) 0.5.3+1.20.1             polymer-virtual-entity: Polymer (Virtual Entity) 0.5.3+1.20.1             server_translations_api: Server Translations API 2.0.0+1.20                 packet_tweaker: Packet Tweaker 0.4.0+1.19.4             sgui: sgui 1.2.2+1.20         vanityslots: Vanity Slots 1.2.9         villagernames: Villager Names 8.1         vinery: [Let's Do] Vinery 1.4.28         visualworkbench: Visual Workbench 8.0.0         voicechat: Simple Voice Chat 1.20.1-2.5.23         wands: Building Wands 2.6.9-release         watut: What Are They Up To 1.20.1-1.1.3         xercamusic: Music Maker Mod fabric-1.20.1-1.0.2         xercapaint: Joy of Painting fabric-1.20.1-1.0.1         yet_another_config_lib_v3: YetAnotherConfigLib 3.5.0+1.20.1-fabric             com_twelvemonkeys_common_common-image: common-image 3.10.0             com_twelvemonkeys_common_common-io: common-io 3.10.0             com_twelvemonkeys_common_common-lang: common-lang 3.10.0             com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0             com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0             com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0             org_quiltmc_parsers_gson: gson 0.2.1             org_quiltmc_parsers_json: json 0.2.1         yigd: You're in Grave Danger 2.0.9             libgui: LibGui 8.1.1+1.20.1                 jankson: Jankson 6.0.0+j1.2.3                 libninepatch: LibNinePatch 1.2.0         yosbr: YOSBR 0.1.2         ysns: You Shall Not Spawn 2.0.1         yungsapi: YUNG's API 1.20-Fabric-4.0.6         yungsextras: YUNG's Extras 1.20-Fabric-4.0.3     Server Running: true     Player Count: 3 / 20; [class_3222['TreverForever'/674, l='ServerLevel[world]', x=-524.99, y=124.62, z=-103.03], class_3222['Shadowknight3420'/675, l='ServerLevel[world]', x=-180.57, y=65.48, z=216.34], class_3222['XThatSamuraiGuyX'/1223, l='ServerLevel[world]', x=-78.28, y=65.00, z=220.26]]     Data Packs: vanilla, Everycomp Generated Pack, Supplementaries Generated Pack, Suppsquared Generated Pack, fabric, file/AlphabetSoup-v2.1, file/AshiMons_ver1.3, file/BCG Cobblemon Loot, file/BCG Datapack, file/BCG x AllTheMons 1.1.0, file/Cobblemon Village, file/Genomons [1.5.1], file/HiddenMons [Cobblemon] v0.5.3, file/Kale's Collection [v1.7], file/LackingMons-ReleaseCanditate-1, file/MissingMon_v3.0 [METALIC MADNESS], file/NotSoCobblemon, file/PigeonPack, file/Project Eevolve Data (incompatible), file/SaltMons v2.0, file/Vivillon Pride Patterns v1.0, file/Wavimons1.1, file/cobble_cats, file/diance, file/CobblemonLoot-v1.1.1, file/CobblemonPokeLoot 1.5, file/Legendary Structures v1.1.1, file/Poké Costume [2.0], file/Pokémon Fishing v1.1.4 [1.20.1-v1.4+], file/MythsandLegends-Datapack-v1.0.2     Enabled Feature Flags: minecraft:vanilla     World Generation: Stable     Is Modded: Definitely; Server brand changed to 'fabric'     Type: Dedicated Server (map_server.txt)
    • I am following a tutorial for modding minecraft 1.20.1, and while running the mod with the minecraft of the idea, no errors was present but, when I switched to real minecraft, it started to want a default constructor "public ZeroToAutomation()" instead of the one recomended by the video "public ZeroToAutomation(FMLJavaModLoadingContext context) {...}", and I can't use the default constructor because I need the FMLJavaModLoadingContext to register the blocks and items.   The problem is at: "net/myself/zerotoautomation/ZeroToAutomation.java" the file contains the default constructor, "Logger"s, and the code for the mod the defaut constructor was added after an error requesting it the Loggers was used to see which methods/constructors was used by the Launcher   things that I tried to fix the issue: remove the default constructor, but an error appeared "net.myself.zerotoautomation.ZeroToAutomation.<init>()", and nothing else on the class runs adding an "public static void init()" method, but it changed nothing   The mod files: https://github.com/Matwaua/Zero_To_Automation/tree/not-finished
  • Topics

×
×
  • Create New...

Important Information

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