BentoBox icon indicating copy to clipboard operation
BentoBox copied to clipboard

Issues with nether portal spawning

Open Augies opened this issue 4 years ago • 4 comments

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)

image

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)

Augies avatar Dec 01 '20 08:12 Augies

Small side question, Do you have disabled nether and end in server.properties?

BONNe avatar Dec 01 '20 09:12 BONNe

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

Augies avatar Dec 01 '20 11:12 Augies

Thanks for the clarification.

tastybento avatar Dec 03 '20 21:12 tastybento

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.

tastybento avatar Dec 29 '20 00:12 tastybento