aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/items/GT_VolumetricFlask.java
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2022-08-27 10:19:57 +0100
committerGitHub <noreply@github.com>2022-08-27 11:19:57 +0200
commit6f31720697bcc351421a4d86ba3bf749375dd12c (patch)
tree3adf8f318f22c892d74cd7c9d30b6dd3f11f11bd /src/main/java/gregtech/common/items/GT_VolumetricFlask.java
parentc3eac50decd33ee2be8703dfb2ecf9cdc31c2b67 (diff)
downloadGT5-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.java61
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;