Closed MagicBreeze closed 3 years ago
As the log says, "this is not a crash" - it's an alert that the process is taking too long. The process is that it is trying to find a spot for the new island. This should usually be quick, so I don't know why it is taking longer than 10 seconds.
Please share you config.yml file. (Drag and drop or share via a paste site).
It looks like you have the option to create an island when players join the server turned on. Is this what you want? It has not been well tested. It might be better to have users run /ai to start.
Does this delay happen with every user who joins the server, or just the first one that joins after the server starts?
AcidIsland config:[config](AcidIsland config:config Yes, I want players to automatically create islands when they join the server This delay happens to every player Including resetting the island and inviting friends to join the island will happen It causes the CPU to be fully loaded unbelievable)
There seems to be nothing wrong with the config. Can you share a timings report? Make sure that during the period when the timings are being gathered you start a new island.
Here are some tuning ideas:
In the BentoBox config.yml, try reducing these numbers and see if it helps:
# Number of blocks to paste per tick when pasting blueprints.
# Smaller values will help reduce noticeable lag but will make pasting take slightly longer.
# On the contrary, greater values will make pasting take less time, but this benefit is quickly severely impacted by the
# resulting amount of chunks that must be loaded to fulfill the process, which often causes the server to hang out.
paste-speed: 64
# Island deletion: Number of chunks per world to regenerate per second.
# If there is a nether and end then 3x this number will be regenerated per second.
# Smaller values will help reduce noticeable lag but will make deleting take longer.
# A setting of 0 will leave island blocks (not recommended).
# Added since 1.7.0.
delete-speed: 100
In the Level addon config, change this setting to false and see if it helps:
# Zero island levels on new island or island reset
# If true, Level will calculate the starter island's level and remove it from any future level calculations.
# If false, the player's starter island blocks will count towards their level.
# This will reduce CPU if false.
zero-new-island-levels: false
Expected behavior
Everything is smooth
Observed/Actual behavior
CPU Very high occupancy Even i9 9900k is full
Steps/models to reproduce
Plugin list
[20:12:17 INFO]: Plugins (14): BentoBox, CMI, CMILib, CustomOreGen, EasyPlanting, Lores, LuckPerms, NoSpawn, PlaceholderAPI, ProtocolLib, RaphaelAutoTool, SkinsRestorer, Slimefun, WorldEdit
Other
When a play creates an island, reset that island, and is invited to join the island Happen