mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 21:17:32 +00:00
Save Overlays on Modification
This commit is contained in:
1 parent
7712b21faa
commit
bff45bd793
2 files changed
+10
No files matched your search
@@ -183,6 +183,7 @@ public class SkinOverlay implements ISkinOverlay {
|
||||
private void updateClient() {
|
||||
if (this.parent != null) {
|
||||
this.parent.updateClient();
|
||||
this.parent.save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -49,6 +49,12 @@ public class DataSkinOverlays implements IOverlayHandler {
|
||||
return nbttagcompound;
|
||||
}
|
||||
|
||||
public void save() {
|
||||
if (parent instanceof PlayerData) {
|
||||
((PlayerData) parent).save();
|
||||
}
|
||||
}
|
||||
|
||||
public void updateClient() {
|
||||
if (parent != null) {
|
||||
if (parent instanceof PlayerData && ((PlayerData) parent).player != null) {
|
||||
@@ -69,6 +75,7 @@ public class DataSkinOverlays implements IOverlayHandler {
|
||||
((SkinOverlay) data).parent = this;
|
||||
this.overlayList.put(id, data);
|
||||
updateClient();
|
||||
save();
|
||||
}
|
||||
|
||||
public ISkinOverlay get(int id) {
|
||||
@@ -82,6 +89,7 @@ public class DataSkinOverlays implements IOverlayHandler {
|
||||
public boolean remove(int id) {
|
||||
boolean removed = this.overlayList.remove(id) != null;
|
||||
updateClient();
|
||||
save();
|
||||
return removed;
|
||||
}
|
||||
|
||||
@@ -92,5 +100,6 @@ public class DataSkinOverlays implements IOverlayHandler {
|
||||
public void clear() {
|
||||
this.overlayList.clear();
|
||||
updateClient();
|
||||
save();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user