コード例 #1
0
 public static Collection<ItemStack> getContainersFilledWith(FluidStack fluidStack) {
   List<ItemStack> containers = new ArrayList();
   for (FluidContainerRegistry.FluidContainerData data :
       FluidContainerRegistry.getRegisteredFluidContainerData())
     if (data.fluid.containsFluid(fluidStack)) containers.add(data.filledContainer);
   return containers;
 }
コード例 #2
0
ファイル: FluidHelper.java プロジェクト: asiekierka/Railcraft
 public static Collection<ItemStack> getContainersFilledWith(FluidStack fluidStack) {
   List<ItemStack> containers = new ArrayList<ItemStack>();
   for (FluidContainerData data : FluidContainerRegistry.getRegisteredFluidContainerData()) {
     FluidStack inContainer = FluidItemHelper.getFluidStackInContainer(data.filledContainer);
     if (inContainer != null && inContainer.containsFluid(fluidStack))
       containers.add(data.filledContainer.copy());
   }
   return containers;
 }
コード例 #3
0
ファイル: Util.java プロジェクト: umamama/MinecraftMods
 public static ItemStack getEmptyFluidContainer(ItemStack itemStack) {
   for (FluidContainerRegistry.FluidContainerData data :
       FluidContainerRegistry.getRegisteredFluidContainerData()) {
     if (data.filledContainer.isItemEqual(itemStack)) {
       return data.emptyContainer;
     }
   }
   return itemStack.getItem().getContainerItemStack(itemStack);
 }
コード例 #4
0
ファイル: FluidHelper.java プロジェクト: asiekierka/Railcraft
 public static void nerfWaterBottle() {
   for (FluidContainerData data : FluidContainerRegistry.getRegisteredFluidContainerData()) {
     if (data.filledContainer.getItem() == Items.potionitem
         && data.emptyContainer.getItem() == Items.glass_bottle
         && Fluids.WATER.is(data.fluid)) {
       data.fluid.amount = 333;
       return;
     }
   }
 }
コード例 #5
0
 private static void initClayRecipes() {
   // Basic crafting.
   FluidStack waterStack =
       FluidRegistry.getFluidStack("water", FluidContainerRegistry.BUCKET_VOLUME);
   for (FluidContainerData containerData :
       FluidContainerRegistry.getRegisteredFluidContainerData()) {
     if (containerData.fluid.isFluidEqual(waterStack)) {
       GameRegistry.addShapelessRecipe(
           new ItemStack(Item.clay, 8), Block.gravel, containerData.filledContainer);
     }
   }
 }