Добро пожаловать в LastItems Wiki
LastItems — это мощный, оптимизированный и современный плагин для создания уникальных кастомных предметов с огромными возможностями кастомизации и гибкой системой триггеров. Позволяет создавать магическое оружие, инструменты с эффектами и нестандартную броню без необходимости устанавливать моды на сервер.
Возможности
- Полный контроль над предметом: Настройка NBT, флагов, атрибутов, брони (Trims) и зелий.
- Гибкая система триггеров: Более 30 видов триггеров (клики, удары, броски, передвижение).
- Богатый арсенал эффектов: Молнии, частицы, отбрасывание, выдача зелий, блоки и выполнение команд.
- Продвинутая логика: Кулдауны, отмена ванильных событий, отсутствие целей и удаление.
- BLibV2 — Обязательно. Ядро и основная библиотека, обеспечивающая оптимизацию и работу большинства функций плагина.
- PlaceholderAPI — Опционально. Необходимо только если вы хотите использовать глобальные плейсхолдеры в голограммах, скорбордах или других плагинах.
Плейсхолдеры
В LastItems реализована двухуровневая система переменных: глобальные (через PlaceholderAPI для внешних плагинов) и локальные (обрабатываются самим плагином внутри конфигураций предметов).
1. Глобальные (PlaceholderAPI)
Эти плейсхолдеры можно использовать в любых плагинах, поддерживающих PAPI (например, TAB, DecentHolograms, TitleManager, Scoreboards). Для их работы обязательно наличие плагина PlaceholderAPI.
%lastitems_amount_<id>_<slot>%— Возвращает количество определенного кастомного предмета у игрока.
<id>: Идентификатор предмета (название файла без .yml).
<slot>: Зона поиска. Доступные слоты:inventory(весь инвентарь),head(шлем),chest(нагрудник),legs(поножи),feet(ботинки),hand(основная рука),off_hand(вторая рука).
Пример:%lastitems_amount_fire_sword_hand%вернет 1, если меч в руке.%lastitems_cooldown_<id>:<format>%— Возвращает оставшееся время кулдауна на предмет.
<id>: Идентификатор предмета.
<format>: Формат вывода времени, который настраивается в файлеtime-format.yml. Доступно:default,simple,detail.
Пример:%lastitems_cooldown_magic_wand:detail%вернет "5 секунд".
2. Локальные переменные плагина
Эти переменные парсятся самим LastItems и доступны только внутри конфигурации предмета: в сообщениях (messages), эффектах (effects) и секциях действий.
Они требуют использования префиксов для определения цели:
player_— Игрок, который держит предмет или использует его.victim_— Сущность, по которой был нанесен удар или применено действие.entity_— Любая сущность (универсальный префикс, например, для триггеров убийства или взаимодействия).
| Плейсхолдер | Описание и возвращаемое значение |
|---|---|
%<prefix>_name% | Имя сущности (Ник игрока или тип моба). |
%<prefix>_uuid% | Уникальный UUID идентификатор сущности. |
%<prefix>_type% | Тип сущности (например, PLAYER, ZOMBIE, SKELETON). |
%<prefix>_health% | Текущее количество здоровья цели. |
%<prefix>_max_health% | Максимальное количество здоровья цели. |
%<prefix>_x% / %<prefix>_y% / %<prefix>_z% | Координаты местоположения цели. |
%<prefix>_yaw% / %<prefix>_pitch% | Направление взгляда (поворот головы). |
%<prefix>_direction% | Вектор направления взгляда. |
%<prefix>_biome% | Название биома, в котором находится цель. |
%<prefix>_damage_taken% | Количество полученного урона (работает только в триггерах урона). |
%time% | Специальный плейсхолдер. Работает только в секциях cooldown, показывая оставшееся время перезарядки. |
Настройка предмета (Секция item)
Секция item определяет визуальную составляющую. Ниже описаны ВСЕ доступные параметры конфигурации предмета.
| Параметр | Тип | Описание |
|---|---|---|
material | String | ID материала (diamond_sword) или голова (basehead-<value>, player-%name%). |
name | String | Название предмета. Поддержка MiniMessage (<gradient:#FF0000:#00FF00>Меч</gradient>) и Legacy (&a). |
lore | List | Список строк описания (Lore). Поддержка MiniMessage. |
enchanted | Boolean | Добавляет визуальный блеск зачарования (без реальных чар). |
enchantment_glint_override | Boolean | Принудительное вкл/выкл блеска (новые версии). |
unbreakable | Boolean | Делает предмет абсолютно неразрушимым. |
all_flags | Boolean | Скрывает абсолютно все ванильные флаги (урон, атрибуты). |
item_flags | List | Список конкретных флагов для скрытия (например, HIDE_ATTRIBUTES). |
color | String | Цвет брони/зелий в HEX (#RRGGBB) или ARGB. |
model_data | Int | Уникальный CustomModelData для ресурспака. |
max_stack_size | Int | Максимальный размер стака (позволяет стакать до 99). |
glider | Boolean | Позволяет предмету работать как элитры (полет). |
tooltip_style | String | Стиль всплывающей подсказки (для ресурспаков). |
trim | Section | Отделка брони (material: iron, pattern: coast). |
enchantments | Section | Ванильные чары (sharpness: 5). |
potion_effects | Section | Эффекты при надевании (speed: 600 2). |
attributes | List | Изменение ванильных атрибутов (урон, здоровье, скорость). См. пример. |
damage | Int | Изначальный износ инструмента. |
amount | Int | Количество при выдаче (по умолчанию 1). |
🔥 Готовый пример "Frostmourne" со всеми параметрами
item:
material: netherite_sword
name: '<gradient:#55FFFF:#5555FF>Frostmourne</gradient>'
lore:
- '&8Мифический двуручный меч'
- ''
- '&f⚔ Урон: &c+12'
- '&f❈ Здоровье: &a+4.0'
- ''
- '<dark_gray>▶ Впитывает души поверженных врагов.</dark_gray>'
amount: 1
unbreakable: true
all_flags: true
enchanted: true
model_data: 1054
attributes:
- name: 'frost_damage'
attribute: attack_damage
amount: 12.0
operation: add_number
slot: main_hand
- name: 'frost_health'
attribute: max_health
amount: 4.0
operation: add_number
slot: main_hand
Действия предмета (Секция actions)
Секция actions — это массив, где каждое действие содержит условия (триггеры) и последствия (эффекты). Один предмет может иметь неограниченное количество действий.
Основные параметры действия
trigger— (Обязательно) Имя события, которое должно произойти для активации эффектов (например,on_right_click). Полный список в разделе "Триггеры".type— (Опционально) Дополнительные уточнения для триггера. Например, фильтр клика:click: airилиclick: block. Или фильтр существа:entity: ZOMBIE.chance— (Опционально) Шанс срабатывания действия в процентах. Значение от 0.1 до 100. (По умолчанию 100).value— (Опционально) Количество зарядов (использований) предмета. Если указатьvalue: -1, предмет становится бесконечным и не будет тратиться (например, бесконечная еда, которая не пропадает при съедании).effects— (Обязательно) Список эффектов (команд, частиц, звуков), которые выполнятся при успешном срабатывании.
actions:
- trigger: on_right_click
type:
click: air # Сработает только при клике по воздуху
entity: ZOMBIE # Если нужно, чтобы сработало только на зомби (для on_hit)
swap: off_hand # Уточнение для on_swapping
chance: 50.5 # Шанс срабатывания 50.5%
value: 5 # Предмет исчезнет после 5 использований. Пишите -1 для бесконечности.
effects:
- "[message] Способность успешно активирована!"
Все виды триггеров
Ниже приведен полный список из 34 доступных триггеров. Используйте их в секции trigger:.
| Категория | ID Триггера | Описание события |
|---|---|---|
| Клики и Взаимодействие | on_right_click | ПКМ (воздух или блок). |
on_left_click | ЛКМ (воздух или блок). | |
on_interact | Любое взаимодействие (Generic). | |
on_hit | Успешный удар по живой сущности. | |
| Блоки | on_block_break | Разрушение блока. |
on_block_place | Установка блока. | |
| Снаряды | on_projectile_throw | Бросок снаряда (снежок, зелье, стрела, трезубец). |
on_projectile_impact | Снаряд попал в цель или блок. | |
| Убийства и Смерти | on_kill_entity | Убийство любого моба. |
on_kill_player | Убийство игрока. | |
on_death | Игрок с предметом умирает. | |
| Инвентарь и Предмет | on_swapping | Нажатие F или смена слота в хотбаре. |
on_drop | Предмет выброшен из инвентаря. (0.2.2+) | |
on_pickup | Предмет поднят с пола. (0.2.2+) | |
on_equip | Экипировка брони или предмета в руку. (0.2.2+) | |
on_consume | Поедание еды / Выпивание зелья. (0.2.2+) | |
on_item_break | Предмет сломался от износа. (0.2.2+) | |
on_item_mend | Предмет починился (Починка). (0.2.2+) | |
| Передвижение игрока | on_sneak | Нажатие Shift (Приседание). (0.2.2+) |
on_sprint | Начало спринта. (0.2.2+) | |
on_jump | Прыжок игрока (отслеживание статистики). (0.2.2+) | |
on_teleport | Игрок телепортирован. (0.2.2+) | |
on_world_change | Смена мира. (0.2.2+) | |
| Прочее (Misc) | on_fish | Событие рыбалки (улов, заброс). (0.2.2+) |
on_join / on_quit | Вход / Выход игрока. (0.2.2+) | |
on_respawn | Возрождение. (0.2.2+) | |
on_bow_shoot | Выстрел из лука. (0.2.2+) | |
on_exp_change | Изменение опыта. (0.2.2+) | |
on_level_change | Изменение уровня. (0.2.2+) | |
on_bed_enter / leave | Ложится/встает с кровати. (0.2.2+) | |
on_shear / bucket_fill / empty | Стрижка, набор/выливание ведра. (0.2.2+) |
Полный список эффектов
Начиная с версии 0.2.2, эффекты можно писать в коротком ([id]) и полном (YAML) формате. Математика (например 10*2/1) поддерживается в числах. Цели (target) могут быть: player, victim, entity, radius:N.
1. CONSOLE (Команды от консоли)
# Короткий: [console] [target] [command/cmd] <cmd1;cmd2;...>
- "[console] [player] cmd p give %player% 10 -s;p give %player% 20 -s"
# Полный:
- type: console
target: player
commands:
type: random # или default
random:
- 'eco give %player% 100'
- 'eco give %player% 500'
2. MESSAGE / CHAT (Сообщения в чат)
# Короткий: [message] <text> (или [chat])
- "[message] <white>Игроку <gold>%player%</gold> повезло!</white>"
# Полный:
- type: message
value: "<#FF4500>Огненное сообщение!</#FF4500>"
3. BLOCKS (Работа с блоками: Break / Place)
# Короткий (break): [blocks] [target] [break] <Ширина;Высота;Глубина> <drop: true/false> <блоки>
- "[blocks] [break] 3x3x1 false dirt;stone;!cobblestone" # Ломает 3х3х1 без дропа, но без булыжника
- "[blocks] [break] 20" # Ломает всё в радиусе 20 блоков
# Короткий (place): [blocks] [target] [place] <Ширина;Высота;Глубина> <блоки>
- "[blocks] [place] 5;5;5 dirt" # Ставит землю в радиусе 5х5х5
# Короткий (magnit): [blocks] [target] [magnit/magnet] <Ширина;Высота;Глубина> <блоки>
# Притягивает алмазную руду в радиусе 5 блоков к игроку, но только если был использована подкоманда [break]
- "[blocks] [magnit] 5 diamond_ore"
# Полный (break):
- type: blocks
target: player
action: break/magnet(magnit)/place
radius: "3;3;3" # 3, 3x3x3
drop_items: true # только для break
# только для break и place подкоманд
materials:
- STONE # разрешён
- 'dirt' # разрешён (регистр не важен)
- '!cobblestone' # запрещён (восклицательный знак)
4. ACTIONBAR (Сообщение над хотбаром)
# Короткий: [actionbar] <text>
- "[actionbar] &eСпособность активирована!"
# Полный:
- type: actionbar
value: "&eСпособность активирована!"
5. TITLE (Крупный текст по центру)
# Короткий: [title] "<title>\n<subtitle>" <fadeIn;stay;fadeOut>
- '[title] "&fВнимание\n&7Удар!" 20;40;20'
# Полный:
- type: title
title: "&cКРИТИЧЕСКИЙ УДАР!"
subtitle: "&fВы нанесли %victim_damage_taken% урона"
fade_in: 20
stay: 40
fade_out: 20
6. PARTICLE (Частицы)
# Короткий: [particle] [target] <name> <count> <speed> {data:...} {shape:...} <offset X;Y;Z>
- '[particle] [victim] REDSTONE 50 0.1 {data: #FF0000;none;1.2;none} {shape: circle;2.0;0} 0;1;0'
# Полный:
- type: particle
target: victim
settings:
name: DUST_COLOR_TRANSITION
amount: 100
speed: 0.05
offset: '1.0'
data:
color: "#00FF00"
to_color: "#0000FF"
size: 1.0
shape:
type: spiral
radius: 1.5
height: 3.0
7. KNOCKBACK (Отбрасывание)
# Короткий: [knockback] [target] <strength> <vertical>
- "[knockback] [victim] -3.0 0.6" # Притягивает жертву (сила -3.0)
# Полный:
- type: knockback
strength: 3.0
vertical: 0.5
8. LIGHTNING (Удар молнии)
# Короткий: [lightning] [target] <amount> <cooldown spawn> <fire time>
- "[lightning] [victim] 3 3s 30s" # 3 молнии с интервалом 3 сек, поджигает на 30 сек
# Полный:
- type: lightning
amount: 1
cooldown: "0"
fire_time: "5s"
9. POTION (Зелья: Give / Clear)
# Короткий: [potion] [give/clear] <effect> <time> <level> <fall: true/false>
- "[potion] [give] minecraft:levitation 30s 1 true" # Выдает левитацию с плавным падением
- "[potion] [give] random 15/2s" # Выдает рандомное зелье на 8 сек
# Полный:
- type: potion
action: give
effect: SLOWNESS
level: 2
duration: "5s"
fall: false
10. DISABLE ITEMS (Блокировка использования)
# Короткий: [disable_items] [target] <material> <time> <vanilla: true/false>
- "[disable_items] [radius:30] ender_pearl 10s true" # Запрещает эндер перлы в радиусе 30 блоков
# Полный:
- type: disable_items
target: player
material: SHIELD
time: "100t" # в тиках
vanilla: true
11. DAMAGE (Урон)
# Короткий: [damage] [target] <amount> <type>
- "[damage] [victim] 10 magic" # 10 урона (5 сердец) типа magic
# Полный:
- type: damage
target: victim
amount: "5.0"
type: magic
12. FREEZE (Заморозка)
# Короткий: [freeze] [target] <time>
- "[freeze] [victim] 3*2s" # Морозит жертву на 6 секунд
# Полный:
- type: freeze
ticks: "100"
Задержка применения (Cooldown)
Секция cooldown позволяет установить временную паузу перед следующим использованием предмета или его способности. Это ключевая механика для балансировки мощных способностей.
Параметры секции cooldown:
enable— Включить (true) или выключить (false) систему кулдауна.time— Время задержки. Поддерживаются суффиксы:s(секунды),t/ms(тики). Например,15sили300t.messages— Список эффектов, которые срабатывают, когда игрок пытается использовать предмет во время кулдауна. Начиная с версии 0.2.2, эта секция работает как полноценный список эффектов (можно воспроизвести звук, написать в экшенбар или откинуть игрока).
actions:
- trigger: on_right_click
cooldown:
enable: true
time: 15s # Задержка 15 секунд
messages:
- "[actionbar] &cСпособность перезаряжается! Осталось: &e%time%"
- "[sound] [player] entity.enderman.teleport 1.0 0.5"
Удаление предметов (Clear)
Секция clear позволяет автоматически изымать предмет из инвентаря игрока после успешного срабатывания триггера и всех эффектов. Это идеальный инструмент для создания одноразовых расходников (свитки, магические бомбы, уникальные зелья).
Параметры секции clear:
enable— Включить (true) или выключить (false) удаление.type— Откуда забирать предмет. Доступно:hand(основная рука),off_hand(вторая рука),inventory(со всего инвентаря),all(и из инвентаря, и из брони).messages— Эффекты, которые срабатывают в момент удаления предмета (например, сообщение или звук рассыпания).
actions:
- trigger: on_right_click
clear:
enable: true
type: hand # Удалить предмет, который игрок держит в основной руке
messages:
- "[chat] &eВы прочитали древний свиток, и он рассыпался в пыль."
- "[particle] [player] CLOUD 30 0.5"
Отсутствие целей (No Targets)
Секция no_targets позволяет элегантно обрабатывать ситуации, когда игрок использует предмет (например, посох с эффектами по радиусу [radius:10]), но в радиусе поражения или на прицеле нет подходящих целей (мобов или игроков).
Как это работает:
Если условие не нашло ни одной цели, основные effects не срабатывают, кулдаун не запускается, а предмет не тратится (clear отменяется). Вместо этого выполняются эффекты из секции no_targets -> messages.
actions:
- trigger: on_right_click
no_targets:
enable: true
messages:
- "[actionbar] <red>Рядом нет врагов для применения заклинания!</red>"
- "[sound] [player] block.note_block.bass 1.0 1.0"
Ванильная интеграция (Vanilla)
Секция vanilla позволяет перехватывать, отменять (или наоборот разрешать) стандартные игровые механики Minecraft при взаимодействии с кастомным предметом.
Применение:
- Отмена установки: Не дать игроку поставить кастомный блок (например, блок земли-бомбу) на землю. Задать
events: cancelнаon_block_place. - Отмена урона: Сделать так, чтобы при ударе кастомным мечом наносился только ваш урон из эффектов, а ванильный отменялся.
actions:
- trigger: on_block_place
vanilla:
enable: true
events: cancel # 'cancel' - отменяет действие, 'allow' / 'uncancel' - разрешает
messages:
- "[actionbar] <red>Этот магический блок нельзя поставить на землю!</red>"
Модуль: Команды (commands.yml)
Этот конфигурационный файл позволяет полностью управлять всеми командами плагина, изменять их права (permissions) и настраивать кастомные аргументы (автодополнение по табуляции).
Структура секции commands:
Вы можете включить или отключить любую подкоманду (enable: true/false) и назначить ей свои права. Если прав нет у игрока, команда даже не будет отображаться в Tab-Complete.
give— Выдача предмета себе или игрокам.takeall— Новая мощная команда. Позволяет мгновенно удалить все кастомные предметы плагина LastItems из инвентаря указанного игрока (полезно при проверках на читы или очистке).folder— Выдача папок.reload— Перезагрузка конфигов.
Структура секции arguments:
Позволяет настроить, что будет предлагаться при вводе команды (например, ники игроков type: "player" или числа).
commands:
give:
enable: true
permission: "lastitems.give"
takeall:
enable: true
permission: "lastitems.takeall"
arguments:
onlinePlayer:
enable: true
type: "player"
Модуль: Папки (folder.yml)
Модуль folder добавляет команду /lastitems folder <имя_папки> [игрок]. Эта функция сильно упрощает работу администраторов и создателей сборок.
Как это работает:
Вместо выдачи 10 разных мечей по одному, вы создаете папку plugins/LastItems/items/swords/ и кладете туда конфигурации. Прописав /lastitems folder swords, плагин рекурсивно обойдет эту папку (включая вложенные подпапки) и выдаст все предметы из нее разом.
Настройки (settings):
drop_if_full— Если у игрока заполнен инвентарь (true), лишние предметы выпадут на землю. Еслиfalse— просто не выдадутся.max_items_limit— Лимит выдачи. Защищает сервер от зависаний, если в папке случайно оказалось 5000 предметов.give_sound— Эффект звука при успешной выдаче всех предметов папки.
settings:
drop_if_full: true
max_items_limit: 100
give_sound: "[sound] entity.item.pickup 1.0 1.0"
Форматы времени и Математика
Плагин обладает гибкой системой парсинга времени и математики. Теперь во всех числовых полях (урон, радиус, время) можно писать формулы, например: 10*2/1+5.
Суффиксы времени
ms/t— Тики сервера (в плагине 20ms = 1 секунда, то есть 1 тик). Пример:100t= 5 секунд.s— Секунды. Пример:10s.
Форматы отображения (для %time%)
При использовании задержек или эффектов вы можете указать стиль вывода времени через точку с запятой (;), который настраивается в modules/time-format.yml:
effects:
# Выдаст левитацию на 30 секунд. Плейсхолдер %time% выведет "00:30" (формат часов)
- "[potion] [give] minecraft:levitation 30s;clock 1 true"
# Плейсхолдер %time% выведет "30 секунд" (детальный формат с окончаниями)
- "[potion] [give] minecraft:levitation 600ms;detail 1 true"
actions) указать value: -1, предмет никогда не потратится при использовании (идеально подходит для бесконечной еды, зелий или строительных блоков).
Библиотека примеров
Готовые конфиги предметов из реальных файлов плагина, демонстрирующие связки эффектов.
🔥 Огненный Меч (fire_sword.yml)
id: fire_sword
material: GOLDEN_SWORD
name: '<#FF4500>Огненный Меч'
lore:
- '&7Дар из самых глубин ада.'
- ''
- '&6Эффекты при ударе:'
- ' <#FF4500>» <white>Урон +5 HP'
- ' <#FF4500>» <white>Поджигает врага'
- ' <#8B0000>» <white>Иссушение II на 5 сек'
actions:
- trigger: on_left_click
type:
entity: PLAYER
chance: 100
effects:
- "[message] [player] <#FF4500>Вы использовали силу пламени!"
- "[damage] [victim] 5.0"
- "[potion] [victim] [give] WITHER 5s 2 false"
- "[lightning] [victim] 1"
- "[particle] [victim] FLAME 20 0.5"
- "[console] [victim] burn %victim_name% 5"
❄️ Лук Заморозки (freeze_bow.yml)
id: freeze_bow
material: BOW
name: '<#ADD8E6>Лук Хлада'
lore:
- '&7Стрелы, пропитанные льдом.'
- ''
- '&6Эффект:'
- ' <#ADD8E6>» <white>Заморозка цели на 3 сек.'
actions:
- trigger: on_projectile_hit
chance: 100
effects:
- "[title] [victim] <#ADD8E6>ЗАМОРОЗКА;Вы поражены холодом!"
- "[freeze] [victim] 3s"
- "[particle] [victim] SNOWFLAKE 30 0.3"
🛡️ Анти-Эскейп (anti_escape.yml)
id: anti_escape
material: NETHERITE_AXE
name: '<#8B0000>Анти-Эскейп'
lore:
- '&7Никто не убежит.'
- ''
- '&6Эффект при ударе:'
- ' <#8B0000>» <white>КД на Элитры (10 сек)'
actions:
- trigger: on_left_click
chance: 100
effects:
- "[disable_items] [victim] ELYTRA 10s"
- "[message] [player] <#8B0000>Вы заблокировали элитры цели!"
Changelog (Список обновлений)
========================================
= ОБНОВЛЕНИЕ 0.2.3 =
========================================
Здесь был добавлен лишь новая подкоманда для эффекта blocks:
# Если target нету, то по дф будет player
- '[blocks] [target] [magnet/magnit] <radius (placeholders, math)> <blocks>'
# Будет собирать тот предмет, который был последний раз сломана земля, камень и булыжник. Совместим с [break] подкомандой
# то есть если игрок сломает предмет, то он сразу же попадёт к игроку в инвентарь, как будто магнетизм наложен
- '[blocks] [player] [magnet] -1 dirt;stone;cobblestone'
# Тут будет собирать предметы, КРОМЕ земли и булыжника (т.к. стоит ! префикс что означает запрет), но можно будет сломать только камень
# в радиусе 2 на 2 на 2 блока, но если был использована подкоманда [break]
- '[blocks] [magnit] 2;2;2 !dirt;stone;!cobblestone'
# Тут будет собирать предметы все кроме бедрока, барьера и рамки энд портала
- '[blocks] [magnit] 5'
Также доработка Map вида:
- type: blocks
target: player
action: magnet
radius: '3;3;3'
drop_items: true # только для [break]
materials:
- STONE # разрешён
- 'dirt' # разрешён (регистр не важен)
- '!cobblestone' # запрещён (восклицательный знак)
========================================
= ОБНОВЛЕНИЕ 0.2.2 =
========================================
В плагине была полная переработка всех функций; оптимизация плагина,
производительности, а также теперь плагин работает в 2 раза быстрей
чем прошлые версии.
[+] НОВЫЙ ВИД ЭФФЕКТОВ:
Теперь поддерживаются два формата написания эффектов (внутри секции effects):
1. Короткий (в одну строку, например: [message] Привет)
2. Полный (через YAML Map/словари)
Секция cast удалена и теперь есть только effects.
[+] ПОДДЕРЖКА МАТЕМАТИКИ:
Во всех числовых значениях теперь поддерживаются математические операции!
Например: [potion] [give] random 15/2s (Округлит до 8 секунд)
Например: [disable_items] [victim] ender_pearl 10*2/1ms
[+] МОДУЛЬ FOLDER:
Выдача всех предметов из определённой папки (даже с подпапками).
Команда: /lastitems folder <папка> [игрок]
[+] НОВАЯ КОМАНДА TAKEALL:
Команда: /lastitems takeall <player>
Полностью удаляет все кастомные предметы LastItems из инвентаря игрока.
[+] НОВЫЕ ТРИГГЕРЫ:
Добавлены: ON_CONSUME, ON_FISH, ON_SNEAK, ON_SPRINT, ON_JUMP, ON_DROP,
ON_PICKUP, ON_EQUIP, ON_WORLD_CHANGE, ON_JOIN, ON_QUIT, ON_DEATH,
ON_RESPAWN, ON_BOW_SHOOT, ON_TELEPORT, ON_EXP_CHANGE, ON_LEVEL_CHANGE,
ON_BED_ENTER, ON_BED_LEAVE, ON_SHEAR, ON_BUCKET_FILL/EMPTY, ON_ITEM_BREAK/MEND.
[+] ФОРМАТЫ ВРЕМЕНИ:
Время теперь можно задавать с суффиксами: ms/t (тики) и s (секунды).
Настройка стилей (clock, detail) теперь вынесена в modules/time-format.yml.