Как изменить форму в майнкрафт

Обновлено: 16.05.2024

Здесь представлены основные уроки по созданию модификаций с помощью Forge/1.7+. Остальную информацию по данной теме смотрите в соответствующей статье.

Собственная вкладка в Творческом режиме [ ]

Для этого добавьте такой код в тело класса:

«ModID» заменяем на любое число. Рекомендую ID больше 11 (12 ID сразу на следующей странице творческого инвентаря).

Потом создайте класс TutorialTab. Если всё правильно, то ваш класс будет иметь extends CreativeTabs до первой фигурной скобки. Теперь добавьте этот метод в ново-созданный класс:

Для того что бы добавить что либо из вашего мода в собственную вкладку пишем:

Содержание

Форматирование

Цветовое форматирование

Текстовое форматирование

Форматирование текста

Для форматирования текста в Minecraft используются коды форматирования. Каждый код форматирования начинается с символа § . Для его ввода нужно нажать Alt + 21 .

  • текст в чате;
  • текст в книге с пером;
  • текст в файлах локализации (пример тому название фиолетового цвета у золотого яблока, зачарованного золотого яблока);
  • текст на табличках;
  • описание сервера;
  • название мира;
  • название предметов;
  • описание предметов (Lore);
  • имена сущностей.

По умолчанию в игре форматировать можно только текст в книге с пером. Для этого нужно скопировать символ § , вставить в книгу, ввести нужный символ и написать то, что вы хотите. Некоторые модификации, программы (например, MCEdit) и плагины (например, Essentials) позволяют форматировать текст также в чате, на табличках и в любых других возможных местах.

Обновление Forge [ ]

Чтобы обновить версию Forge, на который вы создаёте моды, необязательно всё перекачивать.

Достаточно просто изменить build.gradle Так что если хотите обновить Forge откройте его любым редактором и найдите строчку

Там будет написана версия Forge, которая у вас сейчас, соответственно вам нужно всего лишь изменить значение на новое. Измените его на версию, до которой хотите обновить Forge (например на 1.7.2-10.12.0.1012) и сохраните файл. Далее запустите gradlew.bat с командой eclipse (то есть запустить bat-файл с кодом gradlew.bat eclipse ) и после завершения его работы ваша версия Forge обновлена!

Разносторонняя текстура блока [ ]

Я буду использовать следующие текстуры:

Для этого, добавьте такой код в тело класса:

И такой после конструктора класса:

Теперь в папку assets/ID мода/resources/textures/blocks/ добавьте файлы с таким именем: <То, что вы указали в скобках в конструкторе класса, в методе this.setBlockTextureName()>_<код стороны блока>

И ещё такой код:

В игре блок будет выглядеть так:

Блок с разностороней текстурой в игре.jpg

Блок с Разносторонней текстурой (Вид сзади).jpg

Pehkui - изменить размер игрока [1.17.1] [1.16.5] [1.15.2] [1.14.4]

Pehkui - изменить размер игрока [1.17.1] [1.16.5] [1.15.2] [1.14.4]

Генерация предметов в контейнерах натуральных структур [ ]

Итак, вы можете сделать так, чтобы ваш, или любой другой предмет/блок генерировался в сундуках сокровищницы. Для этого в методе preLoad() в главном классе вставьте следующее:

Разберемся в параметрах:

Дроп определённого предмета при разрушении блока [ ]

Всё очень просто. В конец класса созданного вами блока (перед последней фигурной скобкой) вставьте это:

То есть теперь при разрушении вашего блока из него выпадет алмаз. Вы можете написать, чтоб выпадало что угодно. Просто вместо return Items.diamond; напишите « return Item.getItemFromBlock(Blocks.); » (для блоков) или « return Items.; » (для предметов), а после ввода вами точки выпадет список возможных предметов или блоков.

Если хотите, чтоб выпадал не один предмет, а несколько, просто вставьте сразу после предыдущих строк

Тогда при разрушении выпадет 20 выбранных вами предметов или блоков. Всё очень легко и просто!

Создание брони [ ]

Создание брони немного отличается от создания обычных предметов, точнее имеет свои особенности. Приступим.

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

Шлем, нагрудник, штаны и ботинки соответственно. Теперь описываем эти переменные с помощью универсального класса. Естественно внутри метода preLoad()

С главным классом работа окончена.

Теперь щелкаем по одной из ошибок и создаём новый класс BestArmor. Теперь «продолжаем» класс ItemArmor, то есть пишем extends ItemArmor после названия класса. Теперь в тело класса вставляем следующее:

Что ж, давайте разбираться.

Первая переменная, просто обозначает начало пути к текстуре брони. Все нужные текстуры можно спокойно извлечь из майнкрафта и отредактировать по желанию. Вот мои отредактированные текстуры:

Давайте дальше разбираться с кодом: следующим идёт метод BestArmor(), в который мы посылаем из главного класса параметры id и armorType. Напомню: от armorType зависит, какая это часть брони. В нём мы посылаем информацию о том, какой материал брони. Я написал, что броня будет аналогична алмазной, но можно создать свой материал для брони и вписать его. Далее мы настраиваем вкладку в креативе. Потом мы ограничиваем максимальное количество данного предмета в одной стопке до одного, чтобы броня не «стакалась». В конце концов мы вызываем созданный нами метод setTextureName()

Последний же метод перезаписывает метод супер-класса и указывает Майнкрафту, что должна грузиться текстура по пути texturePath, который предварительно был отредактирован во втором методе.

Теперь можно запускать игру и убивать мобов в новых блестящих доспехах!

Пример

Следующий текст можно вставить в книгу с пером, чтобы создать то, что показано на картинке:

Свой скин при моддинге [ ]

Внимание! Этот способ работает только на лицензионной версии Minecraft.

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

Обновление ForgeGradle [ ]

Forge отделён от ForgeGradle, поэтому если вы попытаетесь обновиться на версию Forge, которая использует более новой ForgeGradle, вы получите ошибки. Вот таблица версия Forge, и какие версии ForgeGradle он использует.

ForgeGradle Forge
- 959<, 965
1.0 960-964
1.1 967-1047
1.2 1048+

Удалите папку .gradle, которая находится в папке, куда вы разархивировали Forge. Теперь, откройте файл build.gradle (который находится там же). Найдите такую строку:

В 1.x-SNAPSHOT, поменяйте 1.x на нужную версию ForgeGradle. Сохраните файл и откройте командную строку. Повторно введите команды, которые вы использовали при установке Forge. ForgeGradle обновит все нужные файлы.

Делаем новые модели для Minecraft [Guide]



И так. Работаем мы в данном гайде с программой MrCrayfish's Model Creator, так что прошу кликнуть по названию и установить ее.


Запускаем программу и видим такой интерфейс:

Верхний тулбар тут не имеет практически никакого значения, мы должны ориентироваться на правый угол. Сверху мы видим пустое окошко, чуть ниже три элемента: кубик, мусорка и два листа. Кубик - создает новый объект. Объекты отображаются в верхнем окошке. Мусорка - удаляет выделенный в окошке обьект. Два листика - копируют выделенный в окошке объект.

Самое главное - экспорт программы: File->Export JSON->выбираете модельку в майнкрафте, они находятся под названием Models там-же, где и папка текстур. Соглашаетесь с заменой. Поздравляю! Модель заменена!

Делаем новые модели для Minecraft [Guide]


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

Локализация названий в игре [ ]

Теперь скопируйте файл, и назовите копию ru_RU.lang (собственно русский перевод). Внутри него измените название на русское, например

Теперь оба этих файла можете перетащить в заранее созданную assets.mybestmod.lang При переносе выберите Copy files.

Чтобы локализировать вкладки в режиме творчество добавьте такой код:

Вот и всё! Локализация завершена, теперь в игре будут отображаться выбранные вами названия.

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

Интеллект для моба [ ]

Теперь моб будет просто двигаться, но ничего не делать. Для того, чтобы добавить ему интеллект создайте в класс моба следующий код:

Теперь в конструктор класса добавьте следующий код:

Интеллект Описание
Swimming Может ли существо плавать?
AttackOnCollid Базовый тип атаки, который используют зомби и пауки.
Wander Существо будет ходить вокруг, когда никого не атакует.
WatchClosest Ищет назначенное существо на заданном расстоянии.
LookIdle Существо будет осматриваться, просто стоя.
HurtByTarget Сделает целью какого-либо моба, который его ударил.
NearestAttackableTarget Ищет любое существо, которое подходит по второму параметру.

Свой материал для инструмента [ ]

Допустим вы хотите, чтобы ваш инструмент обладал свойствами не железной/алмазной кирок из майнкрафта, а собственными.

Тогда где-нибудь(вы можете где угодно написать эту строку, главное, чтоб можно было вызвать.), например в главном классе вне каких либо методов (то есть можно перед последней фигурной скобкой) напишите:

Не забудьте про импорт. Давайте разберемся: static означает, что переменная NEWMAT типа ToolMaterial доступна из других классов. Затем приравнивается значению, которое и даст вашей кирке определённые свойства. Теперь об аргументах, перечисленных через запятую:

Теперь можно придать какому-нибудь инструменту эти свойства, для этого в инструменте (например в нашей кирке) измените super(ToolMaterial.EMERALD); на super(BaseMyBestMod.NEWMAT); В таком случае вы отправляете в супер-класс инструмента информацию о том, что свойства описаны переменной NEWMAT типа ToolMaterial, которая описана в классе BaseMyBestMod (или любой другой класс, где она написана).

Вот и всё, свойства инструмента изменены.

Мод Pehkui - изменение размера игроков, сущностей.

С этим модом вы сможете увеличить или уменьшить размер любого игрока или определенной сущности, измените размер немного или сделайте себя гигантом.
Мод разработан в основном для модпаков, квестов, но и обычный игрок тоже может использовать его, вы можете увеличить свой размер в 2-3 раза, это не сильно повлияет на игру, но сделать вас крупней и внушительней, либо вы сможете немного уменьшить себя, сделав например гномом.
Сильное изменение размера не очень играбельно, просто ради забавы.

Управление:
Пропишите команду:
Где указан ваш ник и размер, стандартно он 1, пропишите 10 для увеличения в 10 раз или 0.1 для уменьшения.
/setscale [ник игрока] размер


Данная команда позволяет устанавливать время за которое происходит изменение размера.
/setscaledelay [ник игрока] [время изменения размера]

Pehkui - изменить размер игрока [1.17.1] [1.16.5] [1.15.2] [1.14.4]

Пример:

Гайд по Созданию Текстур для Модов

Гайд по Созданию Текстур для Модов

Итак,существует несколько способов,некоторые из которых весьма экзотические,но сейчас я покажу вам 2.
Способ намбер 1-самый простой и подходит для абсолютно новых текстур
Просто открываем пейнт к примеру(это простые текстуры,фотошопа никакого здесь не надо! )
Создаем новый эмм. рисунок Указываем размер в пикселях-16х16

Создаем и видим еле заметную точку в центре экрана.Приближаем,чтобы все было видно по-нормальному

Белый фон надо убрать,а потому просто берем ластик и стираем эту хрень

Вот что у нас получилось.Теперь можно рисовать всякие абсолютно новые текстуры,ибо нарисовать самому кирку с измененным цветом-тот еще геморрой.

К примеру текстура красных осколков

И тут выходит вариант намбер 2
В нем все и полегче и посложнее Скачиваем архив
Tekstury.rar [252,23 Kb]
Распаковываем его и видим 2 папки blocks и items.Это как вы уже поняли стандартные текстуры майна.Просто открываем нужную вам вещь,которую надо изменить(к примеру руду)
Открываем золотую руду

Рудные прожилки заменяем на нужный цвет.

Все!И не надо перерисовывать вручную камень-уже все есть и так.
Кстати,перерисовывать текстуры лучше так-выбрать синий цвет(к примеру),заменить пару пикселей этим цветом
Дальше чуть-чуть увеличиваем или уменьшаем интенсивность цвета и заменяем пару-тройку других пикселей

==============================
Есть еще куча способов,но все это я может быть покажу потом(я делаю текстуры таким экзотическим способом,что вообще. )

Надеюсь это вам помогло. Оценивайте,если шибко понравилось-ставьте плюсы и т.д

Свой материал для брони [ ]

Почти не отличается от создания собственного материала для инструмента.

В главном классе в любом месте, но вне каких-либо методов пишем:

Затем импортируем ArmorMaterial. Теперь разберём:

Вот и все. Теперь можно использовать этот материал для брони, например заменив ArmorMaterial.DIAMOND на BaseMyBestMod.BESTMAT

Содержание

Атрибуты для моба [ ]

Параметр Описание
maxHealth Максимальное здоровье
followRange Дистанция, на которой моб будет преследовать кого-либо
knockbackResistance Сопротивление к отбрасыванию
movementSpeed Скорость движения
attackDamage Сила атаки

Читайте также: