Pretty sure this only happens to existing accounts. Create a new one and try again.
|
Alright so trying to modify bank so hardcore ironman can only have 5 bank slots.
Originally it was
I changed it toCode:@Override public int capacity() { return 352; }
Without error, however when the player logs in/out I get errors about bank tab saving..Code:@Override public int capacity() { if(player.getGameMode() == GameMode.HARDCORE_IRONMAN) { return 5; } else { return 352; } }
Also getting another one which is the ironman line above.Code:WARNING: An error has occured while saving a character file! java.lang.NullPointerException at com.mpk.world.entity.impl.player.PlayerSaving.save(PlayerSaving.java:132) at com.mpk.world.entity.impl.player.Player.save(Player.java:248) at com.mpk.world.entity.impl.player.PlayerHandler.handleLogout(PlayerHandler.java:242) at com.mpk.world.World.sequence(World.java:132) at com.mpk.engine.GameEngine.run(GameEngine.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Line 132 of Playersaving.java is:
I'm still learning and didn't know what else to try without fucking things up worse.Code:object.add("bank-0", builder.toJsonTree(player.getBank(0).getValidItems()));
Thanks.
Nope :/
Gives a nullpointer.
This is what it looks like ingame after that error lmaoCode:java.lang.NullPointerException at com.mpk.model.container.impl.Bank.capacity(Bank.java:125) at com.mpk.model.container.ItemContainer.<init>(ItemContainer.java:99) at com.mpk.model.container.impl.Bank.<init>(Bank.java:25) at com.mpk.world.entity.impl.player.PlayerHandler.handleLogin(PlayerHandler.java:77) at com.mpk.world.World.sequence(World.java:122) at com.mpk.engine.GameEngine.run(GameEngine.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
132:
Also the line:Code:object.add("bank-0", builder.toJsonTree(player.getBank(0).getValidItems()));
is giving the nullpointer below..Code:if(player.getGameMode() == GameMode.HARDCORE_IRONMAN) {
Code:java.lang.NullPointerException at com.mpk.model.container.impl.Bank.capacity(Bank.java:125) at com.mpk.model.container.ItemContainer.<init>(ItemContainer.java:99) at com.mpk.model.container.impl.Bank.<init>(Bank.java:25) at com.mpk.world.entity.impl.player.PlayerHandler.handleLogin(PlayerHandler.java:77) at com.mpk.world.World.sequence(World.java:122) at com.mpk.engine.GameEngine.run(GameEngine.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.runAndReset(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
I had a similar issue when trying to make it so UIM couldn't access banks. Had to switch placement of everything for it to read properly.Code:@Override public int capacity() { return 352; } else if(player.getGameMode() == GameMode.HARDCORE_IRONMAN) { return 5; }
At least, that's what I remember. Was also drinking that night so I might have this wrong.
Fixed thanks
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |