Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.bleachcraft;
- import net.bleachcraft.CreativeTabs.SampleTab;
- import net.bleachcraft.Fluids.Clorine;
- import net.bleachcraft.Fluids.ClorineBlock;
- import net.bleachcraft.Items.BleachBottle;
- import net.bleachcraft.Items.BleachBottleClorox;
- import net.bleachcraft.Items.BleachBottleTide;
- import net.bleachcraft.Items.BleachChemicals;
- import net.bleachcraft.Items.ClorineBucket;
- import net.bleachcraft.Proxy.CommonProxy;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fluids.FluidContainerRegistry;
- import net.minecraftforge.fluids.FluidRegistry;
- import net.minecraftforge.fluids.FluidStack;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- @Mod(modid = BleachCraft.MODID, version = BleachCraft.VERSION)
- public class BleachCraft
- {
- public static final String MODID = "BleachCraft";
- public static final String VERSION = "1.0";
- //Creative Tabs
- public static CreativeTabs sampleTab = new SampleTab(CreativeTabs.getNextID(), "sampleTab");
- //Items
- public static Item bleachBottleClorox;
- public static Item bleachBottle;
- public static Item bleachBottleTide;
- public static Item bleachChemicals;
- public static ClorineBucket clorineBucket;
- //fluids
- public static Clorine clorine = new Clorine();
- public static ClorineBlock clorineBlock;
- static {
- FluidRegistry.enableUniversalBucket();
- }
- @SidedProxy(serverSide = "net.bleachcraft.Proxy.CommonProxy", clientSide = "net.bleachcraft.Proxy.ClientProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //ClorineBucket texture
- clorineBucket = new ClorineBucket(clorineBlock);
- GameRegistry.registerItem(clorineBucket, "clorineBucket");
- FluidContainerRegistry.registerFluidContainer(new FluidStack(clorine, FluidContainerRegistry.BUCKET_VOLUME), new ItemStack(clorineBucket), new ItemStack(Items.BUCKET));
- proxy.registerRenderThings();
- FluidRegistry.addBucketForFluid(clorine);
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- //Clorox texture
- bleachBottleClorox = new BleachBottleClorox();
- GameRegistry.registerItem(bleachBottleClorox, "bleachBottleClorox");
- Item bleachBottleCloroxItem = GameRegistry.findItem("bleachcraft", "bleachBottleClorox");
- ModelResourceLocation bleachBottleCloroxModel = new ModelResourceLocation("bleachcraft:bleachBottleClorox", "inventory");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(bleachBottleClorox, 0, bleachBottleCloroxModel);
- //Mundane Bleach Texture
- bleachBottle = new BleachBottle();
- GameRegistry.registerItem(bleachBottle, "bleachBottle");
- Item bleachBottleItem = GameRegistry.findItem("bleachcraft", "bleachBottle");
- ModelResourceLocation bleachBottleModel = new ModelResourceLocation("bleachcraft:bleachBottle", "inventory");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(bleachBottle, 0, bleachBottleModel);
- //Tide texture
- bleachBottleTide = new BleachBottleTide();
- GameRegistry.registerItem(bleachBottleTide, "bleachBottleTide");
- Item bleachBottleTideItem = GameRegistry.findItem("bleachcraft", "bleachBottleTide");
- ModelResourceLocation bleachBottleTideModel = new ModelResourceLocation("bleachcraft:bleachBottleTide", "inventory");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(bleachBottleTide, 0, bleachBottleTideModel);
- //Bleach chemicals texture
- bleachChemicals = new BleachChemicals();
- GameRegistry.registerItem(bleachChemicals, "bleachChemicals");
- Item bleachChemicalsItem = GameRegistry.findItem("bleachcraft", "bleachChemicals");
- ModelResourceLocation bleachChemicalsModel = new ModelResourceLocation("bleachcraft:bleachChemicals", "inventory");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(bleachChemicals, 0, bleachChemicalsModel);
- //Bleach Bottle Recipe
- GameRegistry.addRecipe(new ItemStack(bleachBottle), "brb", "bmb", "bbb",
- 'b',new ItemStack(Blocks.STAINED_GLASS,1,11), 'r', new ItemStack(Blocks.STAINED_GLASS,1,14),'m',bleachChemicals);
- proxy.registerRenderThingsInit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement