✦ SUPERIORISLANDNPC ✦
One persistent and fully customizable NPC for every SuperiorSkyblock2 island.
Automatically create an island assistant that players can move, rename, customize and right-click to open any configured command.
AUTO-SPAWN • GUI MANAGER • 36 NPC FORMS • SAVED LOCATIONS • EFFECTS
Paper 1.21 / 26.1 / 26.2 • SuperiorSkyblock2 • Java 21 • No Citizens Required
MORE PLUGINS BY DONCASPER99
Click a plugin to view its resource page.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
One persistent and fully customizable NPC for every SuperiorSkyblock2 island.
Automatically create an island assistant that players can move, rename, customize and right-click to open any configured command.
AUTO-SPAWN • GUI MANAGER • 36 NPC FORMS • SAVED LOCATIONS • EFFECTS
Paper 1.21 / 26.1 / 26.2 • SuperiorSkyblock2 • Java 21 • No Citizens Required
MORE PLUGINS BY DONCASPER99
Click a plugin to view its resource page.
WHAT IS SUPERIORISLANDNPC?
SuperiorIslandNPC adds one interactive NPC to every SuperiorSkyblock2 island.
The NPC is created automatically when an island is created and can execute any configured player or console command when right-clicked. Island owners manage everything through a polished GUI, including its location, form, name, glow, click effect and player-looking behavior.
Every island keeps its own settings. The exact placement and all customization choices remain saved across restarts, chunk unloads and periods where the NPC is disabled.
The plugin uses normal Minecraft entities and a lightweight TextDisplay. Citizens, DecentHolograms and PlaceholderAPI are not required.
GUI OVERVIEW
Explore every option in the Island NPC Manager.
Spoiler: Click here to view the complete GUI overview
MAIN FEATURES
- Automatic island NPCs
Creates one NPC when a new SuperiorSkyblock2 island is created.
- Complete GUI manager
A polished 45-slot menu lets island owners control the NPC without remembering commands.
- 36 NPC forms
Choose villagers, golems, illagers, monsters, animals and more from a paginated 54-slot gallery.
- Exact saved placement
Move the NPC to a precise location and facing direction on the island. Re-enabling it restores that same position.
- Persistent island settings
Location, enabled state, form, custom name, name visibility, glow, click effect and player-looking choice are saved separately for every island.
- Two-line floating title
Displays ✦ ISLAND ASSISTANT ✦ with Right-click to open underneath.
- Easy chat renaming
Click the sign inside the GUI and type the new first line directly in chat. No rename command is required.
- Look at nearby players
Each island can decide whether its NPC turns toward the nearest player.
- Glowing outline
Enable or disable the Minecraft glowing effect independently for every island.
- Particles and sounds
Includes No Effect, Emerald Sparkle, Magic, Flame, Soul Fire, Ender and Aqua presets.
- Configurable right-click action
Run any player or console command and use the <player> placeholder.
- No forced chunk loading
NPC chunks unload normally, so the plugin does not keep island farms, redstone or spawners active.
- Automatic recovery and duplicate cleanup
Missing NPCs are restored when their saved chunk loads, while orphaned, travelling and duplicate copies are removed.
- Teleport ghost protection
Prevents the NPC and its floating title from briefly appearing at /spawn after a player teleports.
- Safe island cleanup
The NPC and its saved island data are removed when the SuperiorSkyblock2 island is disbanded.
- Administrator tools
Inspect, repair or remove plugin NPCs without touching normal Minecraft mobs.
- Fully configurable
Messages, GUI items, menu positions, forms, sounds, particles, title settings and interaction behavior can all be changed.
PLAYER GUI
Open the Island NPC Manager with:
Code (Text):
/is npc
Code (Text):
/islandnpc
- Island NPC Overview — view status, form, name, effect and exact saved location.
- Enable / Disable — remove or restore the NPC without losing its settings.
- Look at Players — toggle player tracking for this island.
- Move NPC Here — save the player's current island position and facing direction.
- Reset to Island Spawn — restore the NPC placement to the island spawn.
- Click Effect — choose a saved particle-and-sound preset.
- Glowing — toggle the NPC's glowing outline.
- NPC Form — open the 54-slot form gallery.
- NPC Name — left-click to rename in chat or right-click to show or hide both title lines.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
- A new island is created through SuperiorSkyblock2.
- SuperiorIslandNPC finds the island spawn and creates one stationary assistant.
- The owner opens /is npc to customize it.
- The selected settings and exact location are written to npcs.yml.
- Right-clicking the NPC executes the command configured in config.yml.
- When the chunk unloads, the NPC unloads normally and returns with the same UUID and settings.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
- Minecraft: 1.21, 26.1 and 26.2
- Native API version: 1.21
- Java: 21
- Server software: Paper
- Required dependency: SuperiorSkyblock2
- Tested SuperiorSkyblock2 version: 2026.1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INSTALLATION
- Stop the Minecraft server completely.
- Install SuperiorSkyblock2.
- Place SuperiorIslandNPC.jar inside the server's plugins directory.
- Make sure no older SuperiorIslandNPC JAR remains in that directory.
- Start the server.
- Edit plugins/SuperiorIslandNPC/config.yml.
- Configure the command that should run when an NPC is right-clicked.
- Run /is npc reload or restart the server.
- Create or visit an island and open /is npc.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMMANDS
Code (Text):
/is npc
/islandnpc
/is npc move
/is npc reset
/is npc name <name>
/is npc name reset
/is npc spawn
/is npc remove
/is npc help
/is npc reload
/islandnpc admin remove
/islandnpc admin info [island-uuid]
/islandnpc admin repair [island-uuid]
Spoiler: Command descriptions
- /is npc — opens the Island NPC Manager.
- /islandnpc — opens the same manager through the standalone command.
- /is npc move — moves the active NPC to your current position on your own island.
- /is npc reset — resets the saved position to the island spawn.
- /is npc name <name> — changes the title's first line. Legacy & color codes are supported.
- /is npc name reset — restores the configured default title.
- /is npc spawn — enables the NPC at its saved location.
- /is npc remove — disables the NPC while retaining its location and customization.
- /is npc help — displays the command guide.
- /is npc reload — reloads config.yml.
- /islandnpc admin remove — removes the plugin NPC an administrator is looking at.
- /islandnpc admin info [island-uuid] — displays saved and currently loaded entity information.
- /islandnpc admin repair [island-uuid] — recreates an enabled NPC from its saved settings.
Legacy aliases /islandnpc location and /islandnpc delete are also supported.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PERMISSIONS
Code (Text):
superiorislandnpc.use
superiorislandnpc.move
superiorislandnpc.spawn
superiorislandnpc.remove
superiorislandnpc.customize
superiorislandnpc.reload
superiorislandnpc.admin.remove
superiorislandnpc.admin.info
superiorislandnpc.admin.repair
Spoiler: Permission descriptions
The use, move, spawn, remove and customize permissions are granted by default.
Reload and administrator permissions are operator-only by default.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- superiorislandnpc.use — open the Island NPC Manager.
- superiorislandnpc.move — move or reset the island NPC.
- superiorislandnpc.spawn — enable the island NPC.
- superiorislandnpc.remove — disable the island NPC.
- superiorislandnpc.customize — change form, name, title visibility and glow.
- superiorislandnpc.reload — reload the plugin configuration.
- superiorislandnpc.admin.remove — remove a targeted plugin NPC.
- superiorislandnpc.admin.info — inspect saved NPC information.
- superiorislandnpc.admin.repair — recreate an NPC from saved data.
The use, move, spawn, remove and customize permissions are granted by default.
Reload and administrator permissions are operator-only by default.
CONFIGURATION EXAMPLES
Spoiler: Right-click command
interaction :
# Do not include the leading slash.
command : "is shop"
# PLAYER or CONSOLE
command-type : "PLAYER"
# Only members of the NPC's island may use it.
island-members-only : true
cooldown-milliseconds : 750
Code (YAML):
interaction :
# Do not include the leading slash.
command : "is shop"
# PLAYER or CONSOLE
command-type : "PLAYER"
# Only members of the NPC's island may use it.
island-members-only : true
cooldown-milliseconds : 750
Spoiler: Console command example
interaction:
command : "dm open islandshop <player>"
command-type : "CONSOLE"
island-members-only : true
cooldown-milliseconds : 750
The
<player> placeholder is replaced with the name of the player who clicked the NPC.
Code (YAML):
interaction:
command : "dm open islandshop <player>"
command-type : "CONSOLE"
island-members-only : true
cooldown-milliseconds : 750
Spoiler: Two-line floating title
hologram:
enabled : true
default-main-line : "&6&l✦ ISLAND ASSISTANT ✦"
# <name> uses the custom name saved by the island owner.
main-line : "<name>"
subtitle : "&7Right-click to open"
height-offset : 0.35
line-width : 240
shadowed : true
see-through : false
default-background : false
view-range : 1.0
Code (YAML):
hologram:
enabled : true
default-main-line : "&6&l✦ ISLAND ASSISTANT ✦"
# <name> uses the custom name saved by the island owner.
main-line : "<name>"
subtitle : "&7Right-click to open"
height-offset : 0.35
line-width : 240
shadowed : true
see-through : false
default-background : false
view-range : 1.0
Spoiler: Automatic spawning and owner-only management
spawn:
enabled : true
delay-ticks : 60
y-offset : 0.0
commands:
owner-only : true
Code (YAML):
spawn:
enabled : true
delay-ticks : 60
y-offset : 0.0
commands:
owner-only : true
Spoiler: NPC form selection
npc:
default-type : "VILLAGER"
allowed-types :
- "VILLAGER"
- "IRON_GOLEM"
- "WANDERING_TRADER"
- "WITCH"
- "PILLAGER"
additional-types :
- "ALLAY"
- "BEE"
- "FOX"
- "CAT"
- "WOLF"
- "PARROT"
- "FROG"
- "AXOLOTL"
- "SNOW_GOLEM"
- "BLAZE"
- "ENDERMAN"
- "ZOMBIE"
- "SKELETON"
- "CREEPER"
- "PANDA"
- "COW"
- "SHEEP"
- "PIG"
- "CHICKEN"
The default configuration contains 36 available living mob forms.
Code (YAML):
npc:
default-type : "VILLAGER"
allowed-types :
- "VILLAGER"
- "IRON_GOLEM"
- "WANDERING_TRADER"
- "WITCH"
- "PILLAGER"
additional-types :
- "ALLAY"
- "BEE"
- "FOX"
- "CAT"
- "WOLF"
- "PARROT"
- "FROG"
- "AXOLOTL"
- "SNOW_GOLEM"
- "BLAZE"
- "ENDERMAN"
- "ZOMBIE"
- "SKELETON"
- "CREEPER"
- "PANDA"
- "COW"
- "SHEEP"
- "PIG"
- "CHICKEN"
Spoiler: Player-looking behavior
look-at-player:
enabled : true
range : 12.0
Every island can override this setting through the GUI.
Code (YAML):
look-at-player:
enabled : true
range : 12.0
Spoiler: Teleport ghost protection
teleport-ghost-protection:
enabled : true
debug : false
capture-range : 128.0
restore-range : 96.0
release-delay-ticks : 5
pre-hide-commands :
- "spawn"
- "hub"
- "lobby"
Code (YAML):
teleport-ghost-protection:
enabled : true
debug : false
capture-range : 128.0
restore-range : 96.0
release-delay-ticks : 5
pre-hide-commands :
- "spawn"
- "hub"
- "lobby"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PERSISTENCE & PERFORMANCE
- One active NPC and one title display are stored for each enabled island.
- The NPC and title use persistent Minecraft entity data and survive normal chunk unloads and server restarts.
- The plugin does not force-load NPC chunks.
- Periodic checks only inspect already loaded saved NPC chunks.
- Entity creation, scanning, removal and repair are executed on the main server thread.
- Disabled islands retain their placement and customization without keeping an entity loaded.
- Duplicate and orphaned plugin entities are cleaned automatically.
GENERATED FILES
The plugin creates:
- config.yml — GUI, NPC forms, title, effects, interaction and message settings.
- npcs.yml — saved island preferences, exact placements and active entity UUIDs.
It is recommended to stop the server before manually editing npcs.yml.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
QUICK TROUBLESHOOTING
- Use a tested Paper version: 1.21, 26.1 or 26.2, with Java 21.
- Make sure SuperiorSkyblock2 loads successfully before testing the NPC plugin.
- Keep only one SuperiorIslandNPC JAR inside the plugins directory.
- Use a complete server restart after installing or replacing the JAR.
- Run /islandnpc admin info to inspect the current island record.
- Run /islandnpc admin repair to recreate an enabled NPC from its saved data.
- Include the Paper version, SuperiorSkyblock2 version, SuperiorIslandNPC version and complete console error when requesting support.
TEST SERVER
Want to see SuperiorIslandNPC in action before downloading?
202.36.95.132
SUPPORT & FEEDBACK
Questions, bug reports and feature suggestions are welcome in the resource discussion thread or on the support Discord.
Please include your server version, plugin version, SuperiorSkyblock2 version, configuration without private information and the complete relevant console error when reporting a problem.
Feedback, suggestions and reviews are greatly appreciated!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
✅SuperiorIslandNPC [1.21-26.2] is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 30 times (via Spigot). Download it and open it directly in the game.