mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 07:17:27 +00:00
Fix Player Data Remove
This commit is contained in:
1 parent
9b3c8031e7
commit
cae3d4ca2b
3 files changed
+11
-20
No files matched your search
+1
-16
@@ -24,22 +24,12 @@ public final class PlayerDataRemovePacket extends AbstractPacket {
|
||||
private EnumPlayerData playerData;
|
||||
private String name;
|
||||
|
||||
private int type;
|
||||
private String selected;
|
||||
|
||||
public PlayerDataRemovePacket() {
|
||||
}
|
||||
|
||||
public PlayerDataRemovePacket(EnumPlayerData playerData, String name, String selected) {
|
||||
public PlayerDataRemovePacket(EnumPlayerData playerData, String name) {
|
||||
this.playerData = playerData;
|
||||
this.name = name;
|
||||
this.selected = selected;
|
||||
}
|
||||
|
||||
public PlayerDataRemovePacket(EnumPlayerData playerData, String name, int selectedType) {
|
||||
this.playerData = playerData;
|
||||
this.name = name;
|
||||
this.type = selectedType;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -62,11 +52,6 @@ public final class PlayerDataRemovePacket extends AbstractPacket {
|
||||
public void sendData(ByteBuf out) throws IOException {
|
||||
out.writeInt(playerData.ordinal());
|
||||
ByteBufUtils.writeString(out, this.name);
|
||||
if (playerData == EnumPlayerData.Players) {
|
||||
ByteBufUtils.writeString(out, this.selected);
|
||||
} else {
|
||||
out.writeInt(this.type);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -544,7 +544,11 @@ public class NoppesUtilServer {
|
||||
PlayerDataController.Instance.nameUUIDs.remove(name);
|
||||
PlayerDataController.Instance.savePlayerDataMap();
|
||||
|
||||
int currentSlot = playerdata.profileSlot;
|
||||
|
||||
playerdata.setNBT(new NBTTagCompound());
|
||||
playerdata.profileSlot = currentSlot;
|
||||
|
||||
sendPlayerData(type, player, name);
|
||||
playerdata.save();
|
||||
return;
|
||||
|
||||
@@ -115,10 +115,12 @@ public class GuiNpcManagePlayerData extends GuiNPCInterface2 implements GuiYesNo
|
||||
public void confirmClicked(boolean confirm, int id) {
|
||||
if (confirm) {
|
||||
if (id == 0) {
|
||||
PacketClient.sendClient(new PlayerDataRemovePacket(EnumPlayerData.Players, selectedPlayer, null));
|
||||
playerData.remove(selectedPlayer);
|
||||
selectedPlayer = null;
|
||||
playerScroll.setList(getSearchList());
|
||||
if(selectedPlayer != null && !selectedPlayer.isEmpty()){
|
||||
PacketClient.sendClient(new PlayerDataRemovePacket(EnumPlayerData.Players, selectedPlayer));
|
||||
playerData.remove(selectedPlayer);
|
||||
selectedPlayer = null;
|
||||
playerScroll.setList(getSearchList());
|
||||
}
|
||||
}
|
||||
if (id == 1) {
|
||||
PacketClient.sendClient(new PlayerDataMapRegenPacket());
|
||||
|
||||
Reference in new issue
Block a user