Code Monkey home page Code Monkey logo

Comments (20)

BONNe avatar BONNe commented on June 11, 2024

It sounds like some database corruption that happened.
Somehow your database has multiple islands that occupy the same spot (or overlap). This should not happen in normal circumstances...
I am not even sure how you ended up in this situation.

Is it affecting all players or just a specific one?

In general, by looking at error messages that are printed out:
A player with the name test had an island or had a reserved spot for an island.
But the island now is not owned by the player or the player is not a part of that island.

If you visit that island and write /[admin_cmd] info it should print out information about the spot: who is the owner, who are the team members, and what is island area.

Have you switched server mode from online to offline (or via versa)? As that may affect the database and ruin some things.

Another thing that could happen:
-> default-action in BSkyBlock config file is set to create. It would mean that it constantly tries to create an island instead of teleporting to the island. But it still would mean that there is something wrong with the database, as create action should print out a message that the player already owns an island, instead of creating a new one.

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

It sounds like some database corruption that happened. Somehow your database has multiple islands that occupy the same spot (or overlap). This should not happen in normal circumstances... I am not even sure how you ended up in this situation.

Is it affecting all players or just a specific one?

In general, by looking at error messages that are printed out: A player with the name test had an island or had a reserved spot for an island. But the island now is not owned by the player or the player is not a part of that island.

If you visit that island and write /[admin_cmd] info it should print out information about the spot: who is the owner, who are the team members, and what is island area.

Have you switched server mode from online to offline (or via versa)? As that may affect the database and ruin some things.

I just made the server 5mins ago and the player is just me.The island world is empty

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

Should I delete my database?

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

Yes, you can delete Islands, Players and Names databases. It should solve the issue.

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

image
[16:41:31] [Server thread/INFO]: 服务器: 无效 (87A458D6 (MC: 1.16.5)) 1.16.5
[16:41:31] [Server thread/INFO]: BentoBox 版本: 1.16.6
[16:41:31] [Server thread/INFO]: 数据库: JSON
[16:41:31] [Server thread/INFO]: 已载入的游戏世界:
[16:41:31] [Server thread/INFO]: 已载入的附加组件:
[16:41:31] [Server thread/INFO]: Biomes 1.14.0 (DISABLED)
[16:41:31] [Server thread/INFO]: BSkyBlock 1.15.2 (ERROR)
[16:41:31] [Server thread/INFO]: Challenges 0.8.4 (DISABLED)
[16:41:31] [Server thread/INFO]: Chat 1.1.4 (ENABLED)
[16:41:31] [Server thread/INFO]: ControlPanel 1.13.0 (ENABLED)
[16:41:31] [Server thread/INFO]: DimensionalTrees 1.6.0 (ENABLED)
[16:41:31] [Server thread/INFO]: Level 2.8.1 (ENABLED)
[16:41:31] [Server thread/INFO]: Visit 1.3.0 (ENABLED)
[16:41:31] [Server thread/INFO]: Warps 1.10.2 (DISABLED)
[16:41:51] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing 'island' in world.bentobox.bskyblock.BSkyBlock$1(island)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163) ~[forge:?]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:679) ~[forge:1.16.5-87a458d6]
at net.minecraft.network.play.ServerPlayNetHandler.func_147361_d(ServerPlayNetHandler.java:1788) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1650) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1604) ~[?:?]
at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:38) ~[?:?]
at net.minecraft.network.play.client.CChatMessagePacket.func_148833_a(CChatMessagePacket.java:8) ~[?:?]
at net.minecraft.network.PacketThreadUtil.func_225383_a(PacketThreadUtil.java:22) ~[?:?]
at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:884) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:169) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:867) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:861) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127) ~[?:?]
at net.minecraft.server.MinecraftServer.func_213202_o(MinecraftServer.java:847) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:779) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265) ~[?:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "world.bentobox.bentobox.blueprints.dataobjects.BlueprintBundle.getUniqueId()" because the return value of "world.bentobox.bentobox.api.events.island.IslandCreateEvent.getBlueprintBundle()" is null
at world.bentobox.bentobox.managers.island.NewIsland.newIsland(NewIsland.java:196) ~[?:?]
at world.bentobox.bentobox.managers.island.NewIsland.(NewIsland.java:62) ~[?:?]
at world.bentobox.bentobox.managers.island.NewIsland$Builder.build(NewIsland.java:159) ~[?:?]
at world.bentobox.bentobox.api.commands.island.IslandCreateCommand.makeIsland(IslandCreateCommand.java:96) ~[?:?]
at world.bentobox.bentobox.api.commands.island.IslandCreateCommand.execute(IslandCreateCommand.java:84) ~[?:?]
at world.bentobox.bentobox.api.commands.CompositeCommand.call(CompositeCommand.java:266) ~[?:?]
at world.bentobox.bentobox.api.commands.island.DefaultPlayerCommand.lambda$runCommand$0(DefaultPlayerCommand.java:117) ~[?:?]
at java.util.Optional.map(Optional.java:260) ~[?:?]
at world.bentobox.bentobox.api.commands.island.DefaultPlayerCommand.runCommand(DefaultPlayerCommand.java:117) ~[?:?]
at world.bentobox.bentobox.api.commands.island.DefaultPlayerCommand.execute(DefaultPlayerCommand.java:106) ~[?:?]
at world.bentobox.bentobox.api.commands.CompositeCommand.call(CompositeCommand.java:266) ~[?:?]
at world.bentobox.bentobox.api.commands.CompositeCommand.execute(CompositeCommand.java:239) ~[?:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:156) ~[forge:?]
... 20 more
It is still useless

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

I think the plugin BSkyBlock doesn't work

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

[16:40:58] [Server thread/INFO]: [BentoBox] [BSkyBlock] Creating BSkyBlock's Nether...
[16:40:58] [Server thread/ERROR]: [BentoBox] Skipping BSkyBlock due to an unhandled exception...
[16:40:58] [Server thread/ERROR]: [BentoBox] java.lang.IllegalArgumentException: Illegal dimension
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.createWorld(CraftServer.java:924)
at org.bukkit.Bukkit.createWorld(Bukkit.java:535)
at org.bukkit.WorldCreator.createWorld(WorldCreator.java:325)
at world.bentobox.bskyblock.BSkyBlock.getWorld(BSkyBlock.java:130)
at world.bentobox.bskyblock.BSkyBlock.createWorlds(BSkyBlock.java:107)
at world.bentobox.bentobox.managers.AddonsManager.enableAddon(AddonsManager.java:300)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at world.bentobox.bentobox.managers.AddonsManager.enableAddons(AddonsManager.java:246)
at world.bentobox.bentobox.BentoBox.completeSetup(BentoBox.java:185)
at world.bentobox.bentobox.BentoBox.lambda$onEnable$0(BentoBox.java:170)
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81)
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:996)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:942)
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:775)
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265)
at java.base/java.lang.Thread.run(Thread.java:833)

[16:40:58] [Server thread/INFO]: [BentoBox] Enabling other addons...
[16:40:58] [Server thread/INFO]: [BentoBox] Enabling Level (2.8.1)...
[16:40:58] [Server thread/WARN]: [BentoBox] [Level] Level Addon: No such world in blockconfig.yml : caveblock-world
[16:40:58] [Server thread/WARN]: [BentoBox] [Level] Level Addon: No such world in blockconfig.yml : acidisland_world
[16:40:58] [Server thread/INFO]: [BentoBox] Enabling Biomes (1.14.0)...
[16:40:58] [Server thread/ERROR]: [BentoBox] [Biomes] Biomes could not hook into any GameMode so will not do anything!
[16:40:58] [Server thread/INFO]: [BentoBox] Biomes is disabled.
[16:40:58] [Server thread/INFO]: [BentoBox] Enabling Challenges (0.8.4)...
[16:40:58] [Server thread/INFO]: [BentoBox] [Challenges] Loading challenges...
[16:40:58] [Server thread/ERROR]: [BentoBox] [Challenges] Challenges could not hook into AcidIsland or BSkyBlock so will not do anything!

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

Hmm,
Do you use BSkyBlock world generator, or do you use your custom world generation?

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

BSkyBlock
image

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

hmm, then it is weird.

It says that it cannot build NETHER dimension, because the dimension field has an incorrect value.
Maybe you could try to remove bskyblock_world_nether world?

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

there is no bskyblock_world_nether
image

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

Hmm, what is your Server engine?
Does it support NETHER and THE_END worlds?

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

It is [CatServer]
CatServer version 1.16.5-87a458d6

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

Yea, I tried...
It looks like the issue is with CatServer world generation. They are either doing something wrong by Spigot standards or do not support nether and the end dimensions.

If you are not interested in nether and the end dimensions, you can disable them in BSkyBlock config.yml:
world.nether.generate and world.end.generate by setting them both to false.

As BentoBox is built upon Spigot, there is nothing we can do, as CatServer is way beyond our supported engines.

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

Yea, I tried... It looks like the issue is with CatServer world generation. They are either doing something wrong by Spigot standards or do not support nether and the end dimensions.

If you are not interested in nether and the end dimensions, you can disable them in BSkyBlock config.yml: world.nether.generate and world.end.generate by setting them both to false.

As BentoBox is built upon Spigot, there is nothing we can do, as CatServer is way beyond our supported engines.

ok,I understand.Thank you so much for your assistance.

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

I have a question,I see that the catserver use the Spigot.

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

image
This problem is because the catserver also uses the bukkit?

from bskyblock.

BONNe avatar BONNe commented on June 11, 2024

Spigot is build upon Bukkit. Bukkit is a predecessor of Spigot.

But the issue is with CatServer. Technically you could create worlds with just a Bukkit, but there would be different issues with operating all systems.

Their support of the Spigot is either not complete or is wrongly implemented.

from bskyblock.

Luohuayu avatar Luohuayu commented on June 11, 2024

Fixed on CatServer

from bskyblock.

Y-Yuw avatar Y-Yuw commented on June 11, 2024

Thank you for your respond vary much!The problem was fixed by CatServer.

from bskyblock.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.