Wand of Enlivingment
Вдохновение: Основано на идее Wand of Animation из Erebus, но написано с нуля.
Назначение: Превращает блоки в живые «оживлённые» существа, которые ведут себя как обычные сущности Minecraft — идеально для экспертных/автоматизационных сборок, которые хотят получить поздний способ дублирования блоков через фермы мобов.
Обновление 1.21: Добавлены уровни предметов, конфигурация для каждого уровня (разрешить/запретить) и версия только для Creative. Теперь появляется во вкладке Creative для быстрого тестирования.
Как это работает
- Правый клик по блоку жезлом → он превращается в сущность Enlivened Block.
- Оживлённые сущности могут быть захвачены/продублированы другими модами (например: Mob Duplicator из Industrial Foregoing с exactCopy = true), предоставляя возобновляемый источник этого блока — в соответствии с вашими правилами. Примечание: Не работает, если спавнер не копирует NBT.
- Движение/анимация облегчённые и удобные для гридеров (сделаны ненавязчивыми, чтобы избежать визуального шума).
Уровни (1.21+)
- Fragile Wand of Enlivingment – начальный уровень. Низкая прочность по умолчанию; предназначен для ограниченного использования.
- Wand of Enlivingment (Обычный) – стандартная прочность.
- Greater Wand of Enlivingment – высокая прочность.
- Creative Wand of Enlivingment – неразрушимый, постоянное свечение, очень эффектный.
Прочность и разрешённые блоки настраиваются для каждого уровня в конфигурации сборки.
Конфигурация (разрешить/запретить для каждого уровня)
Вы контролируете, какие блоки можно оживить, используя списки запрета с поддержкой regex, расположенные в config/wandofenlivingment-common.toml
Примеры:
Запретить всё, НЕ из мода Create
blockDenylist = ["^(?!create:).*$"]
Запретить все ванильные блоки
blockDenylist = ["^minecraft:.*$"]
Разрешить только рудные блоки и запретить всё остальное (белый список имеет приоритет, если используются оба)
blockDenylist = ["^(?!minecraft:.*_ore)$", "^(?!myaddon:rich_ore)$"]
- Шаблоны — это regex для всей строки.
- Используйте
^
/$
для привязки или простые wildcard, такие как^modid:.*
- Совет: предпочитайте registry ID (например,
minecraft:stone
,create:shaft
) — мод использует registry key блока, а не отображаемые имена.
Белые списки предназначены для разрешения анимации конкретных блоков с сущностями (block entities), без включения всех блоков с сущностями. Regex здесь не поддерживается, необходимо использовать полное имя ресурса. Примечание: Анимировать можно только полные блоки.
Примеры:
Разрешить анимировать печи из minecraft
blockAllowlist = ["minecraft:furnace"]
Сундуки из Minecraft не являются полными блоками, и поэтому не могут быть анимированы, так что это не сработает
blockAllowlist = ["minecraft:chest"]
Стартовая конфигурация (прочность для каждого уровня)
Прочность задаётся в config/wandofenlivingment-startup.toml
[General]
#количество использований для хрупкого жезла
fragileWandDurability = 4
#количество использований для обычного жезла
wandDurability = 24
#количество использований для улучшенного жезла
greaterWandDurability = 64
Примечание: Творческий жезл всегда неразрушим
Рецепты и интеграция в сборки
Этот мод ориентирован на Экспертные/Прогрессионные сборки. По умолчанию:
- Рецепты для выживания не предоставляются. Авторам сборок следует добавлять рецепты/ограничения через Datapacks/KubeJS/CraftTweaker и т.д.
- В сборках для 1.21 доступна вкладка Creative, чтобы можно было быстро тестировать.
Часто задаваемые вопросы
В: Можно ли добавлять/удалять блоки для каждого уровня отдельно? О: Да — используйте списки разрешения/запрета для каждого уровня. Большинство сборок широко запрещают, а затем разрешают кураторский список. По умолчанию все блоки, кроме блоков с сущностями (block entities), разрешены для обычного и улучшенного жезлов, и только блоки minecraft разрешены для хрупких жезлов.
В: Будет ли это дублировать блоки с сущностями (Tile/BlockEntities) и их данными? О: Мод поддерживает опциональное добавление в белый список блоков с BlockEntity; авторы сборок решают, что безопасно оживлять.
В: Я захватил блока-моба, но мой спавнер создаёт только мобов из камня. О: Используемый вами спавнер для дублирования также должен поддерживать копирование данных NBT. Mob Duplicator из Industrial Foregoing может это делать, установив exactCopy = true в его конфигурации:
# config/industrialforegoing/machine-agriculture-husbandry.toml
[MachineAgricultureHusbandryConfig.MobDuplicatorConfig]
#Exact Copy to spawn - Default: [false]
exactCopy = true
В: Разрешение на использование в модпаках? О: Да — можете свободно включать в модпаки. Ссылка на эту страницу приветствуется.