The FeatureBox
I originally developed this plugin for my own server, and I thought it could be useful to share it with the community
The following doc is splited into 2 different parts.
- Basic features (all easy firsts features implemented)
- Teleportation stones (a fast travel feature developed for big servers/maps!)
---------------------------------------------------------------------------
✨ What does it bring?
Quite a lot! Here’s what FeatureBox currently offers:
Basic features
- Custom Riptide mechanic – use Riptide even in clear weather!
• Add a Riptide enchant to your trident and rename it “Poseidon” with an Anvil.
• You can toggle or adjust the Riptide force with commands / configuration.
- Taming for Skeleton (ones from spawn eggs) & Zombie horses
- Skeleton with bones & saddle
- Zombies with rotten flesh & saddle
- Ender Wand – a new magical item.
• Crafted with custom recipes. (see configuration)
• Can be used for teleportation and magical interactions.
- Custom Recipes – add exclusive crafting recipes to your server.
- Unused Mobs (vanilla hidden entities) –
• Killer Rabbit, Illusioner, and Zombie Horse can now spawn naturally.
• Each mob can be toggled, given a chance percentage, or spawn limit.
- Custom Mobs (plugin-specific) –
• When a player dies, a mob can spawn named:
Code (Text):
<player>'s killer
• More custom mobs may be added in future updates.
- On-Death Features –
• When a player dies, their death location is sent to them.
- Undying Totem Expansion –
• The Totem of Undying works not only in the player’s hands but also inside inventory or bundles!
TELEPORTATION STONES
- Teleportation Stones – create teleport points using lanterns!
• Rename a lantern to “Teleportation Stone” (you can change it in configuration) in an Anvil, then place it.
• Stones can be customized per player (see commands after)
- Players must discover a stone before they can use it. (You can disable this "discovery feature" by updating the config).
- If you disable it, all points will be discovered by default by all players
- All options configurable via
Code (Text):
/featurebox profile <option> <value>
____________________________________________________
How to build a teleportation point?
You can do like on the following image! It works with walls or fences (and the lantern with the custom name - See Teleportation Stone point just before)
- 4 fences or walls high
- 1 fence or wall from any direction
- 1 custom named lantern just at the bottom of the last fence or wall
- All blocks must be surrounded by air.
How to use teleportation point?
Right click on the lantern! Then click on your destination.
How to customize your teleportation stones ?
To do that, you have a little bundle of commands you can use. (You do not need to be admin to use them)
- Update teleporting sound (you will hear it when teleporting)
-
Code (Text):
/fb profile sound_teleport <sound>
- Update ambiant sound (you will hear ambiant sounds only if you are close to a teleportation stone)
- if you select a normal sound, it will be played every 10 seconds
- if you select a music, it will be played every 5 minutes
-
Code (Text):
/fb profile sound_ambient <sound>
- Enable lightning or not during a teleportation
-
Code (Text):
/fb profile lightning true/false
- Change particle effect of your lantern
-
Code (Text):
/fb profile particle <particle>
---------------------------------------------------------------------------
⚙️ How to install?
Nothing special — just drop the
.jar file into your
plugins folder.
The plugin comes with a default configuration, but you are free to update it manually (config.yml) or directly in-game.
---------------------------------------------------------------------------
Commands
-
Code (Text):
/featurebox reload
– reloads the configuration.
-
Code (Text):
/riptidetoggle
– enable/disable the custom Riptide.
-
Code (Text):
/riptideforce <number>
– set the force of the custom Riptide.
-
Code (Text):
/unusedtoggle <entity>
– enable/disable natural spawn of unused mobs (killer_rabbit, zombiehorse, illusioner).
-
Code (Text):
/unusedchance <entity> <percentage>
– set spawn chance for unused mobs.
-
Code (Text):
/unusedlimit <entity> <limit>
– set a max spawn limit for zombie horses (-1 = no limit).
-
Code (Text):
/ondeathtoggle
– enable/disable on-death location message.
-
Code (Text):
/undyingtoggle
– enable/disable Totem of Undying inventory feature.
-
Code (Text):
/featurebox profile <option> <value>
– customize your teleport profile (sounds, particles, lightning).
---------------------------------------------------------------------------
Configuration
• Fully configurable in
config.yml.
• Each teleport stone stores creator UUID, effects, and sounds.
• Values can be edited manually or changed via commands.
---------------------------------------------------------------------------
Future Plans
I plan to keep expanding this plugin with more fun mechanics, custom mobs, and magical items.
Feedback and suggestions are always welcome!