▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Infinite Maze
Infinite Maze

Infinite Maze

Maze minigame plugin for Minecraft Java!

Оцените первым
131
5

!Plugin wallpaper with the logo

Procedural mazes, generated in-game

Features

  • Maze Generator: Multiple generation algorithms
  • Customizable Size: From 20×20 up to 200×200 by default (fully configurable)
  • Center Hole: Optionally leave an open center area for custom structures
  • Custom Blocks: Use any Minecraft block for walls and floors
  • GUI Controlled: Configure and generate mazes entirely through an intuitive GUI
  • Events: Create and manage maze-based events (WIP)
  • Integrations: Built-in support for PlaceholderAPI

!gui-showcase

What I'm working on (upcoming releases)

  • Event system
  • Savable maze configurations
  • Improved entrance and exit platforms for the maze

Configuration

config.yml
################################################################################################################################
#     __  .__   __.  _______  __  .__   __.  __  .___________. _______          .___  ___.      ___      ________   _______    #
#    |  | |  \ |  | |   ____||  | |  \ |  | |  | |           ||   ____|         |   \/   |     /   \    |       /  |   ____|   #
#    |  | |   \|  | |  |__   |  | |   \|  | |  | `---|  |----`|  |__            |  \  /  |    /  ^  \   `---/  /   |  |__      #
#    |  | |  . `  | |   __|  |  | |  . `  | |  |     |  |     |   __|           |  |\/|  |   /  /_\  \     /  /    |   __|     #
#    |  | |  |\   | |  |     |  | |  |\   | |  |     |  |     |  |____          |  |  |  |  /  _____  \   /  /----.|  |____    #
#    |__| |__| \__| |__|     |__| |__| \__| |__|     |__|     |_______|         |__|  |__| /__/     \__\ /________||_______|   #
#                                                                                                                              #
################################################################################################################################
#                     ______   ______   .__   __.  _______  __    _______  ____    ____ .___  ___.  __                         #
#                    /      | /  __  \  |  \ |  | |   ____||  |  /  _____| \   \  /   / |   \/   | |  |                        #
#                   |  ,----'|  |  |  | |   \|  | |  |__   |  | |  |  __    \   \/   /  |  \  /  | |  |                        #
#                   |  |     |  |  |  | |  . `  | |   __|  |  | |  | |_ |    \_    _/   |  |\/|  | |  |                        #
#                   |  `----.|  `--'  | |  |\   | |  |     |  | |  |__| |  __  |  |     |  |  |  | |  `----.                   #
#                    \______| \______/  |__| \__| |__|     |__|  \______| (__) |__|     |__|  |__| |_______|                   #
#                                                                                                                              #
################################################################################################################################

plugin_configurations_version: 1

maze_generation:
  # Maximum maze size selectable via GUI
  max_size: 200

  # Minimum allowed maze size to prevent very small generations
  # WE HIGHLY RECOMMEND keeping this value above 20 to avoid poor generation results
  min_size: 20 #READ ABOVE BEFORE CHANGING

  # Thickness of the maze walls (in blocks)
  wall_width: 2

  # Height of the maze walls (in blocks)
  wall_height: 4

anti_lag_limitation:
  # To prevent lag, the plugin generates the maze gradually over time
  # This is the maximum number of blocks placed per server tick
  # Smaller values reduce lag but increase generation time
  # The default value is balanced between speed and performance
  block_per_tick: 500

  # If true, FAWE will be used for faster and more efficient block placement when available
  use_FAWE_if_available: true
messages.yml
################################################################################################################################
#     __  .__   __.  _______  __  .__   __.  __  .___________. _______          .___  ___.      ___      ________   _______    #
#    |  | |  \ |  | |   ____||  | |  \ |  | |  | |           ||   ____|         |   \/   |     /   \    |       /  |   ____|   #
#    |  | |   \|  | |  |__   |  | |   \|  | |  | `---|  |----`|  |__            |  \  /  |    /  ^  \   `---/  /   |  |__      #
#    |  | |  . `  | |   __|  |  | |  . `  | |  |     |  |     |   __|           |  |\/|  |   /  /_\  \     /  /    |   __|     #
#    |  | |  |\   | |  |     |  | |  |\   | |  |     |  |     |  |____          |  |  |  |  /  _____  \   /  /----.|  |____    #
#    |__| |__| \__| |__|     |__| |__| \__| |__|     |__|     |_______|         |__|  |__| /__/     \__\ /________||_______|   #
#                                                                                                                              #
################################################################################################################################
#  .___  ___.  _______     _______.     _______.     ___       _______  _______     _______. ____    ____ .___  ___.  __       #
#  |   \/   | |   ____|   /       |    /       |    /   \     /  _____||   ____|   /       | \   \  /   / |   \/   | |  |      #
#  |  \  /  | |  |__     |   (----`   |   (----`   /  ^  \   |  |  __  |  |__     |   (----`  \   \/   /  |  \  /  | |  |      #
#  |  |\/|  | |   __|     \   \        \   \      /  /_\  \  |  | |_ | |   __|     \   \       \_    _/   |  |\/|  | |  |      #
#  |  |  |  | |  |____.----)   |   .----)   |    /  _____  \ |  |__| | |  |____.----)   |    __  |  |     |  |  |  | |  `----. #
#  |__|  |__| |_______|_______/    |_______/    /__/     \__\ \______| |_______|_______/    (__) |__|     |__|  |__| |_______| #
#                                                                                                                              #
################################################################################################################################

These configurable messages support some formatting features:

- chat links with the following format visible text

- PAPI placeholders with the following format %your_placeholders%

(except for %prefix%, which is reserved for the plugin name)

prefix: "&6InfiniteMaze &8&l»&r"

gui: maze: title: "&6&lMaze &8: &2&lConfigurator" chat: maze_generation_in_progress: "%prefix% &7We are generating your maze, &6please wait&7. You will be teleported when it’s ready. Generation time depends on maze size. Speed it up via &6config.yml &7or by installing &6&nFAWE."

commands: missing_permission: "%prefix% &7You don't have the permission to use this command" invalid_sender: "%prefix% &7You can't use this command here"

%command% will be automatically replace with the command name

%usage% will be automatically replace with the correct command usage

command_not_found: "%prefix% &7Command not found. Try &6/%command% &7help" correct_use: "%prefix% &7Incorrect use of the command. Try %usage%"

reload_configurations: "%prefix% &7Configurations have been reloaded"


</details>


## Commands & Permissions

<details>
<summary><strong>Commands</strong></summary>

- `/maze help` — Display the command help menu  
- `/maze gui` — Open the GUI to configure and generate a maze  
- `/maze tp <maze_world_name>` — Teleport you, or the selected player, into the maze world
- `/maze reload` — Reload all plugin configurations  
- `/maze event create` — Set up an event in the world where the maze was generated **(WIP)** 
- `/maze join <event>` — Join a specific maze event **(WIP)** 
- `/maze event start` — Start the event and teleport all joined players **(WIP)**  

</details>

<details>
<summary><strong>Permissions</strong></summary>

### General Commands
- `maze.commands.gui` — Access the maze GUI  
- `maze.commands.reload` — Reload the plugin configuration  
- `maze.commands.event.create` — Create a maze event  
- `maze.commands.event.join` — Join a maze event  
- `maze.commands.event.start` — Start a maze event  
- `maze.commands.help` — Access the help menu  
- `maze.commands.admin` — Bypass all permission checks  

</details>

_Detailed information about all available commands and permissions can be found in the official wiki!_

## Installation

- In order to make this plugin work, follow this guide.

## Why InfiniteMaze?

- Fully GUI-based and easy to use  
- Procedural: every maze is unique  
- High level of customization for layout, blocks, and gameplay  
- Event-ready with a built-in minigame system that tracks the first three players to finish **(WIP)**

## Useful Links

- Wiki: Infinite Maze Wiki 
- Bug Reports: Issue Tracker _(before opening an issue make sure to follow this rules)_

!plugin-stats
Партнёрский материал

Сервер для плагина Infinite Maze - как у профи

Плагин Infinite Maze создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Infinite Maze для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:9 месяцев назад
Обновлён:8 месяцев назад
Главная