
Labyrinth
Search for a minigame? Try this Labyrinth generator plugin!
Labyrinth
!Labyrinth Pattern
It's a plugin that allows you to create an inifnity pattern of a labyrinth for add a challenge in your server! Designed for a Vanilla but usable in all modalities (Prison, Factions, Vanilla, Survival, Towny...), it is also configurable in many ways such as the material ground or wall, the regeneration of labyrinth with one command and so on!
⚡️Features⚡️
- Possibility to create infinity Labyrinth
- Possibility to set the height of Labyrinth
- Possibility to set the wall space of Labyrinth
- Possibility to modify the materials with a command
- Possibility to regenerate a labyrinth with a command
- Possibility to control if Labyrinth is solvable
- Possibility to add infinity start locations of a specific Labyrinth
- Possibility to add infinity chest of a specific Labyrinth
- Possibility to remove chest of a Labyrinth
- Possibility to remove start locations of a Labyrinth
- Possibility to configure all messages
- RGB Color support
- No Dependency
⚡️Commands⚡️
- lab
for create a labyrinth - lab
for help commands - lab
- for list of all labyrinths
- lab
<wallMaterial|groundMaterial|regenerate> [material1.percentage,material2.percentage,...] - lab
for reload plugin configurations - lab
[chest|start|end] [{number}] to remove a labyrinth or its chest/start/end locations - lab
for try resolve a labyrinth from start to end - lab
for create a schematic of a labyrinth - lab
[[random] | [number]] for list of start locations, for tp at random start location and for tp at specific start location - lab
<end|start|chest> add a end, start or chest location for the labyrinth - lab
<add|remove> for add or remove a wall in the labyrinth
!Help Commands
⚡️Permissions⚡️
- labyrinth.create.command
- labyrinth.help.command
- labyrinth.list.command
- labyrinth.modify.command
- labyrinth.reload.command
- labyrinth.remove.command
- labyrinth.resolve.command
- labyrinth.schematic.command
- labyrinth.start.command
- labyrinth.set.command
- labyrinth.wall.command
⚡️bStats⚡️
!bStats
⚡️Config⚡️
config.yml
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# Labyrinth #
# Created by eliotesta98 & xSavior_of_God #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Configuration:
# Set whether various plugins should be hooked into (i will also check if is enabled).
Hooks:
WorldEdit: false
# Show in console the dimension of Labyrinth
ShowDimensionInConsole: true
# Choose the wall material of all labyrinth
# If you want more materials at the same time
# just add another section with material name and the percentage
# Example:
# STONE: 50
# WOOD: 50
# P.S. The percentage must be between 0 and 100 and the sum of all percentages must be 100!
WallMaterials:
STONE: 100
# Choose the ground material of all labyrinth
# If you want more materials at the same time
# just add another section with material name and the percentage
# Example:
# GRASS_BLOCK: 50
# WOOD: 50
# P.S. The percentage must be between 0 and 100 and the sum of all percentages must be 100!
GroundMaterials:
GRASS_BLOCK: 100
# Choose the end location material of all labyrinth
EndLocationMaterial: STONE_PRESSURE_PLATE
# Choose the resolve material for algorithm
ResolveMaterial: GOLD_BLOCK
# Backup Time of Labyrinths in minutes
BackupTimer: 1
# Show backup in console
ShowBackupInConsole: true
# Velocity of block place at creation in milliseconds. ATTENTION! if you cannot want tps down set at >= 10
VelocityPlace: 10
Chests:
Enabled: false
# Number of chests randomized in the labyrinth
# P.S. if the labyrinth cannot generate the number of chests you want, it will generate the maximum possible
Number: 10
# The loot tables of the chests
# P.S. The percentage must be between 0 and 100 and the sum of all percentages must be 100!
# Example:
# ANCIENT_CITY: 90
# CREEPER: 10
# You can found the list of loot tables at this url:
# https://hub.spigotmc.org/javadocs/spigot/org/bukkit/loot/LootTables.html
LootTables:
ANCIENT_CITY: 50
CREEPER: 50
Reward
Reward: Enabled: false Actions: - "give %player% STONE 1" - "tp %player% 0 0 0"
you can use a different coloring by using a hexadecimal. for all messages Ex. &{#FFFF00}(yellow).
Example for a command: '/labyrinth &{#FFFF00}&{#000000} command reload Labyrinth plugin'
Messages:
Prefix: '&eLabyrinth &r'
Commands:
Footer: '&7(&7&l(&c&l!&7&l)&7) &9[] optional value, <> required'
Create: ' &e/labyrinth &6 &7for list of all labyrinths'
Wall: ' &e/labyrinth &6
Debug:
Commands time execution
Commands: false
Interface open time execution
InterfaceOpenExecution: false
Enabled time execution
Enabled: false
Disabled time execution
Disabled: false
</details>
If you want support or add a feature, don't hesitate to report it either on Discord or via SpigotMC.
- Thanks xSavior_of_God for helping me to realize one of my project.
- BIG THANKS goes to [USER=25629]@Ome_R[/USER] (https://www.mc-market.org/members/40228/) from BG-Softwarse who allowed us to use his class for handling configuration files <3
- This plugin uses HikariCP for H2 Database (https://github.com/brettwooldridge/HikariCP)
Сервер для плагина Labyrinth - как у профи
Плагин Labyrinth создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Labyrinth для друзей можно за пару минут - BungeeHost всё уже подготовил.
