Save customName to NBT

This commit is contained in:
abel1502 2025-06-05 16:32:30 +03:00
parent c9110aaa33
commit 84d3722c04
No known key found for this signature in database
GPG Key ID: 076926596A536338
32 changed files with 205 additions and 0 deletions

View File

@ -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);
}
}
}

View File

@ -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) {

View File

@ -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(){

View File

@ -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

View File

@ -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

View File

@ -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() {

View File

@ -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();

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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() {

View File

@ -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

View File

@ -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) {

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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; }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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);
}
}
}
}

View File

@ -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

View File

@ -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

View File

@ -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);
}
}
}