Sawmill - многофункциональный плагин на лесорубку

Плагин Sawmill - многофункциональный плагин на лесорубку 1.1

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.13
  2. 1.14
  3. 1.15
  4. 1.16
  5. 1.17
  6. 1.18
  7. 1.19
  8. 1.20
  9. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
8
❤️Sawmill❤️ — многофункциональный плагин для Minecraft сервера, предназначенный для создания зон с лесорубками на вашем сервере. Плагин позволяет игрокам зарабатывать виртуальную валюту, рубя деревья в специально отведенной зоне, с возможностью настройки всех зон отдельно.

✨ Возможности плагина

1. Зоны лесорубки с уникальными настройками

  • Создание нескольких зон с разными параметрами:
    • Название и отображаемое имя
    • Границы зоны (устанавливаются с помощью команд /sm pos1 и /sm pos2).​
    • Запрет на ломку блоков, кроме брёвен.​
    • Запрет на размещение блоков в зоне.​
    • Отключение спавна мобов и взрывов криперов.​

2. Система вознаграждений

  • Автоматическое или ручное получение вознаграждений за срубленные деревья.​
  • Настраиваемые команды для выдачи вознаграждений.​
  • Уведомления в чате и ActionBar о полученных средствах.​

3. Восстановление деревьев

  • Автоматическое восстановление срубленных деревьев через заданное время.​
  • Разрушение деревьев с использованием частиц и звуков.​
  • Ручное восстановление всех деревьев с помощью команды /sm reset.​

4. Защита игроков

  • Отключение урона от мобов и игроков в зоне лесорубки.​
  • Запрет на атаку игроков враждебными мобами.​

5. Логирование и статистика

  • Ведение логов о срубленных деревьях и полученных вознаграждениях.​
  • Автоматическое удаление старых логов (настраиваемый период хранения).​

6. Мультиязычность и кастомизация

  • Все сообщения настраиваются через config.yml (поддержка цветовых кодов &).​
  • Легкая адаптация под любой язык без изменения кода.​

⚡ Преимущества Sawmill

Для администраторов сервера:

✅ Легкая установка и настройка — плагин готов к работе сразу после установки.
✅ Поддержка всех версий Minecraft от 1.13 до 1.21.11.
✅ Гибкая система зон — можно создать любое количество зон с уникальными параметрами.
✅ Защита территории — запрет на ломку неразрешенных блоков, защита от урона, отключение взрыва криперов, отключение спавна мобов и т.п.
✅ Автоматическое восстановление ресурсов — деревья восстанавливаются без участия администраторов.​

Для игроков:

🎮 Интерактивный геймплей — рубка деревьев становится увлекательной благодаря системе вознаграждений.
💰 Заработок в игре — игроки получают вознаграждения за срубленные деревья.
🛡 Безопасность — защита от мобов и других игроков в зоне лесорубки.

Файлы конфигурации:
config.yml:
Код:
# =============================================
# Sawmill Plugin Global Configuration
# =============================================

# Настройки логирования
logging:
  enabled: true                                  # Включить логирование
  delete_after_days: 30                          # Удалять логи старше N дней

# Сообщения игроку с поддержкой цветовых кодов (&)
messages:
  break_message: "&eВы сломали блок! Осталось сломать ещё &6%remaining% &eраз(а), чтобы уничтожить дерево и получить &a%reward% &eрублей!"
  success_message: "&aВы уничтожили дерево и получили &6%reward% &aрублей!"
  success_message_manual: "&aВы уничтожили дерево! Заработано: &6%reward% &aрублей. Всего заработано: &6%total% &aрублей. Используйте &e/sm get &aдля получения вознаграждения!"
  get_reward: "&aВы получили вознаграждение в размере &6%total% &aрублей!"
  no_reward: "&cУ вас нет накопленного вознаграждения!"
  reload_message: "&aКонфигурация плагина перезагружена!"
  reset_trees: "&aВсе деревья восстановлены!"
  no_permission: "&cУ вас нет прав для использования этой команды!"
  pos1_set: "&aПервая точка зоны лесорубки установлена на ваших координатах!"
  pos2_set: "&aВторая точка зоны лесорубки установлена на ваших координатах!"
  zone_created: "&aЗона успешно создана!"
  zone_exists: "&cЗона с таким именем уже существует!"
  zone_deleted: "&aЗона успешно удалена!"
  zone_not_found: "&cЗона с таким именем не найдена!"
  set_positions: "&cСначала установите точки pos1 и pos2!"
  zones_list_title: "&6Список зон лесорубки:"
  zones_list_empty: "&cСписок зон лесорубки пуст."
  zones_list_entry: "&eИмя: &6%s &e| Отображаемое имя: &6%s &e| Координаты: &6(%d, %d, %d) &e- &6(%d, %d, %d)"
  only_players: "&cЭту команду могут использовать только игроки!"
  plugin_load_message: "&aЗагружено &2%d &aтерриторий"
  create_zone_prompt: "&aВы установили границы зоны! Теперь создайте зону с помощью команды: &e/sm create <название> <отображаемое_название>"
  help_message: |-
    &e----- &6Sawmill &eИнформация -----
    &6/sm help &e- Помощь по плагину
    &6/sm reset &e- Восстановить все деревья
    &6/sm reload &e- Перезагрузить конфигурацию плагина
    &6/sm pos1 &e- Установить первую точку зоны лесорубки
    &6/sm pos2 &e- Установить вторую точку зоны лесорубки
    &6/sm create <name> <display_name> &e- Создать новую зону лесорубки
    &6/sm delete <name> &e- Удалить зону лесорубки
    &6/sm list &e- Показать список всех зон лесорубки
    &6/sm get &e- Получить накопленное вознаграждение
    &e---------------------------------

zones.yml:

Код:
# # =============================================
# # Настройки зон лесорубки для плагина Sawmill
# # =============================================
# # Здесь вы можете настроить несколько зон лесорубки с уникальными параметрами.
# # Каждая зона может иметь свои собственные настройки деревьев, эффектов, ограничений и вознаграждений.
# #
# # Пример зоны:
# #
# zones:
#   example:
#     display_name: "&6Пример лесорубки"
#     pos1:
#       x: 0
#       y: 0
#       z: 0
#     pos2:
#       x: 0
#       y: 0
#       z: 0
#     chat_message:
#       enabled: true
#       message: "&aВы вошли в зону лесорубки: &6%display_name%"
#     effects:
#       tree_fall_sound: "ENTITY_ENDER_DRAGON_FLAP"
#       tree_fall_particle: "CLOUD"
#     titles:
#       enabled: true
#       title: "&6%display_name%"
#       subtitle: "&eРубите деревья и зарабатывайте"
#       fade_in: 10
#       stay: 70
#       fade_out: 20
#     restrictions:
#       break_only_logs:
#         enabled: true
#         send_message: true
#         message: "&cНа территории лесорубки можно ломать только бревна!"
#       disable_mob_spawn:
#         enabled: false
#         send_message: true
#         message: "&cНа территории лесорубки спавн мобов отключен!"
#       disable_block_place:
#         enabled: false
#         send_message: true
#         message: "&cВы не можете размещать блоки на территории лесорубки!"
#       disable_creeper_explosions:
#         enabled: true
#         send_message: true
#         message: "&cНа территории лесорубки взрывы криперов отключены!"
#       disable_hostile_mob_targeting:
#         enabled: true
#         send_message: true
#         message: "&cНа территории лесорубки враждебные мобы не атакуют игроков!"
#     protection:
#       no_damage_from_mobs:
#         enabled: true
#         send_message: true
#         message: "&cНа территории лесорубки вы защищены от урона!"
#       no_damage_from_players:
#         enabled: true
#         send_message: true
#         message: "&cНа территории лесорубки вы защищены от урона!"
#     reward_settings:
#       method: "auto"
#       actionbar_enabled: true
#       actionbar_message_auto: "&aВы срубили дерево и заработали с него &6%reward%&aр."
#       actionbar_message_manual: "&aВы получили &6%reward%&aр. | Всего заработано: &6%total%&aр."
#       command: "money give %player% %amount%"
#       command_get: "money give %player% %total%"
#     tree_types:
#       oak_log:
#         enabled: true
#         material: "OAK_LOG"
#         leaves: "OAK_LEAVES"
#         reward: 100
#         restore_time_seconds: 60
#         required_breaks: 4


Как установить?
1. Скачайте
плагин и поместите его в папку plugins.
2. Перезагрузите сервер или выполните команду /reload.
3. Установите зону лесорубки с помощью команд /sm pos1 и /sm pos2.
4. Создайте зону с помощью команды /sm create <название> <Отображаемое название>
5.
Настройте параметры плагина в файле config.yml
6.
Настройте параметры лесорубки в файле zones.yml
Команды и права
/sm help - Помощь по плагину
/sm reset - Восстановить все деревья (sm.admin)
/sm reload
- Перезагрузить конфигурацию плагина (sm.admin)
/sm pos1
- Установить первую точку зоны лесорубки (sm.admin)
/sm pos2
- Установить вторую точку зоны лесорубки (sm.admin)
/sm list -
Показать список всех зон.
/sm delete <name> -
Удалить зону лесорубки.
/sm create <name> <display_name> - Создать новую зону лесорубки.
/sm get - Получить накопленное вознаграждение (доступно всем)
  • Мне нравится (+1)
Реакции: милкивейка
Автор
ZevsYToff
Скачивания
11
Просмотры
383
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Последние обновления

  1. Sawmill v1.1 – Поддержка множества территорий, индивидуальная настройка территорий и многое другое

    Главные изменения в версии 1.1: 1) Теперь можно создавать несколько территорий с...
Назад
Сверху Снизу