added renaming feature with quartz cutting knife

This commit is contained in:
James
2022-09-05 02:51:17 -06:00
committed by PrototypeTrousers
parent 2ea120e614
commit a9c891f69a
15 changed files with 250 additions and 9 deletions
@@ -90,6 +90,8 @@ public enum GuiText
Inscriber,
QuartzCuttingKnife,
Renamer,
// tunnel names
METunnel,
ItemTunnel,
@@ -22,6 +22,7 @@ package appeng.core.sync;
import java.lang.reflect.Constructor;
import appeng.container.implementations.*;
import appeng.helpers.ICustomNameObject;
import appeng.parts.misc.PartOreDicStorageBus;
import appeng.parts.reporting.*;
import net.minecraft.entity.player.EntityPlayer;
@@ -70,7 +71,7 @@ import appeng.fluids.parts.PartSharedFluidBus;
import appeng.helpers.IInterfaceHost;
import appeng.helpers.IPriorityHost;
import appeng.helpers.WirelessTerminalGuiObject;
import appeng.items.contents.QuartzKnifeObj;
import appeng.bootstrap.contents.QuartzKnifeObj;
import appeng.parts.automation.PartFormationPlane;
import appeng.parts.automation.PartLevelEmitter;
import appeng.parts.misc.PartStorageBus;
@@ -181,6 +182,8 @@ public enum GuiBridge implements IGuiHandler
GUI_INTERFACE_CONFIGURATION_TERMINAL( ContainerInterfaceConfigurationTerminal.class, PartInterfaceConfigurationTerminal.class, GuiHostType.WORLD, SecurityPermissions.BUILD );
GUI_RENAMER(ContainerRenamer.class, ICustomNameObject.class, GuiHostType.WORLD, SecurityPermissions.BUILD);
private final Class tileClass;
private final Class containerClass;
private Class guiClass;
@@ -137,6 +137,11 @@ public class PacketValueConfig extends AppEngPacket
final ContainerQuartzKnife qk = (ContainerQuartzKnife) c;
qk.setName( this.Value );
}
else if( this.Name.equals( "QuartzKnife.ReName" ) && c instanceof ContainerRenamer)
{
final ContainerRenamer qk = (ContainerRenamer) c;
qk.setNewName(this.Value);
}
else if( this.Name.equals( "TileSecurityStation.ToggleOption" ) && c instanceof ContainerSecurityStation )
{
final ContainerSecurityStation sc = (ContainerSecurityStation) c;