diff --git a/src/main/java/com/progwml6/natura/entities/NaturaEntities.java b/src/main/java/com/progwml6/natura/entities/NaturaEntities.java index 462cf9bf..d484b7f3 100644 --- a/src/main/java/com/progwml6/natura/entities/NaturaEntities.java +++ b/src/main/java/com/progwml6/natura/entities/NaturaEntities.java @@ -19,14 +19,16 @@ import net.minecraft.entity.EnumCreatureType; import net.minecraft.item.crafting.FurnaceRecipes; -import net.minecraft.util.ResourceLocation; import net.minecraft.world.biome.Biome; import net.minecraft.world.storage.loot.LootTableList; import net.minecraftforge.common.BiomeDictionary; +import net.minecraftforge.event.RegistryEvent.Register; 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.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.registry.EntityEntry; import net.minecraftforge.fml.common.registry.EntityRegistry; import slimeknights.mantle.pulsar.pulse.Pulse; @@ -40,21 +42,25 @@ public class NaturaEntities extends NaturaPulse @SidedProxy(clientSide = "com.progwml6.natura.entities.EntitiesClientProxy", serverSide = "com.progwml6.natura.common.CommonProxy") public static CommonProxy proxy; - @Subscribe - public void preInit(FMLPreInitializationEvent event) + @SubscribeEvent + public void registerEntities(Register event) { - EntityRegistry.registerModEntity(new ResourceLocation("natura", "imp"), EntityImp.class, "imp", EntityIDs.IMP, Natura.instance, 32, 5, true, 0xF29735, 0x2E1F10); + EntityRegistry.registerModEntity(Util.getResource("imp"), EntityImp.class, "imp", EntityIDs.IMP, Natura.instance, 32, 5, true, 0xF29735, 0x2E1F10); LootTableList.register(EntityImp.LOOT_TABLE); if (Config.enableHeatscarSpider) { - EntityRegistry.registerModEntity(new ResourceLocation("natura", "heatscarspider"), EntityHeatscarSpider.class, "heatscarspider", EntityIDs.HEATSCARSPIDER, Natura.instance, 32, 5, true, 0xE64D10, 0x57B1BD); - EntityRegistry.registerModEntity(new ResourceLocation("natura", "babyheatscarspider"), EntityBabyHeatscarSpider.class, "babyheatscarspider", EntityIDs.BABYHEATSCARSPIDER, Natura.instance, 32, 5, true, 0xE64D10, 0x57B1BD); + EntityRegistry.registerModEntity(Util.getResource("heatscarspider"), EntityHeatscarSpider.class, "heatscarspider", EntityIDs.HEATSCARSPIDER, Natura.instance, 32, 5, true, 0xE64D10, 0x57B1BD); + EntityRegistry.registerModEntity(Util.getResource("babyheatscarspider"), EntityBabyHeatscarSpider.class, "babyheatscarspider", EntityIDs.BABYHEATSCARSPIDER, Natura.instance, 32, 5, true, 0xE64D10, 0x57B1BD); LootTableList.register(EntityHeatscarSpider.LOOT_TABLE); } - EntityRegistry.registerModEntity(new ResourceLocation("natura", "nitrocreeper"), EntityNitroCreeper.class, "nitrocreeper", EntityIDs.NITROCREEPER, Natura.instance, 64, 5, true, 0xF73E6C, 0x9B5004); + EntityRegistry.registerModEntity(Util.getResource("nitrocreeper"), EntityNitroCreeper.class, "nitrocreeper", EntityIDs.NITROCREEPER, Natura.instance, 64, 5, true, 0xF73E6C, 0x9B5004); + } + @Subscribe + public void preInit(FMLPreInitializationEvent event) + { proxy.preInit(); } @@ -63,7 +69,6 @@ public void init(FMLInitializationEvent event) { proxy.init(); - this.registerRecipes(); this.registerSmelting(); } @@ -88,11 +93,6 @@ public void postInit(FMLPostInitializationEvent event) proxy.postInit(); } - private void registerRecipes() - { - - } - private void registerSmelting() { FurnaceRecipes furnaceRecipes = FurnaceRecipes.instance(); diff --git a/src/main/java/com/progwml6/natura/world/worldgen/trees/overworld/OverworldTreeGenerator.java b/src/main/java/com/progwml6/natura/world/worldgen/trees/overworld/OverworldTreeGenerator.java index 332fff16..3bb7f81d 100644 --- a/src/main/java/com/progwml6/natura/world/worldgen/trees/overworld/OverworldTreeGenerator.java +++ b/src/main/java/com/progwml6/natura/world/worldgen/trees/overworld/OverworldTreeGenerator.java @@ -229,7 +229,7 @@ protected void placeTrunk(World world, BlockPos pos, int height) IBlockState state = world.getBlockState(blockpos); Block block = state.getBlock(); - if (block == null || block.isAir(state, world, pos) || block.isLeaves(state, world, pos) || block.isReplaceable(world, pos)) + if (block == null || block.isAir(state, world, blockpos) || block.isLeaves(state, world, blockpos) || block.isReplaceable(world, blockpos)) { world.setBlockState(blockpos, this.log, 2); }