
Yes Flint Knapping
Активный0.0
Установок
Последнее обновление
Yes Flint Knapping
Это ответвление от модификации No Tree Punching для версии 1.12.2. В данной версии значительная часть исходного контента была удалена, тогда как некоторые дополнительные возможности были внедрены.
Сохранённые элементы
1. Механика скалывания (knapping) Данная система была полностью переработана. Теперь она функционирует как универсальный инструмент с поддержкой CraftTweaker, позволяя преобразовывать любые предметы в другие ItemStack'и. Также предоставляется возможность настройки воспроизводимого звукового эффекта и определения блока, на который необходимо нацелиться.
2. Механика рубки деревьев Планируется масштабное обновление - система будет унифицирована для работы с любой комбинацией инструмента и блока с дополнительной поддержкой CraftTweaker.
3. Механика использования ножа Также ожидается значительное переработать - функционал будет обобщён для работы с любыми комбинациями предметов в основной и дополнительной руке с интеграцией CraftTweaker.
4. Защита от добычи блоков неправильным инструментом Сохранена возможность из оригинальной версии мода отключать эту функцию через конфигурационные настройки при необходимости.
5. Большой глиняный сосуд 6. Инструменты за исключением кремнёвых
В дальнейшем планируется добавить опцию в конфигурации для отключения глиняного сосуда и инструментов, так как они были оставлены исключительно для требований разработки модификационных сборок.
CraftTweaker методы:
mods.yesflintknapping.Knapping.add(float chance, float chanceSuccess, IIngredient input, IItemStack... output)
mods.yesflintknapping.Knapping.addCustom(String blockOverride, String soundEvent, float chance, float chanceSuccess, IIngredient input, IItemStack... output)
mods.yesflintknapping.Knapping.remove(IIngredient input)
Примечания:
- Значения
blockOverride
иsoundEvent
могут быть установлены как "default" для использования стандартных параметров (Material.ROCK и стандартный звук скалывания соответственно) - Параметр
chance
принимает значения от 0.0 до 1.0
Пример использования:
import mods.yesflintknapping.Knapping;
Knapping.add(0.6, 0.7, <minecraft:dirt>, <minecraft:diamond>2, <minecraft:emerald>5);
// Данный код позволит преобразовывать блок земли в два алмаза и пять изумрудов при успешном скалывании с вероятностью 70%.
// Шанс самой возможности попытки скалывания составляет 60% в данном примере
Данный проект изначально создавался для использования в пользовательских модификационных сборках, однако вы можете свободно применять его в собственных проектах, если вас устраивает представленный функционал.