Свой сервер

Своё зачарование

Новая чара в игре без модов: своё имя, свои уровни и что она делает — урон, отбрасывание, скорость или любой другой атрибут. Соберём датапак, и чара появится в столе зачарования, у жителей и в сундуках.

Имя

Цвет имени — кодами &, до 32 знаков. id пишут латиницей: в командах чара будет custom:vampire_edge.

На что и сколько уровней

Что делает

Сейчас — как «Острота»: 1 и +0,5 за уровень.

Где получить

Без галочек чару дают только команды — как сокровищные чары, только ещё реже.

Результат

Пример
Книга в инвентаре

Чародейская книга

Вампирский клинок I

Вампирский клинок II

Вампирский клинок III

Число по уровням: I: 2 · II: 3,5 · III: 5

{
  "anvil_cost": 4,
  "description": {
    "color": "dark_red",
    "text": "Вампирский клинок"
  },
  "effects": {
    "minecraft:damage": [
      {
        "effect": {
          "type": "minecraft:add",
          "value": {
            "type": "minecraft:linear",
            "base": 2,
            "per_level_above_first": 1.5
          }
        }
      }
    ]
  },
  "max_cost": {
    "base": 51,
    "per_level_above_first": 10
  },
  "max_level": 3,
  "min_cost": {
    "base": 1,
    "per_level_above_first": 10
  },
  "slots": [
    "mainhand"
  ],
  "supported_items": "#minecraft:enchantable/melee_weapon",
  "weight": 2
}
Файл в архиве
data/custom/enchantment/vampire_edge.json
Версии игры
1.21.9 — 26.3
Скачать датапак

Книга с чарой

/give @p minecraft:enchanted_book[stored_enchantments={"custom:vampire_edge":3}]

Зачаровать предмет в руке

/enchant @s custom:vampire_edge 3

Как применить

  1. Положите архив в мир

    В папку datapacks мира или сервера — архивом, распаковывать не нужно.

  2. Перезапустите мир

    Чары игра читает только при загрузке мира: /reload новую чару не добавит. Выйдите и зайдите заново или перезапустите сервер.

  3. Проверьте командой

    Возьмите в руку подходящий предмет и выполните /enchant @s custom:vampire_edge 3 — или достаньте книгу командой из результата.

Что нужно знать про свои чары

  • Нужна версия 1.21 и новее. Тогда чары стали файлами датапака. Пак объявлен на 1.21.9 — 26.3, файл сверен с игрой 1.21.11 и 26.3.
  • Действие — запись ванильной чары. Урон записан как у «Остроты», отбрасывание — как у «Отдачи», пробой брони — как у «Пробития», атрибут — как у «Эффективности». Других форм страница не придумывает.
  • /enchant ставит чару не на всё. Только на предмет из выбранной группы и не выше последнего уровня. Книга командой /give — на любой уровень.
  • Стол выбирает по весу. Чем меньше вес, тем реже чара выпадает. Чтобы она была в столе, нужна галочка «Стол зачарования».

Что умеют ванильные чары — в вики чар, сколько стоит наложить их наковальней — в калькуляторе наковальни. Чары на обычный предмет командой соберёт генератор /give.

Частые вопросы

Как добавить своё зачарование в Minecraft без модов?

Датапаком: с 1.21 чары — файлы в папке enchantment датапака. Страница соберёт файл и теги, после перезапуска мира чара появится в игре.

Почему своё зачарование не появилось после /reload?

Чары игра читает только при загрузке мира. После того как положили датапак, выйдите из мира и зайдите снова или перезапустите сервер.

Как получить своё зачарование командой?

Книгой: /give с компонентом stored_enchantments и id чары. Или /enchant на предмет в руке — если чара на него ложится.