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

DodaLock
Краткое описание:
Этот плагин добавляет замки и кодовые замки для дверей, люков, бочек и сундуков.
52
1 991
  • Лайк 0
Реакции:9 пользователей
Для версий
  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

Constructor
Constructor
Позвольте NPC строить ваши схемы и структуры блок за блоком с Citizens
[AKL] File Manager
[AKL] File Manager
Файловый менеджер позволяет AdminCP управлять файлами и папками, загружать файлы.
The Search
The Search
Прячьте различные блоки (или сущности) в своих лобби и заставляйте игроков находить их
SkyGrid
SkyGrid
Прыгайте между блоками в этом уникальном мире небесной сетки; сможете ли вы выжить и процветать?
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
⭐ FUNGAMES ⭐
⭐ FUNGAMES ⭐
• Casino, Presents, LuckyBlocks, Glowing, Events, Easter eggs, HeadHunt, Sliding Puzzles
⭐ BattlePass ⭐
⭐ BattlePass ⭐
Самый продвинутый плагин квестов
AdvancedJobs
AdvancedJobs
20+ профессий, беспрерывные награды, уровни заданий и легкая настройка для максимального вовлечения
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
AdvancedMobs
AdvancedMobs
Добавьте 20+ новых мобов в свой мир ⭐ Без ресурспака ⭐ Случайные спавны ⭐ Стак мобов и спавнеров
ВерхНиз