diff options
author | Raven Szewczyk <git@eigenraven.me> | 2022-08-27 10:19:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-27 11:19:57 +0200 |
commit | 6f31720697bcc351421a4d86ba3bf749375dd12c (patch) | |
tree | 3adf8f318f22c892d74cd7c9d30b6dd3f11f11bd /src/main/java/gregtech/common/items/GT_VolumetricFlask.java | |
parent | c3eac50decd33ee2be8703dfb2ecf9cdc31c2b67 (diff) | |
download | GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.gz GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.bz2 GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.zip |
Update buildscript & apply spotless (#1306)
* Update dependencies
* Update buildscript, apply spotless
Diffstat (limited to 'src/main/java/gregtech/common/items/GT_VolumetricFlask.java')
-rw-r--r-- | src/main/java/gregtech/common/items/GT_VolumetricFlask.java | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/src/main/java/gregtech/common/items/GT_VolumetricFlask.java b/src/main/java/gregtech/common/items/GT_VolumetricFlask.java index 8578f4812c..e2549462e3 100644 --- a/src/main/java/gregtech/common/items/GT_VolumetricFlask.java +++ b/src/main/java/gregtech/common/items/GT_VolumetricFlask.java @@ -1,12 +1,17 @@ - package gregtech.common.items; +import static gregtech.api.enums.GT_Values.RES_PATH_ITEM; +import static ic2.core.util.LiquidUtil.drainContainerStack; +import static ic2.core.util.LiquidUtil.fillContainerStack; +import static ic2.core.util.LiquidUtil.placeFluid; + import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import gregtech.api.enums.GT_Values; import gregtech.api.interfaces.INetworkUpdatableItem; import gregtech.api.items.GT_Generic_Item; import ic2.core.util.LiquidUtil; +import java.util.List; import net.minecraft.block.Block; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; @@ -30,17 +35,10 @@ import net.minecraftforge.fluids.IFluidBlock; import net.minecraftforge.fluids.IFluidContainerItem; import net.minecraftforge.fluids.IFluidHandler; -import java.util.List; - -import static gregtech.api.enums.GT_Values.RES_PATH_ITEM; -import static ic2.core.util.LiquidUtil.drainContainerStack; -import static ic2.core.util.LiquidUtil.fillContainerStack; -import static ic2.core.util.LiquidUtil.placeFluid; - - public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContainerItem, INetworkUpdatableItem { private final int maxCapacity; private final String unlocalFlaskName; + @SideOnly(Side.CLIENT) public IIcon iconWindow; @@ -60,12 +58,21 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain } @Override - public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float xOffset, float yOffset, float zOffset) { + public boolean onItemUse( + ItemStack stack, + EntityPlayer player, + World world, + int x, + int y, + int z, + int side, + float xOffset, + float yOffset, + float zOffset) { if (player instanceof FakePlayer) { return false; } - if (world.isRemote) - return false; + if (world.isRemote) return false; if (interactWithTank(stack, player, world, x, y, z, side)) { return true; } @@ -85,9 +92,10 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain } ForgeDirection dir = ForgeDirection.VALID_DIRECTIONS[mop.sideHit]; FluidStack fluidStack = drainContainerStack(stack, player, 1000, true); - if (placeFluid(fluidStack, world, x, y, z) || (player.canPlayerEdit(x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ, mop.sideHit, stack) && placeFluid(fluidStack, world, x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ))) { - if (!player.capabilities.isCreativeMode) - drainContainerStack(stack, player, 1000, false); + if (placeFluid(fluidStack, world, x, y, z) + || (player.canPlayerEdit(x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ, mop.sideHit, stack) + && placeFluid(fluidStack, world, x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ))) { + if (!player.capabilities.isCreativeMode) drainContainerStack(stack, player, 1000, false); return true; } } @@ -116,8 +124,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain int capacity = 1000; if (stack.hasTagCompound()) { NBTTagCompound nbt = stack.getTagCompound(); - if (nbt.hasKey("Capacity", 3)) - capacity = nbt.getInteger("Capacity"); + if (nbt.hasKey("Capacity", 3)) capacity = nbt.getInteger("Capacity"); } return Math.min(getMaxCapacity(), capacity); } @@ -126,7 +133,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister aIconRegister) { super.registerIcons(aIconRegister); - iconWindow = aIconRegister.registerIcon(RES_PATH_ITEM + "gt."+unlocalFlaskName+".window"); + iconWindow = aIconRegister.registerIcon(RES_PATH_ITEM + "gt." + unlocalFlaskName + ".window"); } public void setCapacity(ItemStack stack, int capacity) { @@ -142,8 +149,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain public FluidStack getFluid(ItemStack stack) { if (stack.hasTagCompound()) { NBTTagCompound nbt = stack.getTagCompound(); - if (nbt.hasKey("Fluid", 10)) - return FluidStack.loadFluidStackFromNBT(nbt.getCompoundTag("Fluid")); + if (nbt.hasKey("Fluid", 10)) return FluidStack.loadFluidStackFromNBT(nbt.getCompoundTag("Fluid")); } return null; } @@ -152,8 +158,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain boolean removeFluid = (fluidStack == null) || (fluidStack.amount <= 0); NBTTagCompound nbt = stack.getTagCompound(); if (nbt == null) { - if (removeFluid) - return; + if (removeFluid) return; stack.setTagCompound(nbt = new NBTTagCompound()); } if (removeFluid) { @@ -168,8 +173,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain @Override public int fill(ItemStack stack, FluidStack resource, boolean doFill) { - if (stack.stackSize != 1) - return 0; + if (stack.stackSize != 1) return 0; if ((resource == null) || (resource.amount <= 0)) { return 0; } @@ -189,11 +193,9 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain @Override public FluidStack drain(ItemStack stack, int maxDrain, boolean doDrain) { - if (stack.stackSize != 1) - return null; + if (stack.stackSize != 1) return null; FluidStack fluidStack = getFluid(stack); - if (fluidStack == null) - return null; + if (fluidStack == null) return null; maxDrain = Math.min(fluidStack.amount, maxDrain); if (doDrain) { fluidStack.amount -= maxDrain; @@ -301,8 +303,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain public boolean receive(ItemStack stack, EntityPlayerMP player, NBTTagCompound tag) { if (stack != null && stack.stackSize > 0) { Item item = stack.getItem(); - if (item == this) - setCapacity(stack, tag.getInteger("cap")); + if (item == this) setCapacity(stack, tag.getInteger("cap")); return true; } return false; |