Troubleshooting
If something is not working as expected, check the sections below.
Portal Island Does Not Spawn
If a new island is created but the portal island does not appear:
- Set
debug: trueinconfig.ymland restart. - Ensure WorldEdit or FastAsyncWorldEdit is installed if the portal type uses
mode: SCHEMATIC. - Verify the
.schemfile exists underplugins/IslandPortal/schematics/. - Check whether the candidate area has enough air clearance.
- Increase
creation-delay-ticks,creation-retry-attempts, andcreation-retry-delay-ticksif the skyblock plugin pastes islands slowly.
Portal Does Not Teleport
Check:
action.modeis set toTELEPORTinportals.yml.action.target.worldexists and is loaded.- The player has the required permission.
- The player passes the portal access policy.
- The portal is managed and tracked.
Vanilla Nether Travel Happens
If a custom portal sends players to the Nether:
- Increase
runtime.vanilla-portal-cooldown-ticks. - Confirm the portal is managed by using
/ip removenear it as an admin. - Check
runtime.portal-near-scanif the server reports portal events from shifted positions.
NPC Does Not Spawn
Check:
island-npcs.enabledistrue.- The NPC type exists in
npcs.yml. default-on-islandistruefor automatic island NPCs.- Unlock requirements are satisfied.
spawn-searchcan find a safe stand location.- The target world exists and the chunk can load.
NPC Spawns in the Wrong Place
Check:
island-offsetis relative to the island location/home provided by the skyblock plugin.spawn-search.horizontal-radiusis not too large.spawn-search.vertical-radiusis not too large.- Your island schematic does not have unexpected blocks around the desired NPC location.
Safe spawn behavior
If the exact offset is blocked, IslandNPC intentionally picks the nearest safe stand location it can find. This is expected behavior.
NPC Does Not Move
Check:
movement.enabledistrue.movement.radiusis greater than0.- There are safe blocks inside the movement radius.
movement.interval-ticksis not extremely high.island-npcs.movement-interval-ticksis not extremely high.
NPC Keeps Returning to Spawn
This means IslandNPC detected the NPC outside its allowed movement area or another plugin moved the entity.
Fix:
- Reduce external plugin interference.
- Increase
movement.radiusonly if the island has enough safe walkable space. - Keep NPCs away from portals, void edges, and moving platforms.
NPC Dies or Disappears
IslandNPC should respawn it automatically.
Check:
island-npcs.respawn-check-ticksis not too high.island-npcs.respawn-delay-ticksis not too high.- The NPC data still exists in
playerdata/. - The world is loaded.
Folia Region Warnings
If you see region ownership warnings:
- Update IslandPortal to the latest build.
- Keep portal schematics compact.
- Keep NPC movement radius modest.
- Avoid using other plugins that teleport or mutate IslandPortal-managed entities from the wrong thread.