Can't reset island and says "You do not have an island"
See original GitHub issueDescription
Describe the bug
I tried to reset an island on my server and it didn’t work.
I did /is reset (it produced some white text?), chose an island and it wouldn’t create the island.
It just produced an error message in console:
Then I decided to update the bskyblock version to the newest development version in jenkins (Bentobox was already latest development version) to see if it was bskyblock that was uncompatible.
When I joined the server with the newest bskyblock development jar it said “You do not have an island!” (said that when I tried to either do /is or is reset, don’t remember exact) even though I already had one.
A brief moment later, I tried to do /is reset but it gave me an error and nothing would happen.
28.09 18:03:05 [Server] Server thread/INFO WillGoat issued server command: /is reset
28.09 18:03:05 [Server] Server thread/WARN [BentoBox] Task #175 for BentoBox v1.8.0-SNAPSHOT-b1398 generated an exception
28.09 18:03:05 [Server] INFO java.lang.AbstractMethodError: Method world/bentobox/bskyblock/Settings.getOnLeaveCommands()Ljava/util/List; is abstract
28.09 18:03:05 [Server] INFO at world.bentobox.bskyblock.Settings.getOnLeaveCommands(Settings.java) ~[?:?]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.managers.IslandWorldManager.getOnLeaveCommands(IslandWorldManager.java:607) ~[?:?]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.api.commands.island.IslandResetCommand.lambda$kickMembers$3(IslandResetCommand.java:169) ~[?:?]
28.09 18:03:05 [Server] INFO at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_222]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.api.commands.island.IslandResetCommand.kickMembers(IslandResetCommand.java:158) ~[?:?]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.api.commands.island.IslandResetCommand.resetIsland(IslandResetCommand.java:125) ~[?:?]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.api.commands.island.IslandResetCommand.selectBundle(IslandResetCommand.java:114) ~[?:?]
28.09 18:03:05 [Server] INFO at world.bentobox.bentobox.api.commands.island.IslandResetCommand.lambda$execute$0(IslandResetCommand.java:96) ~[?:?]
28.09 18:03:05 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:394) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1023) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:971) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:816) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:03:05 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
And after the error when I tried to do it again it just said.
Then I did /is and it created an island for me (is a new island) but produced an error:
28.09 18:08:56 [Server] Server thread/INFO WillGoat issued server command: /is
28.09 18:08:57 [Server] Server thread/WARN [BentoBox] Task #204 for BentoBox v1.8.0-SNAPSHOT-b1398 generated an exception
28.09 18:08:57 [Server] INFO java.lang.AbstractMethodError: Method world/bentobox/bskyblock/Settings.getOnJoinCommands()Ljava/util/List; is abstract
28.09 18:08:57 [Server] INFO at world.bentobox.bskyblock.Settings.getOnJoinCommands(Settings.java) ~[?:?]
28.09 18:08:57 [Server] INFO at world.bentobox.bentobox.managers.IslandWorldManager.getOnJoinCommands(IslandWorldManager.java:574) ~[?:?]
28.09 18:08:57 [Server] INFO at world.bentobox.bentobox.managers.IslandsManager.homeTeleport(IslandsManager.java:674) ~[?:?]
28.09 18:08:57 [Server] INFO at world.bentobox.bentobox.managers.IslandsManager.homeTeleport(IslandsManager.java:621) ~[?:?]
28.09 18:08:57 [Server] INFO at world.bentobox.bentobox.managers.island.NewIsland.lambda$newIsland$0(NewIsland.java:233) ~[?:?]
28.09 18:08:57 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:394) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1023) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:396) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:971) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:816) [spigot-1.14.4.jar:git-Spigot-9de398a-9c887d4]
28.09 18:08:57 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
Then I did /is reset (produced an error in console) and nothing happened, did another /is reset (says “You do not have an island” message again)
Steps to reproduce the behavior
Pretty much explained above.
Screenshots and videos
Expected behavior
No
Island to not say when I join (and I already have an island) or when I try to reset
Island to properly reset
Environment
Server
- OS: Don’t know
- Java version: Don’t know
Plugins
Plugins (23):WorldEdit, PlaceholderAPI, DeluxeMenus,
PermissionsEx, Vault, VirtualBorder, ProtocolLib, WorldGuard,
WorldEditSelectionVisualizer, Essentialss, BentoBox,
EssentialsProtect, DynamicShop, ChatInjector, EssentialsChat,
EssentialsGeoIP, Matrix, TAB, SuperVanish, EssentialsSpawn,
Multiverse-Core, VoidSpawn, Images
BentoBox setup
BentoBox and Addons
Running Spigot 1.14.4
BentoBox version: 1.8.0-SNAPSHOT-b1398
Database: JSON
Loaded Game Worlds:
bskyblock_world (BSkyBlock): Overworld, Nether, End
Loaded Addons:
Biomes 1.6.0.1 (ENABLED)
BSkyBlock 1.8.0-SNAPSHOT-b473 (ENABLED)
Challenges 0.8.0 (ENABLED)
Greenhouses 0.4.1-SNAPSHOT (ENABLED)
Level 1.7.0-SNAPSHOT-b284 (ENABLED)
Limits 1.7.0-SNAPSHOT-b169 (ENABLED)
Warps 1.7.0 (ENABLED)
Also how do you find the /plugins
output and output of /bentobox version
to paste? I had to hand type everything since I had no idea.
Configuration
- Database: JSON
Additional context
Issue Analytics
- State:
- Created 4 years ago
- Comments:7 (4 by maintainers)
Top GitHub Comments
Okay. Thanks for all the help.
For “commands.island.reset.confirmation” - You have old locale files so there is no text reference for the reset confirmation. We are working on a way to automatically update these files when upgrading, but for now delete the BentoBox/locales folder and restart and they will be regenerated.
You can ignore the Level error in the console. It is just cleaning up from the half-reset you did.
Keep them as they are. We don’t usually do breaking API changes like this and I’d say the latest builds are the best ones to have right now.