Skip to content

Плагин, который создаёт сундук с вещами при смерти игрока

License

Notifications You must be signed in to change notification settings

flyawaymaking/DeathChest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeathChest - Плагин для сундуков смерти

Плагин для Minecraft серверов, который автоматически создает сундук с вещами игрока после смерти.

📦 Функциональность

  • Автоматическое создание сундука — при смерти игрока все его вещи помещаются в сундук
  • Гибкая конфигурация — множество настроек под разные потребности
  • Защита сундуков — взрывозащита, защита от огня и поршней
  • Система разрешений — гибкое управление доступом
  • WorldGuard совместимость — сундуки можно открывать на защищенных территориях
  • Поддержка нескольких миров — можно ограничить создание сундуков в определенных мирах
  • Голограммы над сундуком — отображается имя владельца (требуется DecentHolograms)
  • Автоматическая очистка — периодический таск удаляет просроченные сундуки

⚙️ Установка

  1. Скачайте последний релиз из раздела Releases
  2. Поместите .jar в папку plugins/ вашего сервера
  3. Перезапустите сервер
  4. Настройте конфигурационный файл по вашему усмотрению
  5. Перезагрузите плагин командой /dchest reload или перезапустите сервер

🎮 Команды

/deathchest list    - Показать ваши сундуки смерти
/deathchest reload  - Перезагрузить конфигурацию и сундуки (требуются права)
/deathchest version - Показать версию плагина
/deathchest help    - Показать справку

Алиас: /dchest

🔐 Разрешения

deathchest.use    - Основное разрешение на использование плагина (по умолчанию: true)
deathchest.reload - Перезагрузка конфигурации и сундуков (по умолчанию: op)
deathchest.admin  - Права администратора (по умолчанию: op)
deathchest.*      - Все права плагина

📁 Конфигурация

Файл config.yml автоматически создается при первом запуске:

# DeathChest - Configuration

# Настройки создания сундука
chest-creation:
  # Создавать сундук только при смерти от моба
  mob-death-only: false
  # Миры, где разрешены сундуки смерти (пусто = все миры)
  allowed-worlds: [ ]
  # Запрещенные миры, где сундуки смерти отключены
  blacklisted-worlds: [ ]

# Настройки взаимодействия с сундуком
chest-interactions:
  # Могут ли игроки взаимодействовать с чужими сундуками смерти
  allow-access-others-chests: true
  # Могут ли игроки ломать сундук смерти
  player-breakable: true
  # Защищен ли сундук от взрывов
  explosion-proof: true
  # Выпадают ли предметы при взрыве сундука
  items-drop-when-exploded: true
  # Выпадают ли предметы при разрушении сундука игроком
  items-drop-when-broken: true
  # Автоматически удалять пустые сундуки
  remove-empty-chests: true

# Настройки внешнего вида сундука
chest-appearance:
  # Пользовательский заголовок сундука (поддерживает MiniMessages)
  title: "<gradient:gold:white>Сундук смерти:</gradient> <gold>{player}"
  # Время истечения срока действия сундука в минутах (0 = никогда не истекает)
  expiration-time: 1440  # По умолчанию 24 часа
  # Отображать ли голограмму над сундуком (требуется DecentHolograms)
  hologram-enabled: true
  # Не поддерживает MiniMessages, нужно использовать цвета https://wiki.decentholograms.eu/general/format-and-colors/colors/
  hologram:
    - "<#800000>☠ <#FFD700>Сундук смерти </#FFFFFF><#800000>☠"
    - "<#FFD700>Игрока: <#FFFFFF>{owner}"

# Перевод для времени
time-ago:
  days: "дней"
  hours: "часов"
  minutes: "минут"

# Префикс сообщений (поддерживает MiniMessages)
prefix: "<gradient:gold:white>[DeathChest]</gradient>"

# Сообщения (поддерживает MiniMessages)
messages:
  # команды
  player-only: "<red>Эта команда может быть использована только игроками."
  no-permission: "<red>У вас нет прав для использования этой команды"
  help: |
    <gradient:gold:white>=== Команды DeathChest ===
    <white>/deathchest list <gray>- Показать ваши сундуки смерти
    <white>/deathchest reload <gray>- Перезагрузить конфигурацию (требуются права)
    <white>/deathchest version <gray>- Показать версию плагина
    <white>/deathchest help <gray>- Показать эту справку
  version: "<white>DeathChest <yellow>v{version}"
  list-header: "<gradient:gold:white>=== Ваши сундуки смерти ===</gradient>"
  list-format: "<yellow>Мир: <white>{world} <yellow>X: <white>{x} <yellow>Y: <white>{y} <yellow>Z: <white>{z} <gray>({time} назад)"
  list-numbered: "<white>{number}. "
  no-chests: "<green>У вас нет активных сундуков смерти"
  reload-success: "<green>Конфигурация перезагружена!"
  # слушатели
  chest-created: "<white>Ваш сундук смерти создан на координатах: <yellow>X: {x} Y: {y} Z: {z}."
  chest-accessed: "<white>Вы открываете сундук смерти игрока: <yellow>{player}."
  access-denied: "<red>Этот сундук смерти принадлежит игроку: <yellow>{player}."
  cannot-break: "<red>Вы не можете сломать этот сундук смерти, пока в нём есть предметы!"
  chest-removed: "<green>Сундук смерти исчез, так как вы забрали все предметы."
  chest-broken-own: "<white>Вы сломали свой сундук смерти."
  chest-broken-other: "<white>Вы сломали сундук смерти игрока <yellow>{player}."

🔧 Особенности

Защита сундуков

  • Взрывозащита — сундуки защищены от взрывов (настраивается)
  • Защита от огня — сундуки не горят и не поджигаются
  • Защита от поршней — поршни не могут двигать сундуки смерти
  • Доступ в регионах — сундуки можно открывать даже на защищенных территориях WorldGuard

Умное создание

  • Поиск места — плагин автоматически ищет подходящее место для сундука
  • Проверка вещей — если у игрока нет вещей, сундук не создается
  • Фильтр по мирам — можно ограничить создание сундуков в определенных мирах

Управление доступом

  • Владельческие права — только владелец может открывать свой сундук (настраивается)
  • Разрешение на ломание — можно настроить возможность ломать сундуки
  • Авто-удаление — пустые сундуки автоматически удаляются
  • Голограммы — отображается имя владельца над сундуком, если включено

Автоматическое управление

  • Периодическая очистка — просроченные сундуки удаляются автоматически

🐛 Багрепорты и поддержка

Если вы нашли ошибку или у вас есть предложения по улучшению плагина, создайте issue.

📄 Лицензия

Этот плагин распространяется под лицензией MIT. Вы можете свободно использовать, модифицировать и распространять его.

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

  • Paper: 1.21+
  • Java: 21

About

Плагин, который создаёт сундук с вещами при смерти игрока

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages