An island NPC plugin designed for SuperiorSkyblock2 and Bentobox, supporting integration with Citizens2 and FancyHologarms.
Features
- ✅ Automatically creates NPCs for each island
- ✅ Supports players hiding/showing island NPCs
- ✅ Supports players moving island NPC positions
- ✅ Displays holographic text above NPCs (using text display mode)
- ✅ NPCs spawn at the island's spawn point by default + configurable offset
- ✅ Right-clicking an NPC opens the FancyDialogs menu
- ✅ Complete permission system
- ✅ Supports configuration overload
- ✅ Slimeworld Support (SSB-SuperiorSkyblock2)
Dependencies
- Required Dependencies
- Island Dependencies(Choose one)
-
SuperiorSkyblock2 - Island Management Plugin
-
BenToBox - Island Management Plugin
-
NPC
Dependencies(Choose one)
-
Citizens - NPC Management Plugin
-
FancyNpcs - NPC Management Plugin
- Holograms Dependencies(Choose one)
-
DecentHolograms - Hologram Mangement Plugin
-
FancyHolograms - Hologram Mangement Plugin
- Optional Dependencies
-
FancyDialogs - Dialog Menu System
Installation Instructions
1. Ensure all required dependency plugins are installed.
2. Place the compiled `IslandNpc-1.0.0.jar` into the server's `plugins` folder.
3. Restart the server or use `/reload confirm`
4. The plugin will automatically generate the configuration file
Commands
| Command | Description | Permissions |
|------|------|------|
| `/islandnpc hide` | Hide your island NPCs | `islandnpc.hide` |
| `/islandnpc show` | Show your island NPCs | `islandnpc.show` |
| `/islandnpc move` | Move an NPC to your location | `islandnpc.move` |
| `/islandnpc fixall` | Fix all missing NPCs (administrators) for online players | `islandnpc.admin` |
| `/islandnpc create` | Create an island NPC (administrator) | `islandnpc.admin` |
| `/islandnpc delete` | Delete an island NPC (administrator) | `islandnpc.admin` |
| `/islandnpc reload` | Reload configuration and update all NPCs (administrator) | `islandnpc.admin` |
| `/islandnpc help` | Display help information | None |
Permissions Nodes
- `islandnpc.hide` - Allow NPCs to be hidden (default: true)
- `islandnpc.show` - Allow NPCs to be shown (default: true)
- `islandnpc.move` - Allow NPCs to be moved (default: true)
- `islandnpc.admin` - Administrator privileges (default: op)