示例#1
0
 public static void registerFluidContainers() {
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("latex", FluidContainerRegistry.BUCKET_VOLUME / 4),
       new ItemStack(BCTFCItems.LatexBowl),
       new ItemStack(Items.bowl));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("latex", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 0),
       new ItemStack(TFCItems.woodenBucketEmpty));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("saltwater", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 2),
       new ItemStack(BCTFCItems.Buckets, 1, 1));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("freshwater", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 3),
       new ItemStack(BCTFCItems.Buckets, 1, 1));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("hotwater", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 4),
       new ItemStack(BCTFCItems.Buckets, 1, 1));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("oil", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 6),
       new ItemStack(BCTFCItems.Buckets, 1, 5));
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack("fuel", FluidContainerRegistry.BUCKET_VOLUME),
       new ItemStack(BCTFCItems.Buckets, 1, 7),
       new ItemStack(BCTFCItems.Buckets, 1, 5));
 }
 public static void registerAsContainer(Fluid fluid) {
   FluidStack stack =
       FluidRegistry.getFluidStack(fluid.getName(), FluidContainerRegistry.BUCKET_VOLUME);
   stack = stack.copy();
   stack.amount = cell.volume;
   FluidContainerRegistry.registerFluidContainer(
       new FluidContainerData(
           stack, new ItemStack(cell, 1, LiquidRegistry.getID(stack)), new ItemStack(cell, 1, 0)));
 }
  public static void configureItems() {
    OreDictionary.registerOre("ingotHeeEndium", ItemList.endium_ingot);

    GameRegistryUtil.registerEventHandler(Item.getItemFromBlock(BlockList.enderman_head));
    GameRegistryUtil.registerEventHandler(ItemList.amulet_of_recovery);
    GameRegistryUtil.registerEventHandler(ItemList.amulet_of_recovery);
    GameRegistryUtil.registerEventHandler(ItemList.scorching_pickaxe);
    GameRegistry.registerFuelHandler((IFuelHandler) ItemList.igneous_rock);

    FluidContainerRegistry.registerFluidContainer(
        BlockEnderGoo.fluid,
        new ItemStack(ItemList.bucket_ender_goo),
        FluidContainerRegistry.EMPTY_BUCKET);
  }
示例#4
0
  public static void initialize() {

    ingotIron = new ItemStack(Items.iron_ingot);
    ingotGold = new ItemStack(Items.gold_ingot);
    nuggetGold = new ItemStack(Items.gold_nugget);

    BucketHandler.registerBucket(TFBlocks.blockFluidRedstone, 0, bucketRedstone);
    BucketHandler.registerBucket(TFBlocks.blockFluidGlowstone, 0, bucketGlowstone);
    BucketHandler.registerBucket(TFBlocks.blockFluidEnder, 0, bucketEnder);
    BucketHandler.registerBucket(TFBlocks.blockFluidPyrotheum, 0, bucketPyrotheum);
    BucketHandler.registerBucket(TFBlocks.blockFluidCryotheum, 0, bucketCryotheum);
    BucketHandler.registerBucket(TFBlocks.blockFluidAerotheum, 0, bucketAerotheum);
    BucketHandler.registerBucket(TFBlocks.blockFluidPetrotheum, 0, bucketPetrotheum);
    BucketHandler.registerBucket(TFBlocks.blockFluidMana, 0, bucketMana);
    BucketHandler.registerBucket(TFBlocks.blockFluidCoal, 0, bucketCoal);

    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidRedstone, bucketRedstone, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidGlowstone, bucketGlowstone, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidEnder, bucketEnder, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidPyrotheum, bucketPyrotheum, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidCryotheum, bucketCryotheum, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidAerotheum, bucketAerotheum, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidPetrotheum, bucketPetrotheum, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidMana, bucketMana, FluidContainerRegistry.EMPTY_BUCKET);
    FluidContainerRegistry.registerFluidContainer(
        TFFluids.fluidCoal, bucketCoal, FluidContainerRegistry.EMPTY_BUCKET);

    /* Equipment */
    Equipment.initialize();
  }
示例#5
0
  /** Initiates mod, registers block and item for use. Generates the necessary folders. */
  @EventHandler
  public void load(FMLInitializationEvent event) {
    initialize();
    registerBlocks();
    addNames();
    addSmelt();
    mkDirs();
    registerEntities();
    addRecipes();

    guihandler = new GuiHandler();
    GameRegistry.registerTileEntity(TileEntityCollision.class, "collide");
    GameRegistry.registerTileEntity(TileEntityExtractor.class, "extractor");
    GameRegistry.registerTileEntity(TileEntityParadoxCondenser.class, "condenser");
    GameRegistry.registerTileEntity(TileEntityTimeTravel.class, "timetravel");
    GameRegistry.registerTileEntity(TileEntityMarker.class, "marker");
    GameRegistry.registerTileEntity(TileEntityTimeDistorter.class, "timeDistorter");

    // TickRegistry.registerTickHandler(new TickerClient(), Side.CLIENT);
    GameRegistry.registerWorldGenerator(new StructureGenerator(), 0);
    NetworkRegistry.INSTANCE.registerGuiHandler(this, guihandler);
    EntityRegistry.registerGlobalEntityID(
        EntityPlayerPast.class,
        "PlayerPast",
        EntityRegistry.findGlobalUniqueEntityId(),
        0x191919,
        0x000000); // registers the mobs name and id
    EntityRegistry.registerGlobalEntityID(EntityChair.class, "Chiar", 1001);
    EntityRegistry.registerGlobalEntityID(EntityXPOrbTT.class, "XP Orb", 1002);

    DimensionManager.registerProviderType(
        TimeTraveler.dimensionId, WorldProviderFuture.class, false);
    DimensionManager.registerDimension(TimeTraveler.dimensionId, TimeTraveler.dimensionId);

    FluidContainerRegistry.registerFluidContainer(
        timeFluid, new ItemStack(bucket), new ItemStack(Items.bucket));

    proxy.initCapes();

    proxy.registerRenderThings();
  }
示例#6
0
 public static void registerVanillaBottle(String fluid, int vol, int meta) {
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack(fluid, vol),
       new ItemStack(Core.liquidContainers, 1, meta),
       new ItemStack(Items.glass_bottle));
 }
示例#7
0
 public static void registerHeatBottle(String fluid, int vol, int meta) {
   FluidContainerRegistry.registerFluidContainer(
       FluidRegistry.getFluidStack(fluid, vol),
       new ItemStack(Core.liquidContainers, 1, meta),
       new ItemStack(Core.liquidContainers, 1, FluidContainerMeta.BOTTLE_EMPTY));
 }