Плагин Механика DodaLock [1.1]

DodaLock
Краткое описание:
Этот плагин добавляет замки и кодовые замки для дверей, люков, бочек и сундуков.
86
2 706
  • Лайк 0
Реакции:10 пользователей
Для версий
  1. 1.19.✘
  2. 1.20.✘
Источник
https://github.com/dodabyte/DodaLock
 2024 05 30 023555

от b0b0b0​

Данный плагин пофикшен мной. В нём я изменил немного логику сохранения конфига, и теперь он сохраняет конфиг после выключения сервера а так же после перезагрузки плагина командой.
Так же собрал дефолтный ресурспак и изменил ссылку на скачивания ресурспака, чтобы скачивание происходило автоматически. Ну и немного изменил конфиг чтобы было немного понятно.
Если не хотите моих изменений, вы можете взять исходники с гитхаба разраба: тыкъ

Особенности плагина DodaLock:​

  • Закрывайте двери, люки, бочки и сундуки от других игроков.
  • Возможность использовать как обычные, так и кодовые замки.
  • Кодовый замок, обычный замок, ключ к ним и связка ключей имеют собственные рецепты крафта.
  • Совместим с Minecraft 1.20.
  • Локализация на английский и русский языки.
  • Открытый исходный код (лицензия GNU GPL v3).

Как использовать плагина DodaLock:?​

Держа кодовый или обычный замок в основной руке, нажмите ПКМ в приседе на дверь, люк, бочку или сундук, чтобы установить его.

Кодовый замок​

  • Необходимо ввести пароль. После ввода пароля вы сможете открывать этот объект.
  • Игроки с мастер-ключом смогут открывать этот объект без ввода пароля.

Обычный замок​

  • Держа ключ в основной руке, нажмите ПКМ в приседе на объект, на котором висит замок, чтобы создать ключ для этого замка.
  • Теперь, имея ключ к этому объекту, вы можете открывать его, используя этот ключ или мастер-ключ для администраторов.

Удаление замка​

  • Для удаления любого замка нажмите ЛКМ в приседе.
  • В случае обычного замка необходимо держать ключ в руках, а в случае кодового замка необходимо авторизоваться, то есть ввести пароль от него хотя бы один раз.

Связка ключей​

  • Любые ключи можно хранить в связке ключей.
  • Чтобы поместить ключи в связку ключей, удерживайте её в основной руке и нажмите ПКМ в приседе.
  • Связка ключей также может использоваться для открытия объектов, на которых установлен замок, если связка ключей содержит ключ от этого замка.

Клонирование ключей​

  • Любой ключ, привязанный к замку, можно клонировать. Для этого введите команду /clone, удерживая этот ключ в основной руке, при этом в инвентаре игрока должен быть обычный (не привязанный к какому-либо замку) ключ.

Видео обзор плагина DodaLock:​

Видео с инструкциями по использованию плагина:


Если вы сделали видео о моем плагине, пожалуйста, отправьте его мне.

Документация плагина DodaLock:​

Общая информация​

  • Вы сможете закрывать двери, люки, бочки и сундуки с помощью обычных или кодовых замков.
  • Обычный замок требует использования ключа.
  • Кодовый замок требует ввода пароля, состоящего из четырех цифр, и запоминает авторизованного игрока, которому не нужно будет вводить пароль снова.
  • Любой замок можно открыть с помощью мастер-ключа, если эта настройка включена в конфиге.
  • Любые ключи можно хранить в связке ключей.
  • Ключи можно клонировать, имея обычный ключ.

Рецепты крафта плагина DodaLock:​

Все новые предметы имеют свои собственные рецепты крафта.

Рецепт крафта замка:​

1717026316150


Рецепт крафта кодового замка:​

1717026326848


Рецепт крафта ключа:​

1717026343175


Рецепт крафта связки ключей:​

1717026355699


Рецепт крафта мастер-ключа:​

1717026371783


Команды плагина DodaLock:​

Для работы с плагином в игре необходимо ввести команду /dodalock или /dl.
  • /dodalock help - Вызов справки по плагину.
  • /dodalock list [all | codelocks | locks] - Получение списка установленных замков.
  • /dodalock remove [codelock | lock] [number | location] - Удаление замка.
  • /dodalock clear [all | codelock | lock] - Удаление всех замков.
  • /dodalock clone - Клонирование ключа, который находится в основной руке.
  • /dodalock give {player} [codelock | lock | key | masterkey | bunchofkeys] - Выдача указанному игроку одного из кастомных предметов плагина.
  • /dodalock reload - Перезагрузка плагина.

Конфигурационный файл​

YAML:
# The language of the plugin interface.
# Available languages: en_us (English), ru_ru (Russian)
# Default: en_us (English)
language: en_us
#
#
# Setting that includes clearing the bunch of keys inventory data once in a while. Default: true
allow_clear_bunch_of_keys_inventory: true
#
# Setting the frequency (in hours) of checking the inventory of the bunch of keys for cleaning. Default: 3
verification_period: 3
#
#
# Setting enable a lore for keys and a bunch of keys, displaying the coordinates of the lock that the key or keys are associated with. Default: true
enable_key_lore: true
#
#
# Setting enable damage from the code lock during incorrect input password entry attempts. Default: true
enable_damage: true
#
# Setting the maximum number of attempts in which damage from incorrect password entry is not inflicted. Default: 3
max_attempts_to_take_damage: 3
#
#
# The setting allows you to use a universal key for administrators. Default: true
enable_master_key: true
#
#
# Setting to enable a custom resource pack for the plugin.
# Enter 'false' if you want to play without it or embed the resource pack into your server locally.
# Default: true
enable_resourcepack: true
#
# URL for the custom resource pack.
# Default: https://www.dropbox.com/scl/fi/yw4q809s71qtvn3k3exuf/pack.zip?rlkey=fl2rn3fbwghyk1hlmxw4qware&st=3iiqafav&dl=1
resourcepack_url: https://www.dropbox.com/scl/fi/yw4q809s71qtvn3k3exuf/pack.zip?rlkey=fl2rn3fbwghyk1hlmxw4qware&st=3iiqafav&dl=1
#
#
# Setting up recipes for crafting custom items.
# shape - The items crafts shape. Max. three lines and three characters by line, where symbol '-' is none. Example: #$#, -#-, #$#.
# shape_materials - Materials intended for crafting. Example: #: IRON_INGOT, $: STICK
items:
  code_lock:
    # Default: $$$, &*%, $$$
    shape: $$$, &*%, $$$
    # Default: $: IRON_INGOT, *: REDSTONE_BLOCK, &: STONE_BUTTON, %: GLASS_PANE
    shape_materials: '$: IRON_INGOT, *: REDSTONE_BLOCK, &: STONE_BUTTON, %: GLASS_PANE'
  lock:
    # Default: %%, %%
    shape: -$-, %%%, %%%
    # Default: %: IRON_INGOT
    shape_materials: '$: STRING, %: IRON_INGOT'
  key:
    # Default: %, $, #
    shape: '%, $, #'
    # Default: %: IRON_NUGGET, $: STICK, #: IRON_INGOT
    shape_materials: '%: IRON_NUGGET, $: STICK, #: IRON_INGOT'
  master_key:
    # Default: %, $, #
    shape: '%, $, #'
    # Default: %: IRON_NUGGET, $: STICK, #: COMMAND_BLOCK
    shape_materials: '%: IRON_NUGGET, $: STICK, #: COMMAND_BLOCK'
  bunch_of_keys:
    # Default: -$-, $%$, -$-
    shape: -$-, $%$, -$-
    # Default: %: IRON_INGOT, $: STRING
    shape_materials: '%: IRON_INGOT, $: STRING'

Права плагина DodaLock:​

Права для администраторов:
  • dodalock.craft.masterkey - Право на крафт мастер-ключа.
  • dodalock.give.key - Право на выдачу ключа.
  • dodalock.give.masterkey - Право на выдачу мастер-ключа.
  • dodalock.give.lock - Право на выдачу замка.
  • dodalock.give.codelock - Право на выдачу кодового замка.
  • dodalock.give.bunchofkeys - Право на выдачу связки ключей.

Установка плагина DodaLock:​

  1. Скачайте плагин.
  2. Выключите сервер
  3. Переместите файл .jar в папку /plugins/ вашего сервера.
  4. Запустите сервер.
  5. Готово.

Автор

bobobo

Еще ресурсы от bobobo

LPX AntiPacketExploit
LPX AntiPacketExploit
Защищает ваш сервер от эксплойтов краш-пакетов
ExploitFixer
ExploitFixer
Защитите свой сервер Minecraft от хакерских атак с помощью совершенной системы безопасности Spigot.
Sonar
Sonar
Sonar - это легкий и простой в использовании плагин для защиты от ботов для вашего сервера Minecraft
UltimateTimber
UltimateTimber
Улучшите опыт рубки деревьев с анимацией и реалистичными звуками
UltimateKits
UltimateKits
UltimateKits - простой способ создания и управления наборами в Minecraft.
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
Самый лучший набор веселых мини-игр для вашего сервера!
Ouranos - World & City Generator
Ouranos - World & City Generator
✨✅ Процедурный генератор мира и городов, деревень, строений и т. д.
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
MythicAchievements dev build
MythicAchievements dev build
MythicAchievements - кастомные достижения с использованием MythicMobs
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
ВерхНиз