Examples of Fluid


Examples of net.minecraftforge.fluids.Fluid

        Block block = world.getBlock(x, y, z);

        if (block instanceof IFluidBlock)
        {
            IFluidBlock fluidBlockHit = (IFluidBlock) block;
            Fluid fluidHit = FluidRegistry.lookupFluidForBlock(block);

            if (fluidHit != null)
            {
                if (fluidHit.getName().equalsIgnoreCase("oil"))
                {
                    FluidStack stack = fluidBlockHit.drain(world, x, y, z, doDrain);
                    return stack != null && stack.amount > 0;
                }
            }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    public FluidStack getFluid(ItemStack container)
    {
      if (this.allowedFluid == null || ItemCanisterGeneric.EMPTY == container.getItemDamage())
          return null;
       
        Fluid fluid = FluidRegistry.getFluid(this.allowedFluid);
        if (fluid == null) return null;

        return new FluidStack(fluid, ItemCanisterGeneric.EMPTY - container.getItemDamage());
    }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

        AsteroidsEventHandler eventHandler = new AsteroidsEventHandler();
        MinecraftForge.EVENT_BUS.register(eventHandler);
        FMLCommonHandler.instance().bus().register(eventHandler);
        RecipeSorter.register("canisterRecipe", CanisterRecipes.class, Category.SHAPELESS, "after:GalacticraftMars");

        FluidRegistry.registerFluid(new Fluid("methane").setDensity(1).setViscosity(11).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("atmosphericgases").setDensity(1).setViscosity(13).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("liquidmethane").setDensity(450).setViscosity(120).setTemperature(109));
        //Data source for liquid methane: http://science.nasa.gov/science-news/science-at-nasa/2005/25feb_titan2/
        FluidRegistry.registerFluid(new Fluid("liquidoxygen").setDensity(1141).setViscosity(140).setTemperature(90));
        FluidRegistry.registerFluid(new Fluid("oxygen").setDensity(1).setViscosity(13).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("liquidnitrogen").setDensity(808).setViscosity(130).setTemperature(90));
        FluidRegistry.registerFluid(new Fluid("nitrogen").setDensity(1).setViscosity(12).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("carbondioxide").setDensity(2).setViscosity(20).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("hydrogen").setDensity(1).setViscosity(1).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("argon").setDensity(1).setViscosity(4).setGaseous(true));
        FluidRegistry.registerFluid(new Fluid("liquidargon").setDensity(900).setViscosity(100).setTemperature(87));
        FluidRegistry.registerFluid(new Fluid("helium").setDensity(1).setViscosity(1).setGaseous(true));
        AsteroidsModule.fluidMethaneGas = FluidRegistry.getFluid("methane");
        AsteroidsModule.fluidAtmosphericGases = FluidRegistry.getFluid("atmosphericgases");
        AsteroidsModule.fluidLiquidMethane = FluidRegistry.getFluid("liquidmethane");
        AsteroidsModule.fluidLiquidOxygen = FluidRegistry.getFluid("liquidoxygen");
        AsteroidsModule.fluidOxygenGas = FluidRegistry.getFluid("oxygen");
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    public void preInit(FMLPreInitializationEvent event)
    {
        MinecraftForge.EVENT_BUS.register(new EventHandlerMars());
        new ConfigManagerMars(new File(event.getModConfigurationDirectory(), "Galacticraft/mars.conf"));

        MarsModule.SLUDGE = new Fluid("bacterialsludge").setViscosity(3000);
        if (!FluidRegistry.registerFluid(MarsModule.SLUDGE))
        {
            GCLog.info("\"bacterialsludge\" has already been registered as a fluid, ignoring...");
        }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

        return fluid == null || fluid.getFluid() == null ? new NBTTagCompound() : fluid.writeToNBT(new NBTTagCompound());
    }

    public static int getLuminosity(FluidStack stack, double density)
    {
        Fluid fluid = stack.getFluid();
        if(fluid == null)
            return 0;
        int light = fluid.getLuminosity(stack);
        if(fluid.isGaseous())
            light=(int)(light*density);
        return light;
    }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    {
      FluidStack liquid = (FluidStack)data[dataIndex];

      TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();

      Fluid fluid = liquid.getFluid();
      IIcon icon = fluid.getStillIcon();

      if(icon != null)
      {
        textureManager.bindTexture(TextureMap.locationBlocksTexture);
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

  {
    if(liquid != null)
    {
      TextureManager textureManager = Minecraft.getMinecraft().getTextureManager();

      Fluid fluid = liquid.getFluid();
      IIcon icon = fluid.getStillIcon();

      if(icon != null)
      {
        textureManager.bindTexture(TextureMap.locationBlocksTexture);
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

      water = false;
      TIntHashSet ints = new TIntHashSet();
      for (DungeonMob str : list) {
        //ints.add(FluidRegistry.getFluidID(str.type));
        // NOPE. this NPEs.
        Fluid fluid = FluidRegistry.getFluid(str.type);
        if (fluid != null)
          ints.add(fluid.getID());
      }
      fluidList = ints.toArray();
    }
    if (water)
      return new FeatureGenUnderfluid(featureName, gen, matList, numClusters, biomeRes, retrogen, dimRes);
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    GL11.glDisable(GL11.GL_LIGHTING);
    GL11.glEnable(GL11.GL_BLEND);
    GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);

    Fluid fluid = stack.getFluid();
    CCRenderState.setColour(fluid.getColor(stack) << 8 | alpha);
    TextureUtils.bindAtlas(fluid.getSpriteNumber());
    return TextureUtils.safeIcon(fluid.getIcon(stack));
  }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    public void draw(int startX, int startY) {

      if (engine == null || engine.totalTime <= 0)
        return;

      Fluid fluid = FluidRegistry.getFluid(engine.currentFluidId);
      if (fluid == null)
        return;
      IIcon liquidIcon = fluid.getIcon();
      if (liquidIcon == null)
        return;

      int squaled = (engine.burnTime * height) / engine.totalTime;
      if (squaled > height)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.