public static void recalculateFluidBlocks() { fluidBlocks.clear(); for ( final Fluid o : FluidRegistry.getRegisteredFluids().values() ) { if ( o.canBePlacedInWorld() ) { BlockBitInfo.addFluidBlock( o.getBlock(), o ); } } }
public static void parseFlorbs() { List<String> list = asList(blacklist); for (Fluid fluid : FluidRegistry.getRegisteredFluids().values()) { if (!fluid.canBePlacedInWorld()) { continue; } if (list.contains(fluid.getName())) { continue; } if (fluid.getTemperature() < CoreProps.MAGMATIC_TEMPERATURE) { addFlorb(ItemHelper.cloneStack(florbStandard), fluid); TransposerManager.addFillRecipe(1600, ItemFlorb.florbStandard, florbList.get(florbList.size() - 1), new FluidStack(fluid, Fluid.BUCKET_VOLUME), false); } else { addFlorb(ItemHelper.cloneStack(florbMagmatic), fluid); TransposerManager.addFillRecipe(1600, ItemFlorb.florbMagmatic, florbList.get(florbList.size() - 1), new FluidStack(fluid, Fluid.BUCKET_VOLUME), false); } } CONFIG_FLORBS.cleanUp(false, true); }
public static ItemStack setTag(ItemStack container, Fluid fluid) { if (fluid != null && fluid.canBePlacedInWorld()) { container.setTagCompound(new NBTTagCompound()); container.getTagCompound().setString(CoreProps.FLUID, fluid.getName()); } return container; }
if ( o.canBePlacedInWorld() && o.getBlock() != null )
if (!fluid.canBePlacedInWorld()) // fluid cannot be placed in world
world().createExplosion(null, pos().getX() + 0.5, pos().getY() + 0.5, pos().getZ() + 0.5, 0.5F, false); if (fluidStack != null && fluidStack.getFluid().canBePlacedInWorld()) { Fluid fluid = fluidStack.getFluid(); Block block = fluid.getBlock();
if (!fluid.canBePlacedInWorld()) { return false;
FluidStack stack = fluidFilters.getFluid(0); if (stack != null && stack.getFluid().canBePlacedInWorld()) { BlockPos front = pos.offset(getDirection());