Ernio Posted January 17, 2015 Posted January 17, 2015 I've been wondering: In my class using IEEP, why is this called twice? @Override public void saveNBTData(NBTTagCompound compound) { System.out.println("SAVING"); } [13:27:32] [server thread/INFO] [sTDOUT]: [com.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVING [13:27:32] [server thread/INFO] [sTDOUT]: [com.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVING Also - when exacly are those called, because for me it looks totally random. And as to <insert right word here>: I want to store a data to player, but I don't want it loaded all the time, just when I need it, how would I do it? Quote 1.7.10 is no longer supported by forge, you are on your own.
Ernio Posted January 17, 2015 Author Posted January 17, 2015 I've been using this code for like... few months, and just debugged and turned out to be called twie every time it's being saved. There is not much to show. @SubscribeEvent public void onEntityConstructing(EntityConstructing event) { if (event.entity instanceof EntityPlayer) { if (ExtendedPlayer.get((EntityPlayer) event.entity) == null) ExtendedPlayer.register((EntityPlayer) event.entity); } } public class ExtendedPlayer implements IExtendedEntityProperties { public final static String KEY = "RoAEP"; public ExtendedPlayer(EntityPlayer player) {} public static final void register(EntityPlayer player) { player.registerExtendedProperties(KEY, new ExtendedPlayer(player)); } public static final ExtendedPlayer get(EntityPlayer player) { return (ExtendedPlayer) player.getExtendedProperties(KEY); } @Override public void saveNBTData(NBTTagCompound compound) { System.out.println("SAVING"); } @Override public void loadNBTData(NBTTagCompound compound) { System.out.println("LOADING"); } @Override public void init(Entity entity, World world) {} } Every damn time on esc or any other save-calls [19:14:35] [server thread/INFO]: Saving and pausing game... [19:14:35] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVING [19:14:35] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVING [19:14:35] [server thread/INFO]: Saving chunks for level 'New World'/Overworld [19:14:35] [server thread/INFO]: Saving chunks for level 'New World'/Nether [19:14:35] [server thread/INFO]: Saving chunks for level 'New World'/The End Quote 1.7.10 is no longer supported by forge, you are on your own.
Ernio Posted January 17, 2015 Author Posted January 17, 2015 Exacly the same: [19:20:10] [server thread/INFO] [sTDOUT]: [com.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@49ef1bbb [19:20:10] [server thread/INFO] [sTDOUT]: [com.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@49ef1bbb I searched my code for anything matching ExtendedPlayer, there is nothing that could cause it, also - there is only one caller methor (superclass) for saveNBTData. I am not dumb but at this point I am really like WUT? Quote 1.7.10 is no longer supported by forge, you are on your own.
Ernio Posted January 17, 2015 Author Posted January 17, 2015 [21:12:09] [server thread/INFO]: Saving and pausing game... [21:12:09] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@543510ee [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.Exception [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.midstcraft.ernio.RoA.common.player.ExtendedPlayer.saveNBTData(ExtendedPlayer.java:49) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.writeToNBT(Entity.java:1527) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedPlayerList.writePlayerData(IntegratedPlayerList.java:33) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.saveAllPlayerData(ServerConfigurationManager.java:949) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:112) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [21:12:09] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@543510ee [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.Exception [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.midstcraft.ernio.RoA.common.player.ExtendedPlayer.saveNBTData(ExtendedPlayer.java:49) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.writeToNBT(Entity.java:1527) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.storage.SaveHandler.writePlayerData(SaveHandler.java:274) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.writePlayerData(ServerConfigurationManager.java:291) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedPlayerList.writePlayerData(IntegratedPlayerList.java:36) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.saveAllPlayerData(ServerConfigurationManager.java:949) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:112) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [21:12:09] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [21:12:09] [server thread/INFO]: Saving chunks for level 'New World'/Overworld [21:12:09] [server thread/INFO]: Saving chunks for level 'New World'/Nether [21:12:09] [server thread/INFO]: Saving chunks for level 'New World'/The End [21:12:11] [server thread/INFO]: Stopping server [21:12:11] [server thread/INFO]: Saving players [21:12:11] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@543510ee [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.Exception [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.midstcraft.ernio.RoA.common.player.ExtendedPlayer.saveNBTData(ExtendedPlayer.java:49) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.writeToNBT(Entity.java:1527) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedPlayerList.writePlayerData(IntegratedPlayerList.java:33) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.saveAllPlayerData(ServerConfigurationManager.java:949) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:398) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedServer.stopServer(IntegratedServer.java:266) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:538) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [21:12:11] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@543510ee [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.Exception [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.midstcraft.ernio.RoA.common.player.ExtendedPlayer.saveNBTData(ExtendedPlayer.java:49) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.writeToNBT(Entity.java:1527) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.storage.SaveHandler.writePlayerData(SaveHandler.java:274) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.writePlayerData(ServerConfigurationManager.java:291) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedPlayerList.writePlayerData(IntegratedPlayerList.java:36) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.saveAllPlayerData(ServerConfigurationManager.java:949) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:398) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedServer.stopServer(IntegratedServer.java:266) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:538) [21:12:11] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) First 2 on pause, second on quit game, both on SinglePlayer. And btw - when runnning on Dedicated server its only called once, so I guess its fine. [21:09:58] [server thread/INFO] [sTDOUT]: [com.midstcraft.ernio.RoA.common.player.ExtendedPlayer:saveNBTData:48]: SAVINGcom.midstcraft.ernio.RoA.common.player.ExtendedPlayer@255bdb40 [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.Exception [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at com.midstcraft.ernio.RoA.common.player.ExtendedPlayer.saveNBTData(ExtendedPlayer.java:49) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.writeToNBT(Entity.java:1527) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.world.storage.SaveHandler.writePlayerData(SaveHandler.java:274) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.writePlayerData(ServerConfigurationManager.java:291) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.playerLoggedOut(ServerConfigurationManager.java:334) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.network.NetHandlerPlayServer.onDisconnect(NetHandlerPlayServer.java:673) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:175) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:349) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [21:09:58] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) Final question - why Dedicated server calls it once and Integrated twice? Quote 1.7.10 is no longer supported by forge, you are on your own.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.