ForgeCraft - Equipment Extension
Вдохновлено системой рефоржей Hypixel Skyblock. Улучшай снаряжение и прокачивай прогрессию! Настраиваемые характеристики ванильных предметов......
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 10,7 тыс.
- Подписчиков на Modrinth
- 35
- версий
- 148
- Обновлён
- 13 сентября 202613 сент.
- Опубликован
- в 2024
Коротко о моде
Нужен на сервере; в игре — по желанию
Добро пожаловать в ForgeCraft! Вы когда-нибудь жаловались, что в игре слишком мало модификаций для предметов? Или просто много играете в выживание в minecraft и хотите изменить игру без использования модов? Что ж, этот датапак для вас! В этом датапаке есть система перековки, с помощью которой вы можете по-другому изменить своё оружие, броню, инструменты и утилиты! На данный момент есть 54 уникальные перековки, которые вы можете найти и использовать. Все они поддерживают мультиплеер, так что можете не беспокоиться о том, что они будут работать неправильно. Однако, если вы нашли какие-либо баги и проблемы с датапаком, дайте мне знать, оставив комментарий здесь!
У этого датапака есть ресурспак, который сейчас находится на 2 стадии: все предметы перековки брони. Теперь он обязателен для корректной работы датапака. Чтобы скачать ресурспак, вот ссылка:
🗺️⬇️Ссылка на скачивание ресурспака:
https://www.curseforge.com/minecraft/texture-packs/forgecraft-support-resource-pack

- Доступные варианты перековки (некоторые перековки могут применяться к нескольким типам):
- 6 перековок [Любые]
- 22 перековки [Броня]
- 18 перековок [Ближний бой]
- 13 перековок [Инструмент]
- 14 перековок [Дальний бой]
Детали здесь приводить не буду, ищите сами!
(Мобы — опциональная функция, по умолчанию отключена)

- Постарайтесь не читерить с предметами перековки (я знаю, некоторые из них трудно получить)
- Пожалуйста, не ставьте наковальню перековки выше 1 блока, у неё может быть непреднамеренное поведение!
- Пожалуйста, прочитайте README из исходного файла для некоторых дополнительных деталей
- Если вы хотите убрать модификацию мобов, введите:
/function gamerules/ismobmodification/false - Если вы обновили этот датапак до более новых версий, введите:
/function reforge/unlock_all_reforges Чтобы просмотреть рецепты новых перековок.
- (Minecraft 1.21.6 или новее!) Чтобы изменить настройки этого датапака, введите команду:
/function forgecraft_lpmc2:settings чтобы открыть меню!

- Скрафтите наковальню перековки на верстаке (Требуется ТОЛЬКО в V1.57.2 или старее. Рецепт есть в книге рецептов) и поставьте её как блок. Но предупреждаю, она может разрушать блоки
- Чтобы положить предмет в слот, нажмите правой кнопкой мыши, чтобы поставить, и левой кнопкой мыши, чтобы забрать его обратно
- Чтобы перековать предмет, нажмите на символ 🛠. Это сработает только если предметы правильные и у вас достаточно уровней опыта
- Чтобы вернуть наковальню перековки обратно, просто разрушьте наковальню подходящими инструментами, оставшиеся в слоте предметы выпадут как дроп.
- Скелеты не всегда будут держать лук, теперь они могут держать меч или топор с зачарованиями (Они смертоносны...)
- Вы можете получить особую перековку у странствующего торговца с низким шансом
- Поскольку эндермен может быть дальнобойным, я бы не рекомендовал строить обычную ферму эндерменов, так как эндермит может погибнуть от снаряда.
- Рекомендую иметь неразрушимый щит, так как некоторые мобы могут быстро уничтожить ваш обычный щит как бумагу
- У некоторых предметов будут ограничения, пожалуйста, внимательно читайте предмет перековки. (По крайней мере лук может работать как часы в левой руке, так как данные 'weapon' находятся внутри данных стрелы)
- Достижения дадут руководство по призыву условных мобов. Получение достижения также наградит небольшим количеством опыта.
- (Только для V1.62.2 или новее!) Чтобы изменить максимальное количество применяемых книг усиления, введите следующую команду:
/function gamerules:enhancementmaxcount/set {count:10}
Где "count" — максимальное количество для применения - Получение опыта перековки
Просто начните перековывать предметы, и вы будете получать опыт!

Требование:
- Предмет должен быть перекован ванильным конвертером предметов


- Максимальное здоровье
- Броня
- Прочность брони
- Урон атаки
- Скорость атаки
- Отбрасывание атакой
- Дальность взаимодействия с блоками
- Дальность взаимодействия с сущностями
- Время горения (уменьшение)
- Безопасная высота падения
- Гравитация (уменьшение)
- Сопротивление отбрасыванию
- Сила прыжка
- Скорость разрушения блоков
- Размер (уменьшение и увеличение)
- Скорость передвижения
- Бонус к кислороду
Чтобы применить усиление, просто сделайте это так же, как при ковке предмета



Плагины
Начиная с V1.8.3 вы можете добавлять собственные перековки в мир ForgeCraft!
Требования
- Используйте
function forgecraft_lpmc2:plugins/register {...}для регистрации плагина. Пример можно увидеть ниже. - Регистрация должна быть добавлена при загрузке датапака, иначе перековка вообще не зарегистрируется.
- Требуется V1.8.3 или новее
- Не меняйте slug, иначе могут появиться дубликаты
- Остерегайтесь повторяющихся id из других плагинов. Убедитесь, что ваши уникальны.
- Необходимо соблюдать формат ниже, иначе данные не зарегистрируются.
Место хранения, если вам интересно
forgecraft:plugin custom
Формат
{
slug: string (UNIQUE)
name: string
reforges:
{
id: integer (Required, UNIQUE, don't get repeated with any other, including outside)
name: string (Required)
description: string (Required, Tooltip Reforge's description)
info: string (Debug Menu Info)
req_xp: integer (Required, XP level needed to apply)
req_lvl: integer (Required, Forging Level needed to apply, 0 means no requirement)
types: {id:integer}[] (id is ranged from 1 - 9, which are:
1 - Melee
2 - Ranged
3 - Armor - Helmet
4 - Armor - Chestplate
5 - Armor - Leggings
6 - Armor - Boots
7 - Tool
8 - Utility (Item that has durability)
9 - Other )
attributes: {
type: string (For example, 'minecraft:attack_damage')
operation: 'add_value' | 'add_multiplied_total' | 'add_multiplied_base'
slot: string|'auto' (auto means based on item type)
amount: double
percentage: integer
(Add percentage value based on current Item's value, if available. amount is the fallback. For example, 100 -> +100%)
}[]
tags: object (For example, {is_electric: 1b})
rarity: 'common' | 'uncommon' | 'rare' | 'epic' (Required)
texture: string
custom_function: string
(Function that apply to the entity -> minecraft:item.
Example: 'example:electric/apply')
}[]
}Пример
function forgecraft_lpmc2:plugins/register {\
slug: 'example-plugin',\
reforges:[\
{\
id: 1000,\
name: 'Electrocuting',\
description: 'Attack Entity causing electrocution',\
info: 'Electrify Entity into oblivion',\
req_xp: 20,\
req_lvl: 5,\
types: [{id:1},{id:2}],\
attributes: [\
{\
type: 'minecraft:attack_damage',\
operation: 'add_value',\
slot: 'auto',\
amount: 1.5,\
percentage: 50\
},\
{\
type: 'minecraft:attack_speed',\
operation: 'add_multiplied_total',\
slot: 'auto',\
amount: -0.6\
},\
{\
type: 'minecraft:armor',\
operation: 'add_value',\
slot: 'offhand',\
amount: 2\
},\
{\
type: 'minecraft:armor_toughness',\
operation: 'add_multiplied_total',\
slot: 'auto',\
amount: 1.0,\
}\
],\
tags: {is_electric: 1b},\
rarity: 'common',\
texture: 'electric',\
custom_function: 'example:electric/apply'\
},\
{\
id: 1001,\
name: 'Example Reforge',\
description: 'The very example of reforge',\
info: 'DEMO',\
req_xp: 0,\
req_lvl: 0,\
types: [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7},{id:8}],\
attributes: [\
{\
type: 'minecraft:attack_damage',\
operation: 'add_value',\
slot: 'auto',\
amount: 20,\
percentage: 200\
},\
],\
rarity: 'rare'\
}\
]\
}
<br> Этот датапак совместим с любыми другими датапаками, например, способность предмета из MineTreasure будет работать корректно.
Если вы хотите изменить работу своего кастомного предмета в этом датапаке, вы можете добавить следующие данные кастомного компонента к предмету:
> minecraft:custom_data.itemname — Тип: String. Имя предмета, например, "Aspect of the Jerry"
> minecraft:custom_data.reforgeid — Тип: Integer. Установите значение 0, если хотите, чтобы предмет можно было перековать, и чтобы имя не перезаписывалось.
> minecraft:custom_data.typename — Тип: String. Id предмета, например, "minecraft:iron_sword"
> minecraft:custom_data.typeid — Тип: Integer. Тип предмета. Важен для определения того, какую перековку он может получить. Вот список typeid:
>
>1 -> Ближний бой
>
>2 -> Дальний бой
>
>3 -> Броня — Шлем
>
>4 -> Броня — Нагрудник
>
>5 -> Броня — Поножи
>
>6 -> Броня — Ботинки
>
>7 -> Инструмент
>
>8 -> Утилиты
>
>9 -> Другое
> minecraft:custom_data.itemtype — Тип: String. Необязательно, название типа предмета. Например, "Melee"
> minecraft:custom_data.global_id — Тип: Integer. Id для предмета. Если у вас несколько предметов, у них не должно быть одинакового id.Частые вопросы
Как установить ForgeCraft - Equipment Extension?
Установите Fabric под свою версию Minecraft, скачайте ForgeCraft - Equipment Extension под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ForgeCraft - Equipment Extension?
У ForgeCraft - Equipment Extension есть сборки для Minecraft 1.21–1.21.1, 1.21.4–26.3.
Нужен ли ForgeCraft - Equipment Extension на сервере?
Нужен на сервере; в игре — по желанию