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();
}