diff options
Diffstat (limited to 'src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java')
-rw-r--r-- | src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java b/src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java index eb3200c21d..596db288d4 100644 --- a/src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java +++ b/src/Java/gtPlusPlus/plugin/villagers/VillagerUtils.java @@ -2,6 +2,10 @@ package gtPlusPlus.plugin.villagers; import cpw.mods.fml.common.registry.VillagerRegistry.IVillageTradeHandler; import gtPlusPlus.api.objects.data.Pair; +import gtPlusPlus.plugin.villagers.entity.EntityBaseVillager; +import gtPlusPlus.plugin.villagers.tile.TileEntityGenericSpawner; +import net.minecraft.entity.Entity; +import net.minecraft.entity.passive.EntityVillager; import net.minecraft.util.ResourceLocation; public class VillagerUtils { @@ -9,6 +13,8 @@ public class VillagerUtils { public static void registerNewVillager(int aID, String aName, Object aProfession, Object aCareer, ResourceLocation aSkin, IVillageTradeHandler aCustomTrade) { + + //Register Custom Trade to Registry. if (aCustomTrade != null) { Core_VillagerAdditions.mVillagerTrades.put(new Pair<Integer, IVillageTradeHandler>(aID, aCustomTrade)); @@ -18,7 +24,23 @@ public class VillagerUtils { Core_VillagerAdditions.mVillagerSkins.put(aID, aSkin); } + EntityBaseVillager entityvillager = new EntityBaseVillager(null, aID); + createNewMobSpawner(aID, entityvillager); + + } + + + + + + + + + + public static void createNewMobSpawner(int aID, Entity aEntity) { + TileEntityGenericSpawner.registerNewMobSpawner(aID, aEntity); } + } |