Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN/FUN] rBlock V0.3 задержка на размещения блоков [1.10.2]

Данный плагин для вас полезен?

  • Да, прикольная задумка!

    3 голосов 30,0%
  • И так, и сак..

    5 голосов 50,0%
  • Нет.

    2 голосов 20,0%

GoogleKiller

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Google_Killer
rBlock - Простая задержка на размещения блоков.

Версия: v0.3 тестировалось на версии 1.10.2 (возможно и на других будет работать.)

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


Принцип работы:
Игрок берет блок (на котором есть задержка) и ставит его, и он сможет поставить его ещё раз только по окончанию заданного вами времени, а если игрок захочет поставить его быстрее, чем положено, то ему будет показано соответвующее сообщение в ActionBar (дабы не засорять чат).

этот плагин был написан для того, чтобы предотвратить постройку разного рода зданий из драгоценных материалов, при этом не запрещая их вовсе.


команды:

/rblock help - показывает помощь по плагину
/rblock reload - перезагружает лист блоков и их задержек.
/rblock cooldown block time - добавляет задержку на блок. Время в секундах. (если хотите убрать задержку, то в поле time напишите 0 или -1)


Право на использование команд: rblock.admin

config.yml
YAML:
blocks:
#
# названия блоков нужно писать ЗАГЛАВНЫМИ, узнать как называется тот или иной бок можно так:
# нажать (в игре) H3 + F и там будет писать его названия
#
  DIAMOND_BLOCK:
    time: 15
  GOLD_BLOCK:
    time: 10
  SAND:
    time: 12
  IRON_BLOCK:
    time: 5
  ENDER_PORTAL_FRAME:
    time: 3
  LAPIS_BLOCK:
    time: 8
  MAGMA:
    time: 3
item:
    FIREWORK:
        time: 15

bypass:
    - Google_Killer
   - Admin

message:
#
# %time% - заменяется на время ожидания.
#
  cooldown_msg: "&7[&c&l!&7] &c&l---&c&l>> &6&l&nОсталось ждать:&c &l&o%time%&2&l&o сек. &c&l<<&c&l--- &7[&c&l!&7]"
  enable_msg: Я включился

Особенности:
  • добавление, удаление задержек на размещения блоков через команду/конфиг файл.
  • возможность изменить сообщения.
Скачать плагин: *КЛИК*

TODO:
  • сделать список блоков, которые нельзя будет поставить "черный список".
  • Сделать разные задержки для разных групп
  • Оптимизировать код.
  • Добавить поддержку других версий
  • список игроков, на которых не будет действовать задержка и "черный список".
  • возможно что-то ещё.

Лог изменений:

Версия 0.3:
  • Добавлен список игроков, на которых не будет действовать задержка.
  • Добавлена возможность делать задержку на взаимодействия с предметом (напимер с феерверком)
  • Добавлена команда /rblock item которая выводит в чат названия предмета или блока в вашей руке.

Версия 0.2:
  • Релиз на rubukkit.org
  • Добавлена возможность ставить задержку на неограниченое кол-во блоков.
Версия 0.1:
  • Реализация задумки.

отдельная благодарность: Ivanusshka, @CoolBoy а также: @Demirug и ему.
Если же нашли какие-то ошибки или у вас есть идея, напишите мне.
P.S. это мой второй плагин (первый ещё не дописан) и первая публикация здесь, так что сразу не бросайтесь камнями)
 
Последнее редактирование:
Чтобы не усложнять строение конфига, можно было сделать вот так:
YAML:
blocks:
  DIAMOND_BLOCK: 15
Ну это я просто так написал....
 
Чтобы не усложнять строение конфига, можно было сделать вот так:
YAML:
blocks:
  DIAMOND_BLOCK: 15
Ну это я просто так написал....
Можно и так сделать, просто я планирувал ещё кое-что добавить, а так сейчас переделаю)
Спасибо за отзыв.
 
Сделать бы еще такую простую фишку как ограничение установки блока в привате.
Например не более 10ти маяков на все приваты, вне привата запрещать ставить, и проверять только в приватах.
Хотя мне кажется напряжно, это еще WG дергать постоянно
 
UPDATE!

Версия 0.3:
  • Добавлен список игроков, на которых не будет действовать задержка.
  • Добавлена возможность делать задержку на взаимодействия с предметом (напимер с феерверком)
  • Добавлена команда /rblock item которая выводит в чат названия предмета или блока в вашей руке.
 
Последнее редактирование:
Окей, вечером сделаю!
Когда уже зашла тема с пермами можно копнуть глубже.)
Небольшой вариант конфига:
Код:
test1:
  blocks:
   DIAMOND_BLOCK:
     time: 15
   GOLD_BLOCK:
     time: 10
   SAND:
     time: 12
   IRON_BLOCK:
     time: 5
   ENDER_PORTAL_FRAME:
     time: 3
   LAPIS_BLOCK:
     time: 8
   MAGMA:
     time: 3
  item:
    FIREWORK:
        time: 15
test2:
  blocks:
   DIAMOND_BLOCK:
     time: 15
   GOLD_BLOCK:
     time: 10
   SAND:
     time: 12
   IRON_BLOCK:
     time: 5
   ENDER_PORTAL_FRAME:
     time: 3
   LAPIS_BLOCK:
     time: 8
   MAGMA:
     time: 3

message:
  cooldown_msg: '&7[&c&l!&7] &c&l---&c&l>> &6&l&nОсталось ждать:&c &l&o%time%&2&l&o сек. &c&l<<&c&l--- &7[&c&l!&7]'
  enable_msg: Я включился

Для каждой группы свои задержки и отдельный пермишенс (rblock.group.test1), тогда на игроков с этим пермом задержка будет только с этой группы.
 

Поделиться этой страницей

Назад
Верх