package buildcraftAdditions.proxy; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; import net.minecraft.world.gen.structure.MapGenStructureIO; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraftforge.fluids.Fluid; import buildcraftAdditions.BuildcraftAdditions; import buildcraftAdditions.entities.EntityLaserShot; import buildcraftAdditions.villager.ComponentPowerPlant; import buildcraftAdditions.villager.PowerPlantCreationHandeler; import buildcraftAdditions.villager.VillagerTradeHandler; /** * Copyright (c) 2014-2015, AEnterprise * http://buildcraftadditions.wordpress.com/ * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 * Please check the contents of the license located in * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ */ public class CommonProxy { public static final ResourceLocation texture = new ResourceLocation("bcadditions", "textures/villagers/Engineer.png"); public void registerEntities() { EntityRegistry.registerModEntity(EntityLaserShot.class, "bcaLaserShot", EntityRegistry.findGlobalUniqueEntityId(), BuildcraftAdditions.instance, 64, 10, true); } public void registerRenderers() { } public void registerBucketRenderer() { } public void addPowerplant() { VillagerRegistry.instance().registerVillagerId(457); VillagerRegistry.instance().registerVillageTradeHandler(457, new VillagerTradeHandler()); VillagerRegistry.instance().registerVillageCreationHandler(new PowerPlantCreationHandeler()); try { MapGenStructureIO.func_143031_a(ComponentPowerPlant.class, "bcadditions:powerplant"); } catch (Throwable e) { e.printStackTrace(); } } public void cloneFluidTextures(Fluid source, Fluid target) { } public EntityPlayer getClientPlayer() { return null; } public World getClientWorld() { return null; } public int addArmor(String name) { return 0; } public void addListeners() { } }