У нас LGPL-3.0, которая позволяет сделать ровно то же самое, но этим никто не будет заниматься
Долб какого-то. Удаляет мои коменты с моим мнением xD
В группе какой-то?
Я кидал ссылку на репо мне тоже снести, видимо кому-то из таких парашных групп хочется заработать денег на опен сурс проекте
Большое обновление Lumi!
- Добавлена поддержка кастомных блоков.
- Проведен рефактор бросающихся предметов, теперь им можно настраивать поведение до мельчайших возможностей.
- Перечисление Sound теперь генерируется из ванильных ресурсов, для актуальности звуков.
- Исправена отгрузка неактивных чанков.
- Добавлено больше ванильных блоков.
- Добавлена ванильная булава и зачарования для нее.
- Добавлен взрыв заряда ветра, при столкновении с сущностью.
- Исправлен баг с поршнем, когда он не мог передвигать блоки.
Скачать ядро:
Добавили еще updater ванильных палитр, требуемых для кастомных блоков
Добавили систему материалов и тегов для предметов и блоков.
Пример работы с материалами
import cn.nukkit.block.Block;
import cn.nukkit.block.material.BlockTypes;
import cn.nukkit.item.Item;
import cn.nukkit.item.material.ItemType;
import cn.nukkit.item.material.ItemTypes;
// Работа с предметами
ItemType boat = ItemTypes.ACACIA_CHEST_BOAT; // Тип по константе
ItemType beetroot = ItemTypes.get("minecraft:beetroot"); // Получаем тип по строчному id
Item item = beetroot.createItem(3); // Создаем предмет в количестве 3х штук
// Работа с блоками
Block shulker = BlockTypes.LIME_SHULKER_BOX.createBlock();
Block stone = BlockTypes.get("minecraft:stone").createBlock();
Пример работы с тегами
import cn.nukkit.block.Block;
import cn.nukkit.block.material.BlockTypes;
import cn.nukkit.block.material.tags.BlockTags;
import cn.nukkit.item.Item;
import cn.nukkit.item.material.ItemTypes;
import cn.nukkit.item.material.tags.ItemTags;
import lombok.extern.slf4j.Slf4j;
// Работа с предметами
Item boat = ItemTypes.ACACIA_CHEST_BOAT.createItem();
log.info("Item has tag arrow {}", boat.hasItemTag(ItemTags.ARROW)); // Выведет false
log.info("Item has tag boat {}", boat.hasItemTag(ItemTags.BOAT)); // Выведет true
// Работа с блоками
Block planks = BlockTypes.ACACIA_PLANKS.createBlock();
log.info("Block has tag grass {}", planks.hasBlockTag(BlockTags.GRASS)); // Выведет false
log.info("Block has tag wood {}", planks.hasBlockTag(BlockTags.WOOD)); // Выведет true
Теги для блоков и предметов очень удобны для проверки, относится ли конкретный блок или предмет к какому-то типу, например к дереву.
А сейчас например теги блоков в качестве теста уже используются для установки блоков Sweet Berry Bush и Firefly Bush. Буквально одна проверка на тег - и установка блока полностью повторяет ванильное поведение. В будущем все блоки будут перенесены на использование тегов.
PMMP: О б**, а мы и не думали
в пммп это нафиг не нужно, пммп это ядро для сервера с завалками плагинов не более
Шикарно! Надеюсь не забросите, как это обычно бывает
Очередные небольшие обновления
Добавлена система вибраций и скалк сенсор, internal блоктеги для предметов в ядре для реализации различных проверок в ядре.
Уменьшено потребление оперативной памяти палитрами и увеличена скорость lookup’а в палитрах
Ускорен запуск ядра при помощи распараллеливание генерации fullList блоков
Мне нравится это!
Не опять, а снова
-
Добавлена поддержка 1.21.100(827)
-
Исправлена работа рамок
-
Карты местности больше не стакаются
-
Разделены блоки досок на отдельные классы
-
Исправлены основные проблемы с кастомными блоками
-
Улучшена работа мобов. Теперь они умеют прыгать, идти по ступенькам. В дополнение были исправлены дропы, хитбоксы некоторым мобам, гаст открывает свой рот перед выбросом файрболла.
-
Добавлены механики точилу
Monster)
отлично❤️
лев
Lumi перенимает исправления из новых официальных версий nukkit-mot?
практически нет, ибо там ничего полезного
Во всех ядрах на nukkit, отвратительная генерация мира по сравнению с ванилой, это вообще реально исправить?
