Main Features
- Strict and Direct Blocking: When crossing the border, movement is completely blocked. There are no "whoosh" effects, particles, or annoying teleportations backwards
- Teleport and Pearl Prevention: Prevents traveling outside the allowed zone using /tp or ender pearls
- Minimalist Configuration: Goodbye to extensive and unnecessary configurations. The plugin only manages a few key rules (blocking mob spawning, ender pearls, and external block placement)
- Dimension Management: Allows defining specific borders for any world or dimension, saving cleanly in borders.yml
- Tab-Completion Support: The plugin's command is intuitive and fully supports tab-completion
️ Commands
SantumBorder works primarily based on a single command to manage border creation
- /santumborder [worldname] [dimension] corners <x1> <z1> <x2> <z2>
- Description: Allows you to configure a border by specifying the base world name, its dimension (overworld, nether, end), and the extreme coordinates
- Example: /santumborder world overworld corners -120 -120 120 120
- /santumborder reload
- Description: Reloads the main config.yml configuration and the stored borders in borders.yml
Permissions
- santumborder.admin
- Allows executing plugin administration commands (like setting borders and reloading the system)
- Granted by default to OPs (operators)
- santumborder.bypass
- Allows crossing the established border without being blocked
⚙️ Configuration (config.yml)
The plugin contains an extremely clean configuration with just what's needed:
Code (YAML):
round-border
: true
# If set to true, applies the round algorithm; otherwise, borders act as a box.
deny-enderpearl
: true
# Blocks the use of ender pearls outside the border
prevent-block-place
: false
# Prevents blocks from being placed beyond the border
prevent-mob-spawn
: false
# Prevents creatures from spawning beyond the border
Storage System (borders.yml)
Data is saved in a simple and readable way without cluttering the console:
Code (YAML):
borders:
world:
dimension
: overworld
corners:
x1
: -120
z1
: -120
x2
: 120
z2
: 120