- Compatible API Versions
- 1.0.0
- Sourcecode
- https://github.com/junghyun397/JustSkyblock
- Contributors
- do1phin(junghyun397)
1. Introduction
JustSkyblock, Skyblock Server Plug-in. Provides simple yet powerful, complete skyblock server functionality.
2. Features
JustSkyblock is not a plug-in of single aspect, but rather a complete server that implements the simple skyblock server itself.
JustSkyblock is built on a Skyblock module that allocates skyblock sections and manages chunks, a Resource Block module that creates virtual quarries and manages virtual quarries, UX module that manages player' experiences, and Database module.
Skyblock Features
- Skyblock island creation and assignment
- Skyblock island proection and sharing
- Custom chunk loading feature
- Virtual quarry "Resource Block" feature
- Resource block upgrade feature ― Place the same level of Resource Blocks on the floor at 3*3.
- Support Resource Block customized Resource Packs
- Additional custom recipes / Banned recipes feature
- Basic Items and Personalization Guidebook features
- Duration-settable Player Ban System
- Player Kick Feature
- Customize player chatting format and name tag using "Player Groups"
- MySQL / SQLite Database Support
- Use pre-compiled SQL queries
- No SQL Injection and Database overhead issues
- All commands, Messages and Text, everything is editable
- Multi-language support: Currently only English and Korean, Simplified Chinese are supported.
3. Commands and Permissions
All commands have justskyblock permission. In the default configuration with Nukkit vanilla commands disabled, users can only view/execute 4 Skyblock commands.
Skyblock Commands
Set of commands for players to manage their own skyblock area.
permission: justskyblock.skyblock
- /teleport or /teleport <nickname> or /teleport @r ― Teleport to own island or another player's island or random player's island
- /protect <me | invited | all> ― Update protection settings for own island
- /lock <me | invited | all> ― Update lock settings for own island
- /invite <nickname> ― Invite another player to own island
- /purge <nickname> ― Purge player invited to own island
Management Commands
Set of commands for administrators to manage players.
permission: justskyblock.management
- /b <nickname> <reason> <duration> ― Ban player by reason while duration.
- /k <nickname> <reason> ― Kick player by reason.
- /g <nickname> <group-id> ― Update nametag and chatting format by classifying player with ID defined in user group.
4. Installation and Configuration
Install Resource Pack
Just Skyblock's Resource Block is built on the premise that it will be used with the Resource Pack. Put the JustSkyblock_Resource_Pack.mcpack file in the resource_packs folder to finish applying the Resource Pack. Resource Pack can operate independently of which block ID the Resource Block uses, and only supports up to LV5 Resource Block.
Edit server.properties
Set the level-type option in the server.properties file to EMPTY. Only when set to the EMPTY option can JustSkyblock create an empty world to allocate islands normally. The existing world must be deleted after the option is set.
Set the allow-nether option in server.properties file to off, In the default settings, one of Resource Block use netherack block id.
Additional plugins
JustSkyblock is built without considering being used with other plug-ins. Applying other plug-ins, especially those with teleport or block management, is not validated and cannot guarantee normal operation. If you need to apply other plug-ins additionally, please avoid plug-ins with teleport or block management functions as much as possible.
5. Download & Source Code
JustSkyblock's source code is available at https://github.com/junghyun397/JustSkyblock and you can download plug-in (JustSkyblock-NukkitX-x.x.x.jar) and resource pack (JustSkyblock_Resource_Pack.mcpack) from the release page or from the latest build of the CI/CD pipeline.
By default, JustSkyblock is built on the PowerNukkit API, and the code for NukkitX and the latest build can be found on the nukkitx branch. If you are using NukkitX, remember to use JustSkyblock-NukkitX-x.x.x.jar.