Java源码示例:cpw.mods.fml.common.registry.VillagerRegistry
示例1
public void load () {
if (GardenContainers.config.enableVillagerTrading) {
VillagerRegistry.instance().registerVillageTradeHandler(1, this);
VillagerRegistry.instance().registerVillageTradeHandler(2, this);
VillagerRegistry.instance().registerVillageTradeHandler(3, this);
}
}
示例2
@EventHandler
public void crescendo(FMLInitializationEvent event) {
events = new FMEventHandler();
MinecraftForge.EVENT_BUS.register(events);
FMLCommonHandler.instance().bus().register(events);
VillagerRegistry.instance().registerVillagerId(Config.hereticID);
VillagerRegistry.instance().registerVillageTradeHandler(Config.hereticID, new VillagerHereticManager());
}
示例3
@Override
public void registerRenderInfo() {
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityWrathCage.class, new TileEntityWrathCageRenderer());
VillagerRegistry.instance().registerVillagerSkin(Config.hereticID, new ResourceLocation("forbidden", "textures/models/heretic.png"));
}
示例4
@Override
public void registerVillagerSkins(){
VillagerRegistry.instance().registerVillagerSkin(Config.villagerMechanicID, new ResourceLocation(Textures.VILLAGER_MECHANIC));
}
示例5
public void init(){
VillagerRegistry.instance().registerVillagerId(Config.villagerMechanicID);
VillagerRegistry.instance().registerVillageTradeHandler(Config.villagerMechanicID, this);
PneumaticCraft.proxy.registerVillagerSkins();
}