From 20f3ef5c6b35554118ad395e477b8d263ffbf936 Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Fri, 26 Aug 2016 22:18:56 +1000 Subject: % Initial changes to internal handling of PlayerCache.dat > Cache is now populated upon player login. --- .../core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java | 5 ++++- .../base/machines/GregtechMetaSafeBlockBase.java | 11 +++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) (limited to 'src/Java/miscutil/core/xmod/gregtech') diff --git a/src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java b/src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java index 520787e286..1145ebfa67 100644 --- a/src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java +++ b/src/Java/miscutil/core/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java @@ -3,6 +3,9 @@ package miscutil.core.xmod.gregtech.api.gui; import gregtech.api.gui.GT_ContainerMetaTile_Machine; import gregtech.api.gui.GT_Slot_Holo; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; + +import java.util.UUID; + import miscutil.core.util.player.PlayerCache; import miscutil.core.xmod.gregtech.api.metatileentity.implementations.GregtechMetaSafeBlock; import net.minecraft.entity.player.EntityPlayer; @@ -17,7 +20,7 @@ extends GT_ContainerMetaTile_Machine { } //public String UUID = ((BaseMetaTileEntity)mTileEntity).getMetaTileEntity().getBaseMetaTileEntity().getOwnerName(); - public String ownerUUID = ((GregtechMetaSafeBlock)this.mTileEntity.getMetaTileEntity()).ownerUUID; + public UUID ownerUUID = ((GregtechMetaSafeBlock)this.mTileEntity.getMetaTileEntity()).ownerUUID; public String tempPlayer = PlayerCache.lookupPlayerByUUID(ownerUUID); public boolean blockStatus = ((GregtechMetaSafeBlock)this.mTileEntity.getMetaTileEntity()).bUnbreakable; diff --git a/src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java b/src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java index 47d27784b9..d9d69dc294 100644 --- a/src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java +++ b/src/Java/miscutil/core/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java @@ -7,6 +7,9 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock; import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_Utility; + +import java.util.UUID; + import miscutil.core.handler.events.UnbreakableBlockManager; import miscutil.core.util.Utils; import miscutil.core.util.player.PlayerCache; @@ -17,7 +20,7 @@ import net.minecraft.nbt.NBTTagCompound; public abstract class GregtechMetaSafeBlockBase extends GT_MetaTileEntity_TieredMachineBlock { public boolean bOutput = false, bRedstoneIfFull = false, bInvert = false, bUnbreakable = false; public int mSuccess = 0, mTargetStackSize = 0; - public String ownerUUID = ""; + public UUID ownerUUID; UnbreakableBlockManager Xasda = new UnbreakableBlockManager(); private boolean value_last = false, value_current = false; @@ -188,7 +191,7 @@ public abstract class GregtechMetaSafeBlockBase extends GT_MetaTileEntity_Tiered } if (!aPlayer.equals(null)) { - String tempUUID = aPlayer.getUniqueID().toString(); + UUID tempUUID = aPlayer.getUniqueID(); PlayerCache.appendParamChanges(aPlayer.getDisplayName(), aPlayer.getUniqueID().toString()); if (ownerUUID.equals("")){ Utils.LOG_WARNING("No owner yet for this block."); @@ -241,7 +244,7 @@ public abstract class GregtechMetaSafeBlockBase extends GT_MetaTileEntity_Tiered aNBT.setBoolean("bOutput", bOutput); aNBT.setBoolean("bRedstoneIfFull", bRedstoneIfFull); aNBT.setInteger("mTargetStackSize", mTargetStackSize); - aNBT.setString("ownerUUID", ownerUUID); + aNBT.setString("ownerUUID", ownerUUID.toString()); } @Override @@ -250,7 +253,7 @@ public abstract class GregtechMetaSafeBlockBase extends GT_MetaTileEntity_Tiered bOutput = aNBT.getBoolean("bOutput"); bRedstoneIfFull = aNBT.getBoolean("bRedstoneIfFull"); mTargetStackSize = aNBT.getInteger("mTargetStackSize"); - ownerUUID = aNBT.getString("ownerUUID"); + ownerUUID = UUID.fromString(aNBT.getString("ownerUUID")); } @Override -- cgit