Перейти к содержимому

Spear Core

Лёгкий библиотечный мод, добавляющий полноценную систему копий для Minecraft 1.21.1 NeoForge.

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
38,2 тыс.
Подписчиков на Modrinth
2
версий
25
Обновлён
24 октября 202624 окт.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 3 модам. Скачайте её, если этого требует другой мод.
title2.0 · свайп

Коротко о моде

Библиотека — нужна другим модам: её требуют 3
Работает на NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 3.2.0hotfix от 24 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Lyingice's Spear Library · 长矛公共库

Библиотека-основа для всех модов на копья от этого автора: логика движения копья, определение попаданий, фазы зарядки и AI мобов вынесены отдельно, чтобы их можно было переиспользовать в модах на копья для разных версий. Авторы сборок могут не писать ни строчки на Java — достаточно скрипта KubeJS, чтобы зарегистрировать настоящее копьё.

Сначала китайский, английский ниже.

KubeJS: добавляем своё копьё скриптом (главное)

Без Java и без правок самого мода — пять строк скрипта, и у вас настоящее копьё:

StartupEvents.registry('item', event => {
    event.create('mypack:bronze_spear', 'spearcore:spear')
        .displayName('Бронзовое копьё')
        .durability(400)
        .attackDamageBonus(3)
        .texture('mypack:item/bronze_spear')
})
  • Второй параметр 'spearcore:spear' — это тип предмета; только с ним предмет будет создан через класс копья из этой библиотеки.
  • Все параметры настраиваются в скрипте: прочность, урон, множитель урона рывка, скорость атаки, зачаровываемость, длительность четырёх фаз зарядки, дальность атаки, хитбокс, толчок вперёд, отбрасывание, сбивание всадника, множитель дистанции для мобов, звуки… Если что-то не указать, будут использованы значения железного копья.
  • Получается настоящее копьё: укол, рывок, анимации от первого и третьего лица, зачарования, AI мобов — всё работает одинаково, ничего дополнительно настраивать не нужно.
  • Если скрипт не сработает, библиотека продолжит работать как обычно: без ошибок и без загрузки связанного кода.
  • Версии KubeJS: 2101.x для 1.21.1, 2001.x для 1.20.1.
  • Полные таблицы параметров, требования к текстурам и частые ошибки — в kjs-guide.md в репозитории (на китайском и английском).

Что ещё даёт библиотека

  • Базовый класс копья: наследуйтесь — и получите укол, зарядку с рывком и окна многофазных этапов (замах / сбивание всадника / отбрасывание / урон).
  • Интерфейс проверки скорости: если ваш моб реализует UseSpearSpecialEntity, он подключается к тем же правилам «чем быстрее движешься, тем сильнее бьёшь»; нужная скорость, дальность атаки и множитель урона настраиваются.
  • Утилиты попадания и отбрасывания: определение сущностей вдоль линии взгляда и обработка импульса самого атакующего после попадания.
  • AI использования копья для мобов: универсальный Goal для сближения, зарядки, рывка и отхода.
  • Рывок: универсальная реализация продвижения вперёд при уколе.

Кому это нужно

  • Игрокам: отдельно ставить не нужно — моды на копья, которые от неё зависят, подтянут её автоматически.
  • Авторам сборок: чтобы добавить своё копьё, достаточно раздела про KubeJS выше — код писать не требуется.
  • Авторам модов: можно поставить отдельно для разработки — чтобы делать свои копья или научить своих мобов пользоваться копьём.

Версии

MinecraftЗагрузчик
1.20.1Forge 47.3.0+
1.21.1NeoForge 21.1+

Нужно ставить и на клиент, и на сервер.

Ссылки

Лицензия

MIT License


Lyingice's Spear Library · English

Общая основа для модов на копья от этого автора: урон от движения, определение попаданий, фазы зарядки и AI мобов — с полноценной поддержкой KubeJS, чтобы авторы сборок могли добавлять свои копья без написания Java.

KubeJS: добавляем своё копьё скриптом

Без Java и без правок самого мода — пять строк, и у вас настоящее копьё:

StartupEvents.registry('item', event => {
    event.create('mypack:bronze_spear', 'spearcore:spear')
        .displayName('Bronze Spear')
        .durability(400)
        .attackDamageBonus(3)
        .texture('mypack:item/bronze_spear')
})
  • 'spearcore:spear' — это тип предмета; именно он заставляет KubeJS создать предмет через класс копья из этой библиотеки.
  • Любая характеристика задаётся скриптом: прочность, урон, множитель урона зарядки, скорость атаки, зачаровываемость, окна четырёх фаз зарядки, дальность, хитбокс, толчок вперёд, отбрасывание, сбивание всадника, множитель дистанции для мобов, звуки… всё, что не указано, берётся от железного копья.
  • В итоге получается настоящее копьё: укол, зарядка, анимации от первого и третьего лица, зачарования и AI мобов ведут себя одинаково — больше ничего настраивать не нужно.
  • Если скрипт не сработает, библиотека продолжит работать: без ошибок и без загрузки этого кода.
  • Версия KubeJS: 2101.x на 1.21.1, 2001.x на 1.20.1.
  • Полные таблицы параметров, требования к текстурам и подводные камни: kjs-guide.md в репозитории (на китайском и английском).

Что ещё она даёт

  • Базовый класс копья — наследуйтесь, и получите укол, зарядку с рывком и окна многофазных этапов (замах / сбивание всадника / отбрасывание / урон).
  • Хук движения — реализуйте UseSpearSpecialEntity на своём мобе, и он подключится к тем же правилам «чем быстрее движешься, тем сильнее бьёшь»; нужная скорость, дальность и множитель урона настраиваются.
  • Утилиты попадания и отбрасывания — проверка сущностей вдоль луча, а также обработка импульса самого атакующего после попадания.
  • AI копья для мобов — переиспользуемый Goal: сближение, зарядка, удар и отход.
  • Рывок — универсальный толчок вперёд при уколе.

Кому это нужно

  • Игрокам: вручную ставить нечего — моды на копья, которые её требуют, подтянут её сами.
  • Авторам сборок: чтобы добавить своё копьё, достаточно раздела про KubeJS выше — код не нужен.
  • Авторам модов: ставьте её напрямую, чтобы делать свои копья или научить своих мобов пользоваться копьём.

Версии

MinecraftЗагрузчик
1.20.1Forge 47.3.0+
1.21.1NeoForge 21.1+

Устанавливать и на клиент, и на сервер.

Ссылки

Лицензия

MIT License

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

Как установить Spear Core?

Установите NeoForge под свою версию Minecraft, скачайте Spear Core под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Spear Core?

У Spear Core есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли Spear Core на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее