AutoLamp - расширенное использование ламп [1.11.2]
AutoLamp - хороший плагин от игрока kumaSK, помогающий вам упростить работу с лампами на редстоуне и даже вовсе отказаться от последнего, ведь теперь мы можем их настраивать с помощью одной команды! Этот плагин хорош тем, что у него отличный функционал: к примеру, мы можем настроить лампы на то, чтобы они могли быть постоянно включены/отключены, сделать беспроводную связь рычагов или кнопок к самой лампе и даже можем сделать так, чтобы лампы сами зажигались в определённое время или когда мимо неё будет проходить определённый игрок! При всём при этом, в плагин встроена инструкция на английском, что не может не радовать, но, на всякий случай, внизу вы увидите её на привычном русском языке.
Если вы заинтересованы, то можем приступать дальше.
Итак, чтобы воспользоваться этим прекрасным плагином, нам нужно проделать следующие действия:
1. Пишем в чат команду /lamp.
2. Выбираем из 4 ифритовых стержней самый первый.
3. Прописываем следующую команду: /lamp bindcmd always on. Теперь мы видим, что наш ифритовый стержень заново появился в инвентаре, но уже с функцией always on.
4. Кликаем появившимся ифритовым стержнем по любой лампе, и вуаля, она заработала!
Если вы хотите узнать подробную инструкцию данного плагина, да ещё и полностью на русском языке, то вы можете открыть спойлер внизу и прочитать целую тонну полезного текста с примерами и объяснением.
Ну, вот вы здесь. Рад, что вы сюда зашли. Вы один из того процента людей, кому это интересно. Ну что, погнали с самого начала.
Начнём с того, что здесь есть 4 инструмента для изготовления автоматический ламп:
1. AutoLamp Adder Tool - самый основной, он добавляет функцию на лампу, определяющую её поведение.
2. AutoLamp Remover Tool - он убирает с лампы все функции, применённые к ней ранее.
3. AutoLamp Info Tool - он выводит в чат информацию о лампе и её функциях.
4. AutoLamp Command Tool - он позволяет изменить функцию лампы на другую.
Как их использовать? Просто держите нужный "инструмент" в руках и нажимаете на лампу правой кнопкой мыши. Всё очень просто.
Отлично, теперь рассмотрим все функции, о которых так много было и написано ранее. Функция - поведение лампы на различные события, происходящие вокруг неё самой. Онафункция прописывается после аргументов команды /lamp bindcmd (функция). Теперь, давайте разберём их все.
➀. Функция always on/always off.
Одна из самых простых функций - always on/always off - позволяет нам включить лампу на неограниченное время. Она будет гореть и днём, и ночью, пока вы её не сломаете. Команда - /lamp bindcmd always on или /lamp bindcmd always off.
➁. Функция time
С помощью функции time мы можем контролировать автоматическое включение и выключение лампы, используя временные границы (например, сделать так, чтобы днём она работала, а ночью отключалась и т.д.). Команда – /lamp bindcmd time start end -i, где start – время включения лампы, end – время выключения лампы и -i – инвертирование времени включения и выключения лампы. Заметьте, что время засчитывается в игровых тактах! Также автор плагина добавил сюда функцию night, позволяющую сократить затраты времени на написание команды через функцию time. Она автоматически включает лампу перед закатом и включает перед рассветом.
➂. Функция linkto
Ещё одна функцию linkto позволяет соединить источник света с рычагом, кнопкой и т.д. ВНИМАНИЕ: Лампа не может присоединяться к источникам питания напрямую, но её можно соединить с блоком, на котором находится переключатель! Команда - /lamp bindcmd linkto x y z -i world, где x, y и z – координаты блока, -i – инвертирует работу лампы (то есть, когда переключатель активен, то лампа выключается) и world - мир, в котором находится блок с переключателем. Давайте взглянем на пример ниже и посмотрим, что происходит при простой команде /lamp bindcmd linkto координаты блока с рычагом.
➃. Функция photocell
Самая интересная функция - photocell - позволяет нам автоматически включать лампу при условии нахождения всех игроков или определённого игрока в радиусе от неё. Команда - /lamp bindcmd photocell distance -i @only"player1, player2", где distance – дистанция от лампы, -i – инвертирование состояния лампы (то есть, лампа изначально включена, но выполняется условие, она отключается) и @only – список определённых игроков. Давайте об этом немного поговорим.
Как работает @only? Итак, допустим, мы написали команду /lamp bindcmd photocell 5 "Player1". Она означает, что лампа реагирует на всех игроков в радиусе 5 блоков от неё, кроме игрока с ником Player1.
Следующий пример – команда /lamp bindcmd photocell 5 @only"Player1". Лампа теперь работает так, что зажигается при условии, если в радиусе 5 блоков стоит игрок с ником Player1. На всех остальных людей, которых не в списке @only, лампа не реагирует. Также в списке можно добавить больше игроков: @only"Player1, Player2, Player3".
Теперь, проверим, что случается с лампами при описанных выше функциях. На первой лампе слева - функция always on, на второй - функция time с включением на 13000 такте и выключением на нулевом такте, а на третьем - функция photocell.
Вот что происходит при установлении времени на 13000:
Теперь, если вы не устали читать это монотонную инструкцию, мы можем передвигаться к следующему блоку.
autolamp.* - все permissions плагина
autolamp.servermode - разрешение на переход в servermode
autolamp.admin - рекомендуемые permissions для администраторов
autolamp.tool.remove.others - разрешение удалять функции на лампах других игроков
autolamp.tool.command.others - разрешение менять функции на лампах других игроков
autolamp.lamps.unlimited - разрешение на создание неограниченного числа ламп
autolamp.player - рекомендуемые permissions для простых игроков
autolamp.menu - разрешение на открытие главного меню плагина
autolamp.destroy - разрешение на разрешение собственных ламп
autolamp.lamps.10 - разрешение иметь 10 ламп
autolamp.tool.* - все permissions для инструментов
autolamp.tool.add - разрешение на получение и использование Adder Tool
autolamp.tool.remove - разрешение на получение и использование Remover Tool
autolamp.tool.info - разрешение на получение и использование Info Tool
autolamp.tool.command - разрешение на получение и использование Command Tool
autolamp.tool.bindcmd - разрешение на использование команды /lamp bindcmd ...
1. Закинуть плагин в папку plugins.
2. Запустить или просто перезапустить сервер.
Скачать плагин AutoLamp:
Скачать плагин:
1.11.2
Комментарии