public BlockLoader() { registerBlock(drinks_store); registerBlock(drinks_brewer); registerBlock(rain_collector); GameRegistry.registerTileEntity(TileEntityDS.class, drinks_store.getLocalizedName()); GameRegistry.registerTileEntity(TileEntityDB.class, drinks_brewer.getUnlocalizedName()); GameRegistry.registerTileEntity(TileEntityRC.class, rain_collector.getUnlocalizedName()); GameRegistry.addRecipe( new ItemStack(drinks_store), new Object[] { "***", "*#*", "*^*", '*', Items.quartz, '#', Blocks.glass_pane, '^', Blocks.piston }); GameRegistry.addRecipe( new ItemStack(drinks_brewer, 1), new Object[] { "***", "*#*", "***", '*', Blocks.cobblestone, '#', Items.glass_bottle, }); GameRegistry.addRecipe( new ItemStack(rain_collector, 1), new Object[] { "***", "*#*", "***", '*', Blocks.cobblestone, '#', Items.bucket, }); }
public static void registerBlocks() { BlockRegistry.block_storewater = new BlockBucketStorage(Items.water_bucket); registerBucketBlock(BlockRegistry.block_storewater, "block_storewater"); BlockRegistry.block_storemilk = new BlockBucketStorage(Items.milk_bucket); registerBucketBlock(BlockRegistry.block_storemilk, "block_storemilk"); BlockRegistry.block_storelava = new BlockBucketStorage(Items.lava_bucket); registerBucketBlock(BlockRegistry.block_storelava, "block_storelava"); GameRegistry.registerTileEntity(TileEntityBucketStorage.class, ModBucketBlocks.MODID); BlockRegistry.block_storeempty = new BlockBucketStorage(null); // null // for // emtpy, // no // liquids // stored // inside BlockRegistry.block_storeempty.setCreativeTab(CreativeTabs.tabMisc); registerBucketBlock(BlockRegistry.block_storeempty, "block_storeempty"); BlockRegistry.block_storeempty.addRecipe(); }
public void preInit(FMLPreInitializationEvent event) { GameRegistry.register(CustomModelBlock.instance); GameRegistry.register( new ItemBlock(CustomModelBlock.instance) .setRegistryName(CustomModelBlock.instance.getRegistryName())); GameRegistry.registerTileEntity( CustomTileEntity.class, MODID.toLowerCase() + ":custom_tile_entity"); }
public BlockPedestal() { super(Material.ROCK); setUnlocalizedName("pedestal"); setRegistryName("pedestal"); GameRegistry.register(this); GameRegistry.register(new ItemBlock(this), getRegistryName()); GameRegistry.registerTileEntity(TilePedestal.class, "pedestal"); setCreativeTab(Wizardry.tab); }
public BlockManaBattery() { super(Material.GROUND); setUnlocalizedName("mana_battery"); setRegistryName("mana_battery"); GameRegistry.register(this); GameRegistry.register(new ItemBlock(this), getRegistryName()); GameRegistry.registerTileEntity(TileManaBattery.class, "mana_battery"); setCreativeTab(Wizardry.tab); }
public void registerTileEntities() { GameRegistry.registerTileEntity(TileEntityCore.class, "TileEntityCore"); GameRegistry.registerTileEntity(TileEntityDisplay.class, "TileEntityDisplay"); GameRegistry.registerTileEntity(TileEntityInput.class, "TileEntityInput"); GameRegistry.registerTileEntity(TileEntityOutput.class, "TileEntityOutput"); GameRegistry.registerTileEntity(TileEntityWorker.class, "TileEntityWorker"); GameRegistry.registerTileEntity(TileEntityHyperworker.class, "TileEntityHyperworker"); GameRegistry.registerTileEntity(TileEntityCooler.class, "TileEntityCooler"); }
@EventHandler public void preinit(FMLPreInitializationEvent event) { LogHelper.info("Let's Move!"); FLNetwork.init(); Configuration config = new Configuration(event.getSuggestedConfigurationFile()); config.load(); TilePusher.maxTiles = config.get(Configuration.CATEGORY_GENERAL, "maximumBlocksPushed", 1024).getInt(1024); TilePusher.powerPerTile = config.get(Configuration.CATEGORY_GENERAL, "energyPerBlock", 250).getInt(250); Recipes.shouldAddRecipes = config.get(Configuration.CATEGORY_GENERAL, "addRecipes", true).getBoolean(true); Recipes.shouldAddFrameCopyResetRecipes = config .get(Configuration.CATEGORY_GENERAL, "addFrameCopyResetRecipes", true) .getBoolean(true); redrawChunksInstantly = config.get("client", "redrawChunksInstantly", true).getBoolean(true); if (config.hasChanged()) config.save(); EntityMovingEventHandler.init(); MoverEventHandler.init(); for (int i = 0; i < 4; i++) { BlockStickyFrame.curLoadingIndex = i; GameRegistry.register(frame[i] = new BlockStickyFrame()); GameRegistry.register( new ItemBlockFrame(frame[i]).setRegistryName(frame[i].getRegistryName())); } GameRegistry.register(moving = new BlockMoving()); pusher = new BlockPusher(); pusher.setUnlocalizedName("funkylocomotion:pusher"); pusher.setRegistryName("funkylocomotion:pusher"); GameRegistry.register(pusher); GameRegistry.register(new ItemBlockPusher(pusher).setRegistryName(pusher.getRegistryName())); GameRegistry.register(slider = new BlockSlider()); GameRegistry.register(new ItemBlock(slider).setRegistryName(slider.getRegistryName())); GameRegistry.register(teleporter = new BlockTeleport()); GameRegistry.register( new ItemBlockTeleporter(teleporter).setRegistryName(teleporter.getRegistryName())); GameRegistry.register(booster = new BlockBooster()); GameRegistry.register(new ItemBlock(booster).setRegistryName(booster.getRegistryName())); GameRegistry.register(frameProjector = new BlockFrameProjector()); GameRegistry.register( new ItemBlock(frameProjector).setRegistryName(frameProjector.getRegistryName())); GameRegistry.register(wrench = WrenchFactory.makeMeAWrench()); GameRegistry.registerTileEntity(TileMovingServer.class, "funkylocomotion:tileMover"); GameRegistry.registerTileEntity(TilePusher.class, "funkylocomotion:tilePusher"); GameRegistry.registerTileEntity(TileSlider.class, "funkylocomotion:tileSlider"); GameRegistry.registerTileEntity(TileBooster.class, "funkylocomotion:tileBooster"); GameRegistry.registerTileEntity(TileTeleport.class, "funkylocomotion:tileTeleporter"); GameRegistry.registerTileEntity(TileFrameProjector.class, "funkylocomotion:tileFrameProjector"); proxy.registerRendering(); CompatHandler.initCompat(event.getAsmData()); }
/** * Utility method for registering a tile entity and it's renderer at once - generally you should * register them separately * * @param tileEntityClass * @param id * @param specialRenderer */ public static <T extends TileEntity> void registerTileEntity( Class<T> tileEntityClass, String id, TileEntitySpecialRenderer<? super T> specialRenderer) { GameRegistry.registerTileEntity(tileEntityClass, id); bindTileEntitySpecialRenderer(tileEntityClass, specialRenderer); }
public static void init() { GameRegistry.registerTileEntity(TileEntityRobot.class, "robot"); GameRegistry.registerTileEntity(TileEntityCodeStart.class, "code_start"); GameRegistry.registerTileEntity(TileEntityCodeBreak.class, "code_break"); GameRegistry.registerTileEntity(TileEntityCodeMove.class, "code_move"); GameRegistry.registerTileEntity(TileEntityCodePlace.class, "code_place"); GameRegistry.registerTileEntity(TileEntityCodeRotate.class, "code_rotate"); GameRegistry.registerTileEntity(TileEntityCodeFor.class, "code_for"); GameRegistry.registerTileEntity(TileEntityCodeForEnd.class, "code_for_end"); GameRegistry.registerTileEntity(TileEntityCodeIf.class, "code_if"); GameRegistry.registerTileEntity(TileEntityCodeIfElse.class, "code_if_else"); GameRegistry.registerTileEntity(TileEntityCodeElse.class, "code_else"); GameRegistry.registerTileEntity(TileEntityCode.class, "code_if_end"); GameRegistry.registerTileEntity(TileEntityCode.class, "code_end"); }
@Override public void setTileData(Class<? extends TileEntityBase> tileEntityClass) { this.tile = tileEntityClass; GameRegistry.registerTileEntity(tileEntityClass, this.getName()); }
private static void registerTileEntity(Class<? extends TileEntity> tileEntityClass, String id) { GameRegistry.registerTileEntity(tileEntityClass, cm.MODID + ":" + id); }