
DeathRun
DeathRun - плагин для Майнкрафт, добавляющий мини-игру с сервера HiveMC. Игроки делятся на бегунов и смертей, где одни бегут по трассе, а другие активируют ловушки.
DeathRun - это плагин для Minecraft, который портирует известную мини-игру с HiveMC Network. Если вы искали готовый PvP/parkour-режим для своего сервера, то это правильный выбор. Суть игры проста: участники делятся на две команды - бегуны (Runners) и смерти (Deaths).
Бегунам нужно пройти всю карту, уклоняясь от коварных ловушек, которые активируют игроки за роли смертей. Важно понимать, что каждое потерянное сердце считается окончательным - смертей не прощают, и малейшая ошибка может стоить победы.
Требования и совместимость
Плагин работает на серверах Minecraft 1.16-1.21.1. Для запуска вам понадобится:
- Софт: Paper, Spigot или Purpur.
- Java 17 и выше.
- Обязательная зависимость - WorldEdit (v7.2.9+). Без него плагин просто не поднимется.
Хотите поиграть с друзьями онлайн? Плагин без проблем встанет на BungeeHost (https://bungee.host) - сервер разворачивается буквально в 1 клик, так что заморачиваться с настройкой окружения не придется.
Статус разработки
Оригинальный проект официально заброшен автором, но это не значит, что он мертв. На Modrinth висит свежая версия 1.3.2 (от сентября 2024 года), в которой пофиксили неприятный NPE при обновлении бустер-предметов и обновили библиотеки. Плюс, в сети есть активные форки, которые поддерживают актуальность кода.
Настройка и конфигурация
Вся настройка крутится вокруг двух YAML-файлов. Конфиг интуитивно понятный, но дает широкие возможности для кастомизации арен, эффектов от блоков и бустеров.
File: config.yml
yaml
------------------------------------------------------------------------
INFORMATION
------------------------------------------------------------------------
This is configuration file for DeathRun plugin.
------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------
Lobby Server Name
server: dr-lobby-1
Minimum amount of players that is needed to game start.
arena-min-players: 5
Amount of players with 'DEATH' role on arena.
arena-deaths-amount: 1
Amount of time that runners have to complete run. (in seconds)
arena-game-time: 600
Amount of time that is needed to game start.
arena-pre-starting-time: 30
Amount of time before start barrier will be removed.
arena-starting-time: 10
Amount of time before players on server will be moved to lobby.
arena-end-delay: 10
Amount of time before trap can be used again.
arena-trap-delay: 20
Max ,,survivable`` distance that player can fall.
arena-max-fall-distance: 8
Speed Amplifier for Death role.
arena-death-speed-amplifier: 10
------------------------------------------------------------------------
EFFECTS
------------------------------------------------------------------------
block-effects:
- block: EMERALD_BLOCK effect: JUMP amplifier: 7 duration: 1.5
- block: REDSTONE_BLOCK effect: SPEED amplifier: 5 duration: 1.5
------------------------------------------------------------------------
BOOSTERS
------------------------------------------------------------------------
boosters:
- slot: 0
power: 2.5
delay: 10
item:
name:
Booster (Right Click) material: FEATHER delayItem: name: Booster ( seconds) material: FEATHER direction: FORWARD sound: ENTITY_BLAZE_AMBIENT
------------------------------------------------------------------------
SOUNDS
------------------------------------------------------------------------
arena-sound-pre-starting: BLOCK_NOTE_BLOCK_PLING arena-sound-starting: ENTITY_EXPERIENCE_ORB_PICKUP arena-sound-started: ENTITY_ENDER_DRAGON_GROWL arena-sound-checkpoint-reached: ENTITY_EXPERIENCE_ORB_PICKUP arena-sound-trap-delay: ENTITY_VILLAGER_NO arena-sound-player-death: ENTITY_SKELETON_DEATH
File: language.yml
yaml
------------------------------------------------------------------------
INFORMATION
------------------------------------------------------------------------
This is configuration file for DeathRun plugin.
------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------
chat-message-no-permissions:
-
* You are Runner . * Your task is complete run in shortest possible time, during this task interfering player will trigger various traps. -
chat-message-arena-game-start-death:
-
* You are Death . * Your task is to disturb runners by launching traps. -
chat-message-game-end-spectator:
-
* You are <dark_gray>Spectator . * Now you can follow other players. -
------------------------------------------------------------------------
TITLES
------------------------------------------------------------------------
arena-pre-starting-title:
------------------------------------------------------------------------
SCOREBOARD
------------------------------------------------------------------------
arena-scoreboard-title:
-
- '
Map: - '
Players: / ' -
Waiting.. -
arena-scoreboard-lines-starting:
-
- '
Map: - '
Players: / ' -
Start in seconds -
arena-scoreboard-lines-playing:
-
- '
Time: ' - '
Role: ' -
- '
Runners: ' - '
Deaths: ' -
- '
Map: -
------------------------------------------------------------------------
HOLOGRAMS
------------------------------------------------------------------------
arena-hologram-trap-delayed:
------------------------------------------------------------------------
ROLES
------------------------------------------------------------------------
arena-roles-runner-name:
------------------------------------------------------------------------
ITEMS
------------------------------------------------------------------------
arena-item-leave-name:
Важный нюанс
Обратите внимание на параметр arena-max-fall-distance: 8 в конфиге. По умолчанию выживаемое расстояние падения - 8 блоков. Если на вашей карте есть большие спуски, которые игроки могут пробежать без урона, но из-за неровностей текстур они падают чуть дальше - они умирают. Тщательно тестируйте паркур, чтобы бегуны не умирали от случайных падений на ровном месте.
Библиотеки
Проект использует несколько открытых библиотек, что говорит о хорошем качестве кода:
- LiteCommands by Rollczi
- ProtocolSidebar by CatCoderr
- Kyori Adventure by Kyori
- okaeri-configs by Okaeri
- commons-io by Apache Software Foundation
Скачайте плагин DeathRun, если вам нужна динамичная мини-игра для сервера Minecraft. Это отличный способ разнообразить геймплей и дать игрокам пощекотать нервы.
Сервер для плагина DeathRun - как у профи
Плагин DeathRun создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином DeathRun для друзей можно за пару минут - BungeeHost всё уже подготовил.
