📌 Для SCore (все плагины) (4.24.5.10):
- Немного больше безопасности было добавлено для SUDOOP (если ваш сервер работает с низким tps, то кажется, что игроку иногда удается сломать блоки, лично мне не удалось воспроизвести эту проблему)
📌 Для SCore (все плагины) (4.24.5.5):
- Исправление проблемы с Folia
- Исправление проблемы с функцией detailedBlocks и ExecutableBlocks
📌 Для SCore (все плагины) (4.24.4.30):
- Я улучшил код нескольких важных методов
- Исправлена редакция detailedBlocks & blockTypeMustBe, теперь она не всегда преобразует ваши входы в верхнем регистре.
📌 Для SCore (все плагины) (4.24.4.28):
(1.20.5+) Новая пользовательская команда игрока SETITEMMATERIAL {slot} {material}
Она изменяет материал, не влияя на другие атрибуты предмета
(Это может быть очень полезно для предметов с морфом)
Улучшена работа DetailedBlocks и пользовательской команды MINEINCUBE / INLINE_MINEINCUBE.
📌 Для SCore (все плагины) (4.24.4.22):
- Удалено отладочное сообщение, которое выводилось в консоль, не знаю, почему я использовал System.out.print
📌 Для SCore (все плагины) (4.24.4.21):
Перевод 0 на латиницу теперь возвращает O вместо падения сервера
Новая настройка "drop" для пользовательской команды TRANSFER_ITEM {слот пусковой установки} {слот приемника} [boolean drop]
drop false: просто поменяет предметы местами
drop true: предметА попадет в слотВ, а предметВ будет сброшен
Исправление проблемы разбора плейсхолдера в пользовательской команде IF
📌 Для SCore (все плагины) (4.24.4.20):
Исправление плейсхолдеров %around_target_max_health% %Around_target_health% (поддерживается только в MOB_AROUND).
Новая пользовательская команда игрока OPENCHEST {world} {x} {y} {z} [bypassProtections] -> теперь поддерживает стволы
📌 Для SCore (все плагины) (4.24.4.17):
- Исправлена проблема во внутреннем коде для получения настроек конфигурации
📌 Для SCore (все плагины) (4.24.4.15):
- Исправление проблемы в 1.8
📌 Для SCore (все плагины) (4.24.4.14):
- Изменение пользовательской команды MOB_AROUND
MOB_AROUND {расстояние} [DisplayMsgIfNoEntity true или false] [условия] {Yourcommandshere}
MuteMsgIfNoEntity было заменено на DisplayMsgIfNoEntity, это означает, что булевое значение теперь инвертировано. (AROUND уже работает подобным образом).- Пользовательская команда игрока ABSORPTION была возрождена для версии 1.20+
- Пользовательская команда игрока OPENCHEST {world} {x} {y} {z} [bypassProtections] теперь работает с двойными сундуками и как новый аргумент для обхода защиты сундуков
Глобально
Я решил переименовать некоторые настройки config.yml
правка для config.yml :
premium-enable-cooldown-for-op -> premiumEnableCooldownForOp
pickup-limit -> pickupLimit
silentEIGive -> silentGive
silentEBGive -> silentGive
disable-world -> disabledWorlds
disabled-world -> disabledWorlds
whitelisted-worlds -> whitelistedWorlds> они автоматически переименовываются
Плагины должны поддерживать Luminol (форк Folia) (не тестировалось)