BentoBox
BentoBox copied to clipboard
Issues with nether portal spawning
Description
Describe the bug
When entering a nether portal with the latest version of BentoBox and BSkyblock, it moves players onto the roof of the nether regardless of the Y-level where the portal was placed. It appears that when the plugin wants to move a player to the nether and there are no safe spots below the bedrock ceiling at the island's position, it will put the player on top of the bedrock ceiling. Using spectator, I was able to find that there were no air blocks below where my player spawned.
Steps to reproduce the behavior
Config is set up so that vanilla nether generation is used as opposed to Skyblock island generation. The nether seed used is 8164394686646203899 and the island position was at 0 x, 0 z.
Expected behavior
The player is spawned below the bedrock ceiling in the nether at the same position as the island's position in the overworld. If there are no air blocks below the ceiling, space is made for the player to spawn below the ceiling.
Screenshots and videos (Optional)
Environment
Output of /bbox version
(Mandatory)
[02:04:53 INFO]: Running PAPER 1.16.4.
[02:04:53 INFO]: BentoBox version: 1.15.2
[02:04:53 INFO]: Database: JSON
[02:04:53 INFO]: Loaded Game Worlds:
[02:04:53 INFO]: bskyblock_world (BSkyBlock): Overworld, Nether*, The End*
[02:04:53 INFO]: Loaded Addons:
[02:04:53 INFO]: Biomes 1.13.0 (ENABLED)
[02:04:53 INFO]: BSkyBlock 1.14.3 (ENABLED)
[02:04:53 INFO]: Challenges 0.8.3 (ENABLED)
[02:04:53 INFO]: ControlPanel 1.7.0 (ENABLED)
[02:04:53 INFO]: Level 2.5.0 (ENABLED)
[02:04:53 INFO]: Limits 1.15.0 (ENABLED)
[02:04:53 INFO]: Warps 1.10.0 (ENABLED)
Plugins (Optional)
[02:05:25 INFO]: Plugins (17): BentoBox, BungeeTabListPlus, CleanroomGenerator, CMI, CMIPaperLib, DeluxeChat, DiscordSRV, (WorldEdit)FastAsyncWorldEdit, JoPlugin*, LuckPerms, Multiverse-Core, PlaceholderAPI, PlugMan, RemoteToolkitPlugin*, Vault, VTV1, WorldGuard
Additional context (Optional)
Small side question, Do you have disabled nether and end in server.properties?
allow-nether is set to false in server.properties No line for allow-end (or anything similar) is specified so I'm assuming it's using the default value for that
Edit: Setting the value allow-nether to true did allow for working portal generation
Thanks for the clarification.
I just reread this - with the vanilla nether, you need to set the spawn point manually. This is part of setting up the game and should be called out in the documentation.
The player is spawned below the bedrock ceiling in the nether at the same position as the island's position in the overworld.
Actually, with the vanilla nether, everyone goes to the nether world spawn point, which is normally set by the server automatically, but in this case, just by chance, there is no safe spot so it appeared on the top.
What I recommend is you go into the nether and find a location where you want to put the spawn point and build the portal there, and then use a plugin or command to set the world spawn to there.
As for BentoBox, there is a spawn protection area around that point (set the radius in the settings) so that the spawn area cannot be damaged.
I hope that explains it now.