mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Save customName to NBT
This commit is contained in:
parent
c9110aaa33
commit
84d3722c04
@ -145,6 +145,8 @@ public abstract class TileEntityInventoryBase extends TileEntity implements ISid
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -163,5 +165,9 @@ public abstract class TileEntityInventoryBase extends TileEntity implements ISid
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -161,6 +161,8 @@ public abstract class TileEntityMachineBase extends TileEntityLoadedBase impleme
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -179,6 +181,10 @@ public abstract class TileEntityMachineBase extends TileEntityLoadedBase impleme
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public void updateRedstoneConnection(DirPos pos) {
|
||||
|
||||
@ -156,6 +156,8 @@ public class TileEntityBombMulti extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -174,6 +176,10 @@ public class TileEntityBombMulti extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isLoaded(){
|
||||
|
||||
@ -523,6 +523,8 @@ public class TileEntityCompactLauncher extends TileEntityLoadedBase implements I
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -545,6 +547,10 @@ public class TileEntityCompactLauncher extends TileEntityLoadedBase implements I
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -520,6 +520,8 @@ public class TileEntityLaunchTable extends TileEntityLoadedBase implements ISide
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -543,6 +545,10 @@ public class TileEntityLaunchTable extends TileEntityLoadedBase implements ISide
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeBoy extends TileEntity implements ISidedInventory, IG
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeBoy extends TileEntity implements ISidedInventory, IG
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -161,6 +161,8 @@ public class TileEntityNukeCustom extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -180,6 +182,10 @@ public class TileEntityNukeCustom extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public static HashMap<ComparableStack, CustomNukeEntry> entries = new HashMap();
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeFleija extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeFleija extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeGadget extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeGadget extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
/*public int getNukeTier() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeMan extends TileEntity implements ISidedInventory, IG
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeMan extends TileEntity implements ISidedInventory, IG
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean exp1() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeMike extends TileEntity implements ISidedInventory, I
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeMike extends TileEntity implements ISidedInventory, I
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeN2 extends TileEntity implements ISidedInventory, IGU
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeN2 extends TileEntity implements ISidedInventory, IGU
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -155,6 +155,8 @@ public class TileEntityNukePrototype extends TileEntity implements ISidedInvento
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -173,6 +175,10 @@ public class TileEntityNukePrototype extends TileEntity implements ISidedInvento
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeSolinium extends TileEntity implements ISidedInventor
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeSolinium extends TileEntity implements ISidedInventor
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityNukeTsar extends TileEntity implements ISidedInventory, I
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -172,6 +174,10 @@ public class TileEntityNukeTsar extends TileEntity implements ISidedInventory, I
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isReady() {
|
||||
|
||||
@ -224,6 +224,8 @@ public class TileEntityForceField extends TileEntityLoadedBase implements ISided
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -250,6 +252,10 @@ public class TileEntityForceField extends TileEntityLoadedBase implements ISided
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import com.hbm.main.MainRegistry;
|
||||
import com.hbm.tileentity.TileEntityLoadedBase;
|
||||
import com.hbm.util.ArmorUtil;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
@ -50,6 +51,24 @@ public abstract class TileEntityLockableBase extends TileEntityLoadedBase {
|
||||
nbt.setDouble("lockMod", lockMod);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void serialize(ByteBuf buf) {
|
||||
super.serialize(buf);
|
||||
|
||||
buf.writeInt(lock);
|
||||
buf.writeBoolean(isLocked);
|
||||
buf.writeDouble(lockMod);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deserialize(ByteBuf buf) {
|
||||
super.deserialize(buf);
|
||||
|
||||
lock = buf.readInt();
|
||||
isLocked = buf.readBoolean();
|
||||
lockMod = buf.readDouble();
|
||||
}
|
||||
|
||||
public boolean canAccess(EntityPlayer player) {
|
||||
|
||||
if(!isLocked) {
|
||||
|
||||
@ -166,6 +166,8 @@ public class TileEntityMachineArcFurnace extends TileEntityLoadedBase implements
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -186,6 +188,10 @@ public class TileEntityMachineArcFurnace extends TileEntityLoadedBase implements
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -138,6 +138,8 @@ public class TileEntityMachineKeyForge extends TileEntity implements ISidedInven
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -156,6 +158,10 @@ public class TileEntityMachineKeyForge extends TileEntity implements ISidedInven
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -142,6 +142,8 @@ public class TileEntityMachineMissileAssembly extends TileEntity implements ISid
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -159,6 +161,10 @@ public class TileEntityMachineMissileAssembly extends TileEntity implements ISid
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -151,6 +151,8 @@ public class TileEntityMachineRTG extends TileEntityLoadedBase implements ISided
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -169,6 +171,10 @@ public class TileEntityMachineRTG extends TileEntityLoadedBase implements ISided
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -111,6 +111,8 @@ public class TileEntityMachineSatDock extends TileEntity implements ISidedInvent
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -127,6 +129,10 @@ public class TileEntityMachineSatDock extends TileEntity implements ISidedInvent
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override public int[] getAccessibleSlotsFromSide(int p_94128_1_) { return access; }
|
||||
|
||||
@ -132,6 +132,8 @@ public class TileEntityMachineSatLinker extends TileEntity implements ISidedInve
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -148,6 +150,10 @@ public class TileEntityMachineSatLinker extends TileEntity implements ISidedInve
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -154,6 +154,8 @@ public class TileEntityMachineShredder extends TileEntityLoadedBase implements I
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -173,6 +175,10 @@ public class TileEntityMachineShredder extends TileEntityLoadedBase implements I
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -149,6 +149,8 @@ public class TileEntityMachineSiren extends TileEntity implements ISidedInventor
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -168,6 +170,10 @@ public class TileEntityMachineSiren extends TileEntity implements ISidedInventor
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -211,6 +211,8 @@ public class TileEntityMachineTurbine extends TileEntityLoadedBase implements IS
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -233,6 +235,10 @@ public class TileEntityMachineTurbine extends TileEntityLoadedBase implements IS
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -150,6 +150,8 @@ public class TileEntityRtgFurnace extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -169,6 +171,10 @@ public class TileEntityRtgFurnace extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -141,6 +141,8 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory,
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -160,6 +162,10 @@ public class TileEntityWasteDrum extends TileEntity implements ISidedInventory,
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -134,6 +134,8 @@ public abstract class TileEntityRBMKSlottedBase extends TileEntityRBMKActiveBase
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
}
|
||||
|
||||
@ -153,6 +155,10 @@ public abstract class TileEntityRBMKSlottedBase extends TileEntityRBMKActiveBase
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -127,6 +127,8 @@ public abstract class TileEntityCrateBase extends TileEntityLockableBase impleme
|
||||
}
|
||||
}
|
||||
this.hasSpiders = nbt.getBoolean("spiders");
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -145,6 +147,10 @@ public abstract class TileEntityCrateBase extends TileEntityLockableBase impleme
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
nbt.setBoolean("spiders", hasSpiders);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -115,6 +115,8 @@ public class TileEntityMachineBattery extends TileEntityMachineBase implements I
|
||||
this.redHigh = nbt.getShort("redHigh");
|
||||
this.lastRedstone = nbt.getByte("lastRedstone");
|
||||
this.priority = ConnectionPriority.values()[nbt.getByte("priority")];
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -126,6 +128,10 @@ public class TileEntityMachineBattery extends TileEntityMachineBase implements I
|
||||
nbt.setShort("redHigh", redHigh);
|
||||
nbt.setByte("lastRedstone", lastRedstone);
|
||||
nbt.setByte("priority", (byte)this.priority.ordinal());
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -117,6 +117,8 @@ public abstract class TileEntityRequestNetworkContainer extends TileEntityReques
|
||||
slots[b0] = ItemStack.loadItemStackFromNBT(nbt1);
|
||||
}
|
||||
}
|
||||
|
||||
customName = nbt.getString("name");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -135,5 +137,9 @@ public abstract class TileEntityRequestNetworkContainer extends TileEntityReques
|
||||
}
|
||||
}
|
||||
nbt.setTag("items", list);
|
||||
|
||||
if (customName != null) {
|
||||
nbt.setString("name", customName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user