當前位置: 首頁>>代碼示例>>Java>>正文


Java TickRegistry類代碼示例

本文整理匯總了Java中cpw.mods.fml.common.registry.TickRegistry的典型用法代碼示例。如果您正苦於以下問題:Java TickRegistry類的具體用法?Java TickRegistry怎麽用?Java TickRegistry使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


TickRegistry類屬於cpw.mods.fml.common.registry包,在下文中一共展示了TickRegistry類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: postInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Subscribe
public void postInit(FMLPostInitializationEvent event){
	int expMods = ShoulderTransformations.CODE_MODIFICATIONS;
	
	if(ShoulderTransformations.modifications != expMods){
		logger.severe("Only found " + ShoulderTransformations.modifications + " code injections, but expected " + expMods);
		logger.severe("ShoulderSurfing should be disabled!");
	} else {
		logger.info("Loaded " + ShoulderTransformations.modifications + " code injections, ShoulderSurfing good to go!");
	}
	
	//create mc pointer
	ShoulderLoader sl = new ShoulderLoader();
	sl.load();
	
	//create tick handler
	st = new ShoulderTickHandler();
	TickRegistry.registerTickHandler(st, Side.CLIENT);
	
	//register other events
	MinecraftForge.EVENT_BUS.register(new ShoulderEvents());
}
 
開發者ID:sabarjp,項目名稱:ShoulderSurfing,代碼行數:23,代碼來源:ShoulderSurfing.java

示例2: postInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Subscribe
public void postInit(FMLPostInitializationEvent event){
	int expMods = ShoulderTransformations.CODE_MODIFICATIONS;
	
	if(ShoulderTransformations.modifications != expMods){
		logger.severe("Only found " + ShoulderTransformations.modifications + " code injections, but expected " + expMods);
		logger.severe("ShoulderSurfing should be disabled!");
	} else {
		logger.info("Loaded " + ShoulderTransformations.modifications + " code injections, ShoulderSurfing good to go!");
	}
	
	//create mc pointer
	ShoulderLoader sl = new ShoulderLoader();
	sl.load();
	
	//create tick handler
	st = new ShoulderTickHandler();
	TickRegistry.registerTickHandler(st, Side.CLIENT);
}
 
開發者ID:sabarjp,項目名稱:ShoulderSurfing,代碼行數:20,代碼來源:ShoulderSurfing.java

示例3: preInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Subscribe
public void preInit(FMLPreInitializationEvent event)
{
    try
    {
        this.gameTickHandler.setMod(mod);
        this.guiTickHandler.setMod(mod);
        TickRegistry.registerTickHandler(this.gameTickHandler, Side.CLIENT);
        TickRegistry.registerTickHandler(this.guiTickHandler, Side.CLIENT);
        GameRegistry.registerWorldGenerator(ModLoaderHelper.buildWorldGenHelper(mod));
        GameRegistry.registerFuelHandler(ModLoaderHelper.buildFuelHelper(mod));
        GameRegistry.registerCraftingHandler(ModLoaderHelper.buildCraftingHelper(mod));
        GameRegistry.registerPickupHandler(ModLoaderHelper.buildPickupHelper(mod));
        NetworkRegistry.instance().registerChatListener(ModLoaderHelper.buildChatListener(mod));
        NetworkRegistry.instance().registerConnectionHandler(ModLoaderHelper.buildConnectionHelper(mod));
    }
    catch (Exception e)
    {
        controller.errorOccurred(this, e);
        Throwables.propagateIfPossible(e);
    }
}
 
開發者ID:HATB0T,項目名稱:RuneCraftery,代碼行數:23,代碼來源:ModLoaderModContainer.java

示例4: preInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@EventHandler
public void preInit(FMLPreInitializationEvent e) {

    VersionCheck.updateCheckMRPG(MysticModInfo.NAME, MysticModInfo.VERSION,
            URL);

    TickRegistry.registerTickHandler(new ClientTickHandler(), Side.CLIENT);

    logger = Logger.getLogger(MysticModInfo.MODID);
    logger.setParent(FMLLog.getLogger());
    final Configuration config = new Configuration(
            e.getSuggestedConfigurationFile());
    MysticConfig.load(config);
    tab = new CreativeTabsMRPG(CreativeTabs.getNextID(), "tabMysticRPG");

    MysticItems.init();
    MysticBlocks.init();
    MysticRecipes.init();
    MysticDimensions.init(); // TODO Localize biomes and dimensions
    MysticBiomes.init();
    LangUtil.addNames("/assets/" + MysticModInfo.MODID + "/lang/", languages);

}
 
開發者ID:Minecraft4455,項目名稱:MysticRPG,代碼行數:24,代碼來源:MysticRPG.java

示例5: universalPreInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
public void universalPreInit(FMLPreInitializationEvent event) {
	Configuration config = new Configuration(event.getSuggestedConfigurationFile());

	packets = Network.newChannel("SevenCommons")
			.register(PacketSync.class, SYNC_PACKET_ID)
			.register(PacketInventoryName.class)
			.register(PacketContainerButton.class)
			.build();

	ClassInfoUtil.preInit();

	// initialize the lazy statics in the scheduler class
	Reflection.initialize(Scheduler.class);

	TickRegistry.registerTickHandler(new SCPlayerTicker(), Side.SERVER);
	GameRegistry.registerPlayerTracker(new SCPlayerTracker());

	proxy.preInit(event);

	Syncing.registerFactory(Object.class, new BuiltinSyncers());
	ToNbtFactories.registerFactory(Object.class, new DefaultNBTSerializers());
}
 
開發者ID:diesieben07,項目名稱:SevenCommons,代碼行數:23,代碼來源:SevenCommons.java

示例6: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@EventHandler
public void init(FMLInitializationEvent event) {
	new GuiHandler();
	TickRegistry.registerTickHandler(new KeyTickHandler(), Side.SERVER);
    LogHelper.log(Level.INFO, "Preparing recipes");
    Recipes.initShapedRecipes();
    Recipes.initShapelessRecipes();
    LogHelper.log(Level.INFO, "Preparing world generation");
    GameRegistry.registerWorldGenerator(worldGen);
    LogHelper.log(Level.INFO, "Preparing renders");
    proxy.registerRenderers();
    LogHelper.log(Level.INFO, "Preparing entities");
    EntityRegistry.registerModEntity(EntityBlastBlox.class, "BlastBlox", EntityRegistry.findGlobalUniqueEntityId(), this, 128, 1, true);
    if(ConfigBooleans.enableUpdateCheck){
    LogHelper.log(Level.INFO, "Checking for new version");
    NetworkRegistry.instance().registerConnectionHandler(new Update("Kingdom Keys", Reference.MOD_VER, "https://raw.github.com/Wehavecookies56/Kingdom-Keys/master/Version.txt"));
    final Side side = FMLCommonHandler.instance().getEffectiveSide();
    }
    
    
}
 
開發者ID:Wehavecookies56,項目名稱:Kingdom-Keys,代碼行數:22,代碼來源:KingdomKeys.java

示例7: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
public static void init() {
    // Clear all lists
    listDevs.clear();
    listTesters.clear();
    // Retrieve all players in the lists
    try {
        retrievePlayerData();
    } catch (IOException e) {
        e.printStackTrace();
    }
    // Obtain texture files
    Minecraft.getMinecraft().renderEngine.obtainImageData(Reference.PATH_CAPES_DEV, new ImageBufferDownload());
    Minecraft.getMinecraft().renderEngine.obtainImageData(Reference.PATH_CAPES_TESTER, new ImageBufferDownload());
    // Register tickhandler to set the capes
    TickRegistry.registerTickHandler(new CapeTickHandler(), Side.CLIENT);
}
 
開發者ID:TAMmodding,項目名稱:Mythical-Gods-Mod,代碼行數:17,代碼來源:CapeHelper.java

示例8: registerHandlers

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Override
public void registerHandlers() {
    super.registerHandlers();

    if (AddonConfig.useHUDStuff) {
        renderTickHandler = new RenderTickHandler();
        TickRegistry.registerTickHandler(renderTickHandler, Side.CLIENT);
    }

    clientTickHandler = new ClientTickHandler();
    TickRegistry.registerTickHandler(clientTickHandler, Side.CLIENT);
    ClientTickHandler.load();

    commonTickHandler = new CommonTickHandler();
    TickRegistry.registerTickHandler(commonTickHandler, Side.CLIENT);
}
 
開發者ID:Andrew2448,項目名稱:Andrew2448PowersuitAddons,代碼行數:17,代碼來源:ClientProxy.java

示例9: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@EventHandler
public void init(final FMLInitializationEvent event)
{
    Agriculture.tab = new AgricultureTab("Agriculture");
    LanguageRegistry.instance().addStringLocalization("itemGroup.Agriculture", "en_US", "Agriculture");
    AgricultureItems.init();
    AgricultureBlocks.init();
    Agriculture.tab.setItemID(AgricultureBlocks.oven.blockID);

    AgricultureItems.setupItems();

    GameRegistry.registerWorldGenerator(new WorldGenSalt(4));
    GameRegistry.registerWorldGenerator(new WorldGenSpice(AgricultureBlocks.cinnamon.blockID));
    GameRegistry.registerWorldGenerator(new WorldGenSpice(AgricultureBlocks.vanilla.blockID));

    TickRegistry.registerTickHandler(new TickHandler(), Side.SERVER);
    NetworkRegistry.instance().registerGuiHandler(Agriculture.instance, Agriculture.proxy);
    Agriculture.proxy.registerEventHandlers();
    Agriculture.proxy.registerRenderers();

    registerTCCrop(AgricultureBlocks.peanut, 6);
    registerTCCrop(AgricultureBlocks.strawberry, 6);

    registerForestryCrop(AgricultureItems.strawberry.itemID, AgricultureItems.strawberry.getDamage(), AgricultureBlocks.strawberry.blockID, 6);
    registerForestryCrop(AgricultureItems.peanuts.itemID, AgricultureItems.peanuts.getDamage(), AgricultureBlocks.peanut.blockID, 6);
}
 
開發者ID:TeamMetallurgy,項目名稱:Agriculture,代碼行數:27,代碼來源:Agriculture.java

示例10: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@EventHandler
public void init( FMLInitializationEvent event )
{
	Block.blocksList[ Block.mobSpawner.blockID ] = null;
	mobSpawner = new ToggleableMobSpawnerBlock( Block.mobSpawner.blockID );
	
	// Associate our tile entity with the vanilla one.
	if ( event.getSide().equals( Side.CLIENT ) ) registerTileEntityRenderer();
	try
	{
		Class c = TileEntity.class;
		Field nameToClassField = c.getDeclaredFields()[ 0 ];
		Field classToNameField = c.getDeclaredFields()[ 1 ];
		nameToClassField.setAccessible( true );
		classToNameField.setAccessible( true );
		Map nameToClassMap = ( Map ) nameToClassField.get( null );
		Map classToNameMap = ( Map ) classToNameField.get( null );
		nameToClassMap.put( "MobSpawner", ToggleableMobSpawnerTileEntity.class );
		classToNameMap.put( ToggleableMobSpawnerTileEntity.class, "MobSpawner" );
	}
	catch ( Exception exception )
	{
		exception.printStackTrace();
	}
	
	toggleKey = new KeyBinding( "Toggle Spawner Status", Keyboard.KEY_M );
	renderKey = new KeyBinding( "Toggle Render Status", Keyboard.KEY_N );
	keyHandler = new KeyHandler( new KeyBinding[] { toggleKey, renderKey } );
	statRenderer = new StatusTextRenderer();

	TickRegistry.registerTickHandler( keyHandler, Side.CLIENT );
	TickRegistry.registerTickHandler( statRenderer, Side.CLIENT );
}
 
開發者ID:spacechase0,項目名稱:OldMods,代碼行數:34,代碼來源:ToggleSpawners.java

示例11: load

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
/**
 * Initialize the blocks, items, tick handler
 * @param evt
 */
@EventHandler
public void load(FMLInitializationEvent evt) {
	guestBedBlock = new BlockGuestBed(bedBlockID).setHardness(0.2F).setUnlocalizedName("guest_bed").setTextureName("bed");

	guestBedItem = (new ItemGuestBed(bedItemID)).setMaxStackSize(1).setUnlocalizedName("guest_bed").setTextureName("bed");

	GameRegistry.registerBlock(guestBedBlock, "Guest Bed Block");
	LanguageRegistry.addName(guestBedBlock, "Guest Bed");

	GameRegistry.registerItem(guestBedItem, "Guest Bed Item");
	LanguageRegistry.addName(guestBedItem, "Guest Bed");

	TickRegistry.registerTickHandler(new TickHandlerSleep(), Side.SERVER);
}
 
開發者ID:Cojomax99,項目名稱:GuestBeds,代碼行數:19,代碼來源:GuestBedsMod.java

示例12: tryEnableItemStackRenderer

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Override
public void tryEnableItemStackRenderer()
{
    if (gl32_enabled)
    {
        TickRegistry.registerTickHandler( new RenderTickHandler(),
                                          Side.CLIENT );
    }
    else
    {
        LogWrapper.severe( "OpenGL 3.2 not detected, mod data dump for images and item/block JSON data will not work!" );
    }
}
 
開發者ID:Maxwolf,項目名稱:MC-MineAPI.Java,代碼行數:14,代碼來源:ClientProxy.java

示例13: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
/**
 * Wireless Remote GUI
 */
// public static GuiRedstoneWirelessRemote guiWirelessRemote;

@Override
public void init() {
    TickRegistry.registerTickHandler(new ClientTickHandler(),
                                     Side.CLIENT);
    initGUIs();
    super.init();
}
 
開發者ID:SlimeVoid,項目名稱:WirelessRedstone-Addons,代碼行數:13,代碼來源:WRemoteClientProxy.java

示例14: preInit

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@EventHandler
public void preInit(FMLPreInitializationEvent event) 
{ 
	addModFlags();
	Configuration config = new Configuration(
			event.getSuggestedConfigurationFile());
	new cfg().setConfig(config);
	
	if(isDebug())
	{
		System.out.println("MineFantasy: Debug mode ACTIVE");
		HeatableItem.requiresHeating = false;
	}
	removeRecipes();
	GameRegistry.registerFuelHandler(new MineFantasyFuels());
	TickRegistry.registerTickHandler(new ArmourTickHandlerMF(), FMLCommonHandler.instance().getSide());
	TickRegistry.registerTickHandler(new ArmourTickHandlerMF(), Side.SERVER);
	TickRegistry.registerTickHandler(new HotItemTickHandler(), FMLCommonHandler.instance().getSide());
	TickRegistry.registerTickHandler(new HotItemTickHandler(), Side.SERVER);
	
	proxy.registerTickHandlers();
	proxy.registerRenderInformation();
	NetworkRegistry.instance().registerGuiHandler(instance, proxy);
	if (client) {
		MinecraftForge.EVENT_BUS.register(new SoundManagerMF());
		StatListMF.init();
	}
	CrossbowAmmo.addCrossbowHandler(new CrossbowAmmoMF());
	
	rebuildRecipes();
	
	QuiverArrowRegistry.addArrowFireHandler(new QuiverArrowsMF());
}
 
開發者ID:TheAwesomeGem,項目名稱:MineFantasy,代碼行數:34,代碼來源:MineFantasyBase.java

示例15: init

import cpw.mods.fml.common.registry.TickRegistry; //導入依賴的package包/類
@Subscribe
public void init(FMLInitializationEvent event){		
	//load the keyboard bindings
	kbh = ShoulderKeybindings.registerKeybindings();
	
	//create mc pointer
	mc = ModLoader.getMinecraftInstance();
	
	//create tick handler
	st = new ShoulderTickHandler();
	TickRegistry.registerTickHandler(st, Side.CLIENT);
}
 
開發者ID:sabarjp,項目名稱:ShoulderSurfing,代碼行數:13,代碼來源:ShoulderSurfing.java


注:本文中的cpw.mods.fml.common.registry.TickRegistry類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。