Как создать свою версию майнкрафта


Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 1. Выбираем и устанавливаем сервер

Часть 2. Устанавливаем карту для лобби сервера

Часть 3. Устанавливаем мини-игры

tl;dr;
И так, что будет сделано в конце всего туториала?

  • создадим основной сервер, так называемое лобби — место, куда попадают все игроки, только что подключившиеся к серверу
  • запустим второй сервер, на котором установим популярную мини-игру Murder Mystery
  • установим и настроим прокси сервер, который соединит игровой клиент и запущеные серверы таким образом, что игроки не заметят, что они переходят с одного сервера на другой
  • создадим игрового персонажа, который будет перенаправлять нас на сервер с мини-игрой
  • Установим еще одну популярную мини-игру SkyBlock
  • Добавим внутриигровое меню на основе предметов инвентаря игрока
  • Добавим внутриигровые деньги
  • Создадим магазин
  • … и многое другое

Посмотреть, что в итоге получилось у меня: mc.piratebayserver.net
По любым вопросам пишите в Discord.

Поехали!

Я никогда раньше не играл в Minecraft. Скажу даже больше, мне он был не особо интересен. Скорее все, по причине того, что я не понимал его идеи. Да, я видел, что в нем можно строить бесконечное множество сооружений, выращивать разного вида растения и животных, строить механизмы. Но я все еще не мог понять, как за этой игрой с примитивной графикой мои дети могут проводить целые дни напролёт.

Но вот в один прекрасный день, восьмилетний сын пожаловался, что у него мало друзей и ему почти не с кем играть в Minecraft. Я начал думать, как ему помочь найти больше друзей и решить проблему с игрой по сети. Я знал, что есть альтернативная версия сетевой игры от Minecraft, которая называется Realms. Это платная подписка, по которой ты можешь создавать свой сервер, а Minecraft выступает хостером. Недостаток этого варианта в том, что играть на таком сервере может до 10 человек. Так же нет возможности устанавливать моды — дополнения от сторонних разработчиков, которые изменяют или дополняют оригинальный контент Minecraft. Такие сервера без модов еще называют ванильными.

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

Существует две версии Майнкрафа. Одна — это Pocket Edition, предназначена для мобильных устройств и Windows 10, вторая — Java Edition, для ПК. Как оказалось они не совместимые друг с другом, поэтому я выбрал Java Edition, так как в игровом мире этой версии больше возможностей, в добавок под нее существует более широкий выбор плагинов. Ну и еще потому, что я Java разработчик.

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

Для старта нам достаточно конфигурации на 2 CPU и 2 GB RAM. Я пробовал 1 CPU, но сервер жутко долго стартовал, с 1GB оперативной памяти я иногда сталкивался с крашем сервера при импорте крупных карт.

При создании дроплета я выбрал способ аутентификации — SSH key

Выполнил инструкции по его созданию

И так, виртуальный сервер готов.

Заходим на него по ssh:

ssh -i ~/minecraft root@IP_address 

где ~/minecraft — путь к созданному приватному SSH ключу, IP_address — выданный хостингом IP адрес.

Хотел бы заметить, что для запуска сервера не рекомендуется использовать пользователя root, так как это может позволить злоумышленикам через уязвимые плагины нанести вред вашему серверу. Как добавить нового пользователя, вы можете ознакомиться по ссылке.

Если кратко, то создаем пользователя (dinikin замените на вашего пользователя):

adduser dinikin 

и предоставляем ему права администратора:

usermod -aG sudo dinikin 

и права удаленного достпа по SSH:

rsync --archive --chown=dinikin:dinikin ~/.ssh /home/dinikin 

Теперь начните новый сеанс и используйте SSH с новым именем пользователя:

ssh -i ~/minecraft dinikin@your_server_ip 

И так, мы на сервере.

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-66-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Sat Apr 11 09:03:11 UTC 2020 System load: 0.04 Processes: 96 Usage of /: 1.7% of 57.98GB Users logged in: 0 Memory usage: 6% IP address for eth0: 142.93.248.77 Swap usage: 0% 0 packages can be updated. 0 updates are security updates. The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. dinikin@minecraft-main:~$ 

Создаем папку для нашего первого Minecraft сервера и переходим в неё:
mkdir PirateBay cd PirateBay 

Теперь нам нужно определиться с реализацией сервера. Их существует несколько, самые популярные — это Spigot, Paper, Forge. Более детально про отличия этих серверов вы можете почитать здесь.

Основное отличие от нативного Vanilla сервера в том, что модификации оригинального сервера позволяют помимо прочего запускать плагины сторонних разработчиков, существенно расширяя возможности игрового мира. Такие плагины позволяют создавай мини-игры, вводить ограничения для игроков, объединять сервера в сеть и многое другое.

Изначально я скачал и установил Spigot. Это самый популярный и хорошо оптимизированный сервер для майнкрафта. Под него разрабатывается множество плагинов и существует огромное комьюнити как разработчиков, так и пользователей.

Однако я столкнулся с тем, что при работе с одним из плагинов для редактирования карт, последний работал некорректно и в логах рекомендовал использовать Paper как более оптимизированный форк на основе Spigot.

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

curl -kLJ https://papermc.io/api/v1/paper/1.15.2/165/download -o Paper-1.15.2.jar

и пробуем запустить
java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar 

У меня сервер не запустился, так как не установлена Java:
Command 'java' not found, but can be installed with: sudo apt install default-jre sudo apt install openjdk-11-jre-headless sudo apt install openjdk-8-jre-headless

Устанавливаем:
sudo apt update sudo apt install default-jre

Теперь запускаем повторно:
java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar 

Сервер не запускается, выдавая сообщение:
You need to agree to the EULA in order to run the server. Go to eula.txt for more info. 

Открываем файл:
nano eula.txt 

меняем eula=false на true и сохраняем. Еще раз запускаем сервер:
java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar 

Сервер запустился:

Запускаем игру и подключаемя к нашему серверу:

Если у вас в друг по какой-то причине версия Майнкрафт оказалась не лицензионной, подключиться к серверу не удастся.
Что бы это исправить, в файле PirateBay/server.properties устанновите параметр online-mode=false
Но я все же рекомендую не пожалеть $26.95 и поддержать разработчиков этой замечательной игры.

Поздравляю, ваш первый сервер запущен и работает.

Что мы будем делать в следующей части:

  1. установим первый плагин
  2. подготовим пустой мир для создания лобби
  3. скачаем карту для лобби и импортируем её

Не переключайтесь!

Как создать свой собственный мод Minecraft

Что произойдет, если вам надоест играть в Minecraft? Моддинг - это ответ! От печенья до ракет, моды меняют все и вся в игре Minecraft, но разве не было бы весело создать свой собственный мод?

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

Начало работы с MCreator

Рекламируемый как «Лучший создатель модов для Minecraft», MCreator - это бесплатный инструмент для создания ваших собственных модов для Minecraft.Вам не нужно писать код, хотя вы можете, если хотите.

Начните с посещения страницы загрузки MCreator и загрузки версии, соответствующей вашей текущей версии Minecraft.

На странице загрузки указано, какая версия MCreator вам нужна, но если вы используете Minecraft версии 1.12.2, то вам понадобится MCreator версии 1.7.9.

После того, как вы выбрали версию, загрузите MCreator для своей операционной системы.Поддерживаются все операционные системы Windows, Mac и Linux.

Если вы работаете в Windows, загрузите и запустите исполняемый файл (EXE).Если вы используете Mac или Linux, установка немного сложнее, но руководство по установке MCreator содержит подробные инструкции по установке.

После запуска MCreator потребуется немного времени, чтобы навести порядок.Необходимо загрузить Minecraft Forge Development Kit, а также загрузить зависимости и скомпилировать. Это может занять некоторое время в зависимости от вашего компьютера и скорости интернета, но после того, как он будет завершен в первый раз, этого не потребуется делать снова.

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

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

Написание вашего первого мода для Minecraft

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

minecraft-modpacks

Для начала вам понадобится текстура для вашего нового блока. Это изображение, которое определяет, как выглядит ваш блок. Это может быть камень, дерево или любое другое произведение искусства. В этом примере будет использоваться алмазная руда, но вы можете использовать любое искусство, какое захотите.

В верхней части главного меню выберите Инструменты . Выберите Создать текстуру элемента / блока . Это откроет Texture Maker , где вы можете создать свою собственную текстуру на основе существующих иллюстраций Minecraft.

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

За исключением Layer 1 , элементы управления слоями содержат те же три параметра.Слева направо:

  1. Селектор произведения искусства: Используйте раскрывающееся меню или всплывающий интерфейс, чтобы выбрать произведение искусства.
  2. Палитра цветов: Выберите три точки, чтобы выбрать цвет для этого слоя.
  3. Заблокировать насыщенность и яркость: Они ограничивают яркость цвета слоя. Поиграйте, чтобы увидеть, что вам нравится.

После того, как вы создали свою иллюстрацию, выберите Использовать внизу, а затем Блок для типа текстуры.Выберите Exit , чтобы вернуться на страницу Workspace . На странице рабочей области теперь будет отображаться ваша текстура.

В левом меню вкладки Workspace выберите Mod Elements .Здесь вы создадите свой мод, используя свою текстуру.

Выберите Новый элемент мода кнопку в верхнем левом углу, которая выглядит как большой плюс.

Этот новый элемент мода страница может выглядеть ошеломляющей, но это простой инструмент в использовании.

В поле Имя элемента введите уникальное имя. Этого нет в Minecraft, он используется как идентификатор в MCreator и коде Minecraft.

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

Выберите ОК , чтобы вернуться на страницу Текстура .Здесь вы можете назначить текстуру блоку, а также настроить прозрачность и размеры блока.

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

Щелкните каждый квадрат, выберите текстуру и нажмите Ok .Оставьте для всех остальных параметров значения по умолчанию, а затем выберите Next .

На этом экране есть различные настройки, но начните с Name в GUI .Это название блока в вашем инвентаре. Подойдет любое имя, но убедитесь, что оно информативное. Для этого блока подходящее название - «супер алмаз».

Если вы не уверены, что делает параметр, выберите маленький вопросительный знак рядом с именем.Это загрузит документацию MCreator.

Чтобы из этого блока выпадал другой блок при майнинге, отметьте галочкой поле рядом с Не выпадает сам . Рядом с блоком , из которого выпадает , нажмите маленький прямоугольник.Это загрузит селектор блока / элемента . Используйте это меню для поиска и выбора блока, который вы хотите удалить.

Наконец, измените Drop amount на подходящее число.Поскольку мы хотим, чтобы супер-бриллиант давал большое количество бриллиантов, 10 - хорошее место для начала.

Выберите Next , чтобы перейти к настройкам Particle .Здесь вы можете изменить анимацию блока. Не стесняйтесь экспериментировать здесь, но это не требуется для этого супер алмазного мода.

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

Наконец, страница Свойства создания / создания блока позволяет вам настроить, когда, где и как часто появляется ваш новый блок.Если вы хотите, чтобы ваш модифицированный блок появлялся в игре, отметьте Создать в мире .

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

Экспорт вашего мода Minecraft

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

В нижнем левом углу панели инструментов Workspace выберите Export workspace into mod file button. Это объединит ваш мод в отдельный пакет, готовый для импорта Minecraft.Если вы изменили более одного блока, все они будут отображаться в вашем моде.

Примечание: Если вы хотите работать над несколькими модами одновременно, переключитесь на другое рабочее пространство из главного меню.

Описание мода Меню предоставляет варианты упаковки вашего мода. Вы можете ввести имя, версию, описание и сведения о создателе. Загрузите изображение, если хотите. Наиболее важным из этих параметров является расширение файла .Оставьте это значение по умолчанию - .JAR .

Когда будете готовы, нажмите Перекомпилировать и экспортировать . Это упакует ваш мод, но это может занять некоторое время в зависимости от вашего компьютера и количества вещей, которые вы изменили.

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

Импорт модов Minecraft с помощью Minecraft Forge

Теперь, когда ваш мод готов, все, что осталось сделать, это импортировать его в Minecraft.

Чтобы установить этот или любой другой мод, вам необходимо установить Minecraft Forge. Forge предоставляет простой и легкий способ установки пользовательских модов в сам Minecraft.

С домашней страницы Forge загрузите установщик, подходящий для вашей операционной системы и версии Minecraft. Запустите установщик и при появлении запроса выберите Установить клиент .

После установки запустите или перезапустите Minecraft. Из Minecraft Launcher нажмите стрелку вверх, справа от кнопки воспроизведения внизу.Выберите Forge . Это загрузит Minecraft с Forge, поэтому вам нужно будет делать это каждый раз, когда вы захотите использовать свой мод.

В Minecraft все будет по-другому с запущенной Forge.Внизу есть дополнительный текст, а также кнопка Mods .

Нажмите кнопку Mods , и вы увидите, что ваш мод не отображается. Вам необходимо установить свой мод в Forge / Minecraft.Установка включает в себя копирование и вставку вашего мода в папку mods Minecraft.

  • В Windows это находится в AppData / .minecraft /
  • На Mac это в Библиотека / Поддержка приложений / minecraft /

Вам может потребоваться перезапустить Minecraft, если вы вставили свой мод, пока он это работает.Войдите в меню модов , и ваш мод появится с описанием, названием, изображением и информацией о создателе. Отлично сработано!

В этом примере "super_diamond" теперь виден рядом со всеми другими блоками.

Куда вас приведут ваши модификации Minecraft?

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

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

Trump Refuses to Extend TikTok Deadline Президент США Трамп отказывается продлить срок продажи TikTok

С приближением крайнего срока TikTok приложение должно продать свои активы или столкнуться с потенциальным запретом в США.

Об авторе Джо Коберн (137 опубликованных статей)

Джо - выпускник компьютерных наук Линкольнского университета, Великобритания. Он профессиональный разработчик программного обеспечения, и когда он не пилотирует дроны и не пишет музыку, его часто можно встретить фотографирующим или снимающим видео.

Ещё от Joe Coburn
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

Как создать сервер Minecraft - Руководство Ultimate 2020

В этом бесплатном руководстве по CodaKid мы предоставим пошаговые инструкции о том, как создать и разместить свой собственный сервер Minecraft.

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

Мы в CodaKid живем и дышим Minecraft, и каждый год мы обучаем десятки тысяч студентов моддингу Minecraft, используя язык программирования Java.Надеемся, вам понравится это руководство!

Шаг 1. Получите Minecraft Java Edition

Для выполнения этих инструкций требуется, чтобы у вас была версия Minecraft Java Edition. Если у вас есть карманный компьютер, консоль или версия Minecraft для Windows 10, вы не сможете разместить свой собственный сервер. Minecraft Java Edition можно приобрести и скачать здесь.

Если у вас уже есть Minecraft Java Edition, вы можете перейти к Шагу 2.

Шаг 2: Получите последнюю версию Java

Первым шагом в настройке сервера Minecraft является выполнение убедитесь, что у вас установлена ​​последняя версия Java.Minecraft требует Java для запуска игры, и наличие последней версии поможет нам запустить наш сервер без проблем.

Здесь вы можете установить последнюю версию Java. Оказавшись там, нажмите красную кнопку загрузки Java, как показано ниже:

Затем прочтите и примите условия, нажав красную кнопку «Принять и начать бесплатную загрузку».

Теперь файл запуска установки Java должен находиться в папке загрузки вашего компьютера.Если вам нужна помощь в поиске папки загрузок, введите «загрузки» в строку поиска вашего компьютера и откройте папку «Загрузки».

В папке загрузок найдите исполняемый файл JavaSetup и запустите это приложение. Может появиться всплывающее окно с вопросом, может ли приложение вносить изменения в ваш компьютер. Нажмите, чтобы разрешить доступ, вас могут попросить ввести пароль для этих разрешений.

После загрузки приложения щелкните, чтобы установить Java.

Вас могут попросить удалить предыдущую версию Java, так как сохранение более старой версии не помогает при настройке нашего сервера.

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

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

Шаг 3. Загрузите сервер Minecraft

Первым шагом при загрузке сервера Minecraft является загрузка файла Server.jar с веб-сайта Minecraft.

Необязательно: Если вам нужна более старая версия, вы можете найти список версий Minecraft ниже. Убедитесь, что вы щелкнули по серверной банке той версии, которую хотите, чтобы убедиться, что у вас установлен сервер.jar требуется для следующего шага.

https://mcversions.net/

По следующей ссылке вы найдете последнюю версию для загрузки с официального сайта Minecraft.

https://www.minecraft.net/en-us/download/server

Оказавшись на странице, щелкните ссылку Загрузить серверную банку Minecraft, как показано.

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

Ваш компьютер может уведомить вас о том, что файл может нанести вред вашему компьютеру. Это связано с тем, что любой файл .jar считается вредоносным при загрузке в большинстве браузеров и компьютеров. Просто нажмите «Сохранить», так как это официальный файл .jar сервера Minecraft, которому мы можем доверять.

Перед тем, как запустить этот файл .jar, мы хотим создать для него папку, в которой будут храниться все файлы. Распространенной практикой является создание папки сервера на рабочем столе.Для этого перейдите на рабочий стол и щелкните правой кнопкой мыши свободное место. Перейдите в New> Folder и щелкните, чтобы создать новую пустую папку.

После щелчка по ней вы сможете изменить имя папки, назовите ее как-нибудь, чтобы вы знали, что это ваш сервер Minecraft.

Теперь вернитесь в папку «Загрузки», как мы делали ранее, и щелкните правой кнопкой мыши на Server.jar, чтобы скопировать его, поскольку мы вставим его в новую папку, созданную на следующем шаге.

После копирования Server.jar вернитесь на рабочий стол и откройте папку сервера, которую мы создали ранее. Затем щелкните правой кнопкой мыши пустую папку и вставьте скопированный файл .jar.

Находясь в папке с этим серверным файлом, щелкните его правой кнопкой мыши и нажмите «Открыть», чтобы запустить приложение. Это создаст некоторые файлы конфигурации, которые вам понадобятся для вашего сервера, и они будут аккуратно помещены в новую папку, которую мы создали.

С этими файлами нам необходимо принять лицензионное соглашение, чтобы наш сервер работал без немедленного завершения работы. Откройте файл eula.text.

При этом открытии вы должны увидеть строку eula = false. Измените это на eula = true, как показано ниже.

После внесения изменений перейдите в меню «Файл»> «Сохранить», чтобы сохранить текстовый документ и подписать соглашение.После этого вы можете выйти из текстового документа eula.

Следующим шагом будет повторный запуск файла server.jar для загрузки дополнительных папок. Откройте файл server.jar, чтобы запустить сервер.

Вы должны увидеть много новых текстовых документов, а также окно сервера, которое открывается, как показано ниже.

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

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

Шаг 4: Команды для запуска сервера

Следующим шагом, который мы собираемся сделать, будет создание командного файла, который мы можем использовать для запуска нашего сервера и помочь ему работать более плавно, чтобы предотвратить как можно большую задержку .Первым шагом будет создание нового текстового документа, который мы сохраним как файл .bat. Зайдите в папку вашего сервера и щелкните правой кнопкой мыши, чтобы создать новый текстовый документ.

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

После переименования дважды щелкните документ, чтобы открыть документ и добавить текст, как показано ниже. Это команды, которые помогают нашему серверу работать бесперебойно.

Давайте разберемся, что это за команды и что они делают для нашего сервера. -Xms1024M и -Xmx1024M - это две строки, которые помогают серверу работать с большим объемом оперативной памяти. Это выделяет гигабайт оперативной памяти для работы сервера.

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

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

Далее нам нужно сохранить этот файл. Перейдите в меню «Файл»> «Сохранить как», чтобы сохранить этот файл, поскольку мы будем преобразовывать его в пакетный файл вместо текстового документа.

В меню «Сохранить как» перейдите к пункту «Сохранить как текстовый документ» и измените его для всех файлов.Это позволяет нам изменить тип файла, в котором он будет сохранен.

Выделив все файлы, добавьте «.bat» в конец имени файла и затем сохраните. Это создаст новую версию файла стартового сервера, который теперь является пакетным файлом.

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

Теперь вы должны протестировать сервер и убедиться, что он запускается с командным файлом. Откройте наш новый файл и убедитесь, что сервер запустился. Если он не запускает наше окно сервера, убедитесь, что у вас есть правильное имя файла jar, которое команда должна запускать.

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

Шаг 5: Настройка свойств сервера

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

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

Свойства, выделенные на изображении выше, являются одними из наиболее важных, с которыми вам следует ознакомиться.Первое свойство «gamemode = survival» по умолчанию определяет режим игры, в который вы и ваши игроки будете играть на сервере. Он настроен на выживание, что означает, что у вас будет голод и здоровье, которыми вам придется управлять в игре. Установка этого параметра на «gamemode = creative» позволяет игрокам строить, ломать и летать, поскольку они неприкасаемы и неуязвимы в этом игровом режиме.

Следующее «spawn-monsters = true» - это свойство, которое сообщает серверам о появлении монстров и опасных врагов. Изменение этого параметра на «spawn-monsters = false» остановит появление монстров даже в режиме выживания.

Одним из наиболее важных свойств в нашем опыте работы с серверами Minecraft является следующая выделенная строка «pvp = true». PvP означает «игрок против игры», поэтому он определяет, могут ли игроки наносить урон друг другу. По умолчанию установлено значение true, что означает, что игроки могут причинять вред друг другу в игре. Установка этого параметра на «pvp = false» отключит и возможность игроков наносить урон друг другу.

Командная строка «enable-command-block = false» - это строка, которая запрещает использование блока команд программирования на сервере.Установка этого параметра в «enable-command-block = true» позволит использовать командный блок. Командный блок - это полезный инструмент, чтобы начать обучать игроков Minecraft основам программирования. В CodaKid есть полезные курсы, в которых рассматривается использование командных блоков и основы программирования в Minecraft.

Справа под строкой командного блока находится строка, которая устанавливает максимальное количество игроков, которые могут присоединиться к серверу. По умолчанию здесь показано «max-player = 20», поэтому, если вы хотите, чтобы сервер поменьше, измените это число на меньшее, или если вы хотите разместить много людей, вы можете увеличить его.

Последние два выделенных свойства - это IP-адрес сервера и имя-уровня. Server-ip будет использоваться на следующем этапе переадресации портов, чтобы играть с друзьями по всему миру. Имя уровня - это мир, в который вы играете на своем сервере. По умолчанию для него установлено значение «мир», поскольку при создании файлов сервера создается случайный мир Minecraft. Вы можете заменить его любой пользовательской картой или уровнем, загружаемым из Интернета, но вам нужно убедиться, что вы поместили весь файл карты в папку вашего сервера, а затем измените «level-name = world» на «level-name». = »Название вашей новой карты.

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

Шаг 6. Перенаправление портов для глобальной игры (необязательно)

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

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

https://portforward.com/

Когда вы находитесь на странице своего конкретного маршрутизатора, следуйте инструкциям по настройке записи переадресации портов. Это будет отличаться от маршрутизатора к маршрутизатору, но общие шаги для большинства маршрутизаторов будут следующими.
Создайте статический IP-адрес

Войдите в свой маршрутизатор и перейдите в раздел перенаправления портов

Создайте запись перенаправления портов

На этом веб-сайте подробно объясняется каждый шаг для вашего конкретного маршрутизатора.Когда вы перейдете к этапу создания записи переадресации портов, убедитесь, что вы назвали ее как-нибудь узнаваемым, например, Minecraft, и номер порта должен быть 25565. На веб-сайте переадресации портов также есть очень полезное объяснение переадресации портов для Minecraft.

https://portforward.com/softwareguides/minecraft/portforward-minecraft.htm

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

Шаг 7. Подключение к серверу Minecraft

Теперь давайте подключимся к серверу. Самый первый шаг - запустить наш командный файл для запуска сервера.

После запуска сервера откройте страницу запуска Minecraft и убедитесь, что вы загружаете версию Minecraft, которая соответствует загруженной вами банке.На момент написания этой статьи последней версией и сервером, который был загружен, была версия Minecraft 1.15. Однако, если он устареет, я могу создать новый сервер или просто загрузить версию Minecraft 1.15. Будет хорошей идеей сделать стартовую версию Minecraft, с которой мы всегда сможем подключиться к нашему серверу. Для этого перейдите на вкладку «Установки» и нажмите кнопку + Создать.

Оказавшись здесь, вы должны назвать установку с сервером и номером версии Minecraft и выбрать версию в качестве номера выпуска для загрузки вашего сервера.Это показано ниже для версии 1.15, поэтому убедитесь, что вы изменили это на версию своего сервера Minecraft. Обязательно нажмите «Создать», чтобы завершить установку.

Затем найдите его в своем списке и нажмите «Играть», чтобы запустить Minecraft.

После запуска Minecraft перейдите на вкладку «Многопользовательская игра».

На вкладке многопользовательской игры щелкните Добавить сервер.

На новой странице после нажатия кнопки добавления сервера обязательно добавьте имя сервера и в адресе сервера это должен быть ваш общедоступный IP-адрес, чтобы другие игроки могли подключиться к вам.Адрес, показанный на картинке, является лишь примером. Обязательно укажите свой уникальный общедоступный IP-адрес. Его можно найти по следующей ссылке. Вам также может потребоваться ввести двоеточие и порт 25565 после адреса. Например, 123.456.789.0:25565.

https://whatismyipaddress.com/

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

Следующие шаги

Игра с модифицированным сервером

Размещая свой сервер и играя с друзьями, вы можете поиграть с некоторыми модами. Ниже приведено полезное руководство, в котором рассказывается о добавлении модов на только что настроенный сервер! Чтобы ваши друзья могли играть с вами на модифицированном сервере, у них должны быть те же моды, что и у вас, а также модифицированная версия Minecraft.

https://www.instructables.com/id/How-to-Setup-a-Modded-Minecraft-Server-1122/

Создание собственных модов Minecraft

Если вам нравится Модификации Minecraft и вы хотите создавать свои собственные моды для использования на своих серверах, CodaKid предлагает серию курсов, которые научат вас создавать своих собственных существ, биомы, размеры, безумные взрывы, спецэффекты и многое другое!

Кодирование Minecraft - это увлекательное и творческое занятие, которое учит вас настоящему программированию на Java с помощью Eclipse IDE.

Наши курсы включают даже поддержку обмена сообщениями и демонстрацию экрана от живых инженеров, если вы когда-нибудь застрянете, а наши курсы даже идут с двухнедельной бесплатной пробной версией!

Надеемся, вам понравилось Как создать свой собственный сервер Minecraft, Ultimate 2020 Guide. Если вам понравилось наше руководство по серверу Minecraft, мы были бы рады, если бы вы могли поделиться им с друзьями.

Если у вас есть вопросы или комментарии, оставьте их ниже!

Также - для любителей моддинга, ознакомьтесь с этим бесплатным руководством под названием «Как установить Minecraft Forge».Надеюсь, вы найдете это полезным!

Поделитесь сообщением «Как создать сервер Minecraft - полное руководство 2020»

.

Теперь вы можете создать свою версию Minecraft

Поклонники Minecraft теперь могут создавать свою собственную версию игры и выбирать, как она работает, в новом выпуске от Microsoft и Mojang.

Minecraft Hour of Code Designer , бесплатное руководство по программированию для студентов и преподавателей, позволяет пользователям создавать свой собственный мир в популярной игре о построении блоков и программировать правила.

«Они могут делать цыплят, которые сбрасывают золото, или зомби, которые убегают, вместо того чтобы атаковать», - заявили компании, добавив, что игроки также могут делиться своим новым миром с друзьями.

Нажмите здесь, чтобы загрузить носитель

Онлайн-программа, которая будет доступна на 50 языках, была выпущена в ознаменование Часа кода , глобальной инициативы, направленной на привлечение большего числа молодых людей к технологиям и программированию.

Мы надеемся, что «Час конструктора кода» окажется столь же популярным, как и прошлогодний учебник Minecraft, которым охвачено более 30 миллионов студентов по всему миру.

Игра, предназначенная для детей от шести лет и старше, в этом году была создана в сотрудничестве с Code.org , некоммерческая организация, которая руководит «Часом кода» и «занимается расширением участия в информатике и увеличением участия женщин и недостаточно представленных цветных студентов».

«Code.org был основан с видением, что каждый учащийся в каждой школе должен иметь возможность изучать информатику - не только потому, что это основа для любой карьеры, но и потому, что учащимся это нравится», - сказал Хади Партови , соучредитель. и исполнительный директор Code.орг.

«Minecraft - особая игра, которая привлекает разнообразное глобальное сообщество. Мы рады, что у нас есть возможность обучать студентов программированию в увлекательной обстановке Minecraft, чтобы привлечь студентов любого уровня подготовки и уровня подготовки ».

Hour of Code Designer предлагает интерфейс программирования Code.org с возможностью перетаскивания и обучения таким концепциям информатики, как объектно-ориентированное программирование, обработчики событий и повторяющиеся циклы. Игроки сталкиваются с серией из 12 задач, кульминацией которых является создание собственной простой игры.

Нажмите здесь, чтобы загрузить носитель

«В этом году мы снова сотрудничаем с Code.org, чтобы сделать информатику более доступной для миллионов молодых людей во всем мире с помощью Minecraft и Hour of Code», - сказал Сатья Наделла , исполнительный директор Microsoft.

«Меня вдохновляет поколение Minecraft, которое рассматривает себя не как игроков в игру, а как создателей новых миров, о которых они мечтают. Это поколение, которое будет представлять, строить и создавать наше будущее, и вместе мы можем вооружить их вычислительным мышлением и навыками решения проблем, чтобы воспользоваться открывающимися возможностями.”

В поддержку кампании «Час кода» Microsoft проведет тысячи молодежных мероприятий по программированию в более чем 60 странах. Microsoft Store по всему миру проведет более 700 бесплатных семинаров в течение Недели компьютерных наук , с 5 по 11 декабря.

Microsoft выпустила специальный комплект Xbox One S Minecraft

Microsoft недавно выпустила новую версию Minecraft, цель которой - помочь школьникам учиться после отзывов десятков тысяч учителей и учеников.

Уже используемый в 10 000 классах по всему миру, Minecraft: Education Edition позволяет ученикам легко сотрудничать внутри игры. Учителя также могут делать фотографии работы и создавать планы, руководства и доски, чтобы помочь с целым рядом предметов, от математики и физики до истории и языков.

Minecraft - одна из самых популярных компьютерных игр всех времен, на сегодняшний день продано более 106 миллионов копий, включая четыре людям в Антарктиде. С начала 2016 года каждый день продавалось более 53000 копий, и каждый месяц в Minecraft играли более 40 миллионов человек.

Теги: кодирование, час кода, майнкрафт, майнкрафт, школы, учителя, программирование

.

The Ultimate Guide to Minecraft Modding with Java в 2020

В этом руководстве Minecraft Modding мы предоставим вам пошаговые инструкции о том, как начать моддинг Minecraft, создавая при этом потрясающий индивидуальный меч, который вы получите играть в игру.

Мы будем использовать Minecraft 1.12.2, так как это версия, совместимая с нашими текущими курсами Minecraft. В более новых версиях могут использоваться другие инструкции по установке.

Как показывает практика, код мода Minecraft несовместим от версии к версии.Например, моды 1.12 не будут работать с 1.13 и выше.

Для этого урока вам понадобится ПК или Mac, так как Chromebook или мобильные устройства не будут запускать программное обеспечение должным образом.

В CodaKid мы обучили программированию Minecraft более 30 000 студентов и получили множество отраслевых наград за онлайн-курсы, включая Золотую награду «Выбор родителей» и финалист CODiE за лучшее решение для программирования и вычислительного мышления.

Пока мы обучаем программированию для детей, это руководство может быть использовано учителями, родителями или всеми, кто заинтересован в создании собственного мода меча для Minecraft Forge.

Мы надеемся, что вам понравится это бесплатное пошаговое руководство по одному из первых курсов, которые мы преподаем в нашей серии Minecraft Modding.

Мы расскажем о самых основах того, что вам нужно, чтобы начать моддинг Minecraft, и вы узнаете, как использовать Java, один из самых популярных языков программирования в мире.

Мы также научим вас загружать и использовать Eclipse IDE, текстовый редактор, используемый профессиональными разработчиками в таких компаниях, как Facebook, Google и Amazon.

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

Шаг 1. Настройка Java Developer Kit (JDK)

Нам нужно будет загрузить Java Developer Kit, который позволит нашему Minecraft Modding в Eclipse работать правильно.

Вы можете найти ссылку для загрузки ЗДЕСЬ для JDK 8. Версия JDK, которая вам нужна, - это JDK 8 для правильной работы с Minecraft Modding.

Страница загрузки должна автоматически определить вашу платформу и предоставить вам правильную загрузку. Я скачиваю версию, показанную на рисунке, для 64-битной Windows. Однако вы можете нажать «Другие платформы», чтобы найти версии для других операционных систем. Нажмите кнопку «Последний выпуск», чтобы начать загрузку.

Теперь начнется загрузка исполняемого файла.

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

Просмотрите всплывающее окно с инструкциями по установке JDK для вашего компьютера и щелкайте каждый следующий, сохраняя настройки по умолчанию, пока JDK не завершит установку.

Чтобы продолжить, вам необходимо принять Лицензионное соглашение с конечным пользователем (EULA).

Позвольте Java запустить установку, пока она не будет завершена.

Теперь, когда JDK завершен, мы можем настроить наш редактор кода на следующем шаге.

Шаг 2. Настройка текстового редактора

Прежде чем мы начнем моддинг Minecraft, нам нужно загрузить некоторые инструменты.

Во-первых, для этого руководства мы собираемся загрузить Eclipse IDE, один из самых популярных профессиональных текстовых редакторов для Java в мире.

Чтобы загрузить программу установки, НАЖМИТЕ ЗДЕСЬ и найдите область загрузки Get Eclipse IDE 2020-06, которая выглядит следующим образом:

Нажмите кнопку Download 64 bit, откроется следующая страница, где вы можете скачать.Нажмите показанную кнопку «Загрузить» и дождитесь завершения загрузки файла Eclipse.

Найдите исполняемый файл в загружаемом файле и откройте его, чтобы запустить установщик Eclipse.

Когда откроется средство запуска, выберите Eclipse IDE для разработчиков Java.

Затем в следующем окне оставьте место установки по умолчанию и нажмите кнопку УСТАНОВИТЬ.

Появится следующее окно, и вам нужно будет принять соглашение для Eclipse.

Затем в следующем окне будет предложено убедиться, что вы принимаете лицензионное соглашение.

Отметьте поле «Запомнить принятые лицензии» и примите Пользовательское соглашение по программному обеспечению Eclipse Foundation.

Как только это будет принято, вы почти закончили установку.

Просто примите сертификат Eclipse Foundation, как показано на изображении ниже.

Как только это будет сделано, Eclipse будет загружен и готов к тому моменту, когда нам понадобится использовать его для написания нашего кода.

Следующим шагом будет установка Java Developer Kit, который позволит нашему коду правильно работать с Minecraft.

Шаг 3: Настройка Forge

Затем вам нужно будет загрузить 1.12.2 версия Minecraft Forge, так как это позволит нам модифицировать Minecraft 1.12.2. Приведенные здесь инструкции должны работать для любой версии Minecraft, начиная с 1.12.2.

Вы можете найти ссылку для загрузки ЗДЕСЬ и просто следуйте инструкциям, которые мы изложили ниже.

На этой странице вы должны увидеть последнюю и рекомендованную версию Forge. Загрузите файл рекомендованной версии Mdk (Mod Development Kit) для 1.12.2, как показано.

Вы попадете на страницу перенаправления рекламы Forge.Вам не нужно ничего нажимать, кроме кнопки «Пропустить» в правом верхнем углу, выделенной красным ниже.

После загрузки найдите его в папке загрузок, щелкните правой кнопкой мыши заархивированную папку и выберите «Извлечь все».

В следующем окне нажмите кнопку «Извлечь».

Это будет папка нашего проекта. Итак, мы хотим сделать копию, переименовать и переместить ее в новое место на нашем компьютере.

Мы рекомендуем положить копию в папку «Документы» или на рабочий стол.

Щелкните правой кнопкой мыши, скопируйте и вставьте разархивированную папку кузницы в нужное место и не забудьте переименовать ее во что-нибудь описательное.

В этом примере мы назовем его ForgePractice.

У нас настроена папка Forge, и мы готовы создавать наш новый проект!

Шаг 4: Установите Pinta

Затем мы хотим установить программу Pinta, которую мы будем использовать, чтобы изменить внешний вид нашей текстуры меча.

Перейдите по ссылке ЗДЕСЬ, чтобы перейти на страницу загрузки Pinta.

На этой странице щелкните ссылку для загрузки операционной системы Mac или Windows.

После того, как вы загрузили установщик, откройте его в папке загрузок и запустите установщик.

Полностью установите приложение и примите все договоренности.

Закройте установку, когда она будет завершена.

Теперь у нас есть программы, необходимые для создания нашего мода.

Следующим шагом будет создание нашего проекта.

Шаг 5: Создайте свой проект

Запустите Eclipse. Вам будет предложено выбрать каталог для использования в качестве рабочего пространства Eclipse. Этот каталог должен находиться вне папки вашего проекта. Я рекомендую создать «рабочее пространство eclipse» внутри папки «Документы». Вы также можете просто использовать местоположение по умолчанию, которое предоставляет Eclipse.

Eclipse откроется. Закройте вкладку приветствия.

В проводнике пакетов нажмите «Импортировать проекты…»

Во всплывающем окне «Импорт» выберите «Существующий проект Gradle» и нажмите «Далее».

На следующей странице нажмите «Обзор…» и выберите папку проекта. Щелкните «Выбрать папку».

Теперь вы должны это увидеть. Щелкните Готово. Он должен закрыться после импорта проекта.

Теперь вы должны увидеть свое рабочее пространство по умолчанию:

Перейдите на вкладку Gradle Tasks в нижней части окна. Это выглядит так:

Разверните папку задач «fg_runs» и дважды щелкните genEclipseRuns, чтобы запустить задачу для настройки нашей конфигурации запуска Minecraft.Когда он завершится, нам нужно импортировать наши новые конфигурации запуска.

Перейдите в меню «Файл» Eclipse в верхней части окна. Щелкните его, затем щелкните Импорт в появившемся меню.

Щелкните стрелку рядом с Run / Debug в появившемся меню. Выберите Launch Configurations и нажмите Next.

В следующем меню установите флажок рядом с ForgePractice (или именем вашей папки, если вы назвали его по-другому).Он должен показать выбранные конфигурации runClient и runServer. Щелкните Готово.

Еще одна правка, прежде чем мы сможем запустить Minecraft. Щелкните стрелку рядом с зеленой кнопкой Выполнить. Щелкните "Выполнить конфигурации". Вы также можете найти это в меню «Выполнить» в верхней части Eclipse.

Перейдите на вкладку Environment в новом появившемся окне. Перейдите к строке MC_VERSION в списке.

Дважды щелкните значение $ {MC_VERSION} и измените его на 1.12. Затем нажмите «Выполнить». Ваш Minecraft теперь должен запускаться из Eclipse.

Вы можете закрыть Minecraft Client; Теперь у вас должна быть возможность запустить игру, просто нажав зеленую кнопку «Выполнить» на панели инструментов в верхней части Eclipse.

Теперь мы готовы приступить к созданию мода и изучению Java!

Шаг 6: Создайте свой собственный мод - собственный меч!

Наконец-то начинается наше руководство по моддингу Minecraft!

После загрузки и открытия Eclipse мы готовы начать вводить код Java.

Давайте откроем предоставленный нам пример Java-файла Mod, с которого мы будем начинать.

В левой части окна откройте папку проекта, щелкнув стрелку рядом с именем. Папка вашего проекта, скорее всего, будет названа с тем же именем, которое вы дали папке в Документах.

Теперь откройте папку «src / main / java», а затем откройте файл «com.example.examplemod» и внутри вы найдете ExampleMod.java.

Дважды щелкните по нему, чтобы открыть этот файл кода Java.

Этот файл содержит наш начальный код. Он содержит идентификатор и название нашего мода. Первое, что мы хотим сделать в ExampleMod, - это найти строки, которые определяют наши MODID и NAME.

Измените MODID на sword, убедившись, что все в нижнем регистре.

Это уникальный идентификатор нашего мода, который мы создадим.

ИМЯ - это имя мода, которое будет отображаться в Minecraft.

Назовите это как хотите.

Убедитесь, что они заключены в кавычки, поскольку они являются строковыми переменными.

Строки - это переменные, которые представляют собой слова или символы.

(Мы немного рассмотрим переменные).

Перейдите в папку src / main / resources и откройте файл информации о моде.

Откройте здесь mcmod.info и измените модид на «sword» и измените имя, описание, автора и кредиты на все, что захотите.

Убедитесь, что они снова заключены в кавычки, поскольку они являются строками, которые будут считаны кодом.

Следующим шагом будет создание переменных для нашего ToolMaterial и sword.

Поместите эти строки под строкой частного статического регистратора Logger в ExampleMod.java.

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

Здесь мы создаем переменные myToolMaterial и mySword.

Типами переменных являются ToolMaterial и Item.

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

Мы можем сделать это, наведя курсор мыши на красные линии ошибок под ToolMaterial и Item.

В появившемся раскрывающемся списке импортируйте показанный код.

Начните с ToolMaterial, как показано ниже.

Затем импортируйте элемент, как показано ниже.

Теперь, поскольку мы создаем индивидуальный меч в Minecraft, нам нужно определить, какой материал для инструмента меча мы будем использовать.

Здесь мы определяем созданную нами пользовательскую переменную материала инструмента.

Перейдите в показанную функцию preInit и внутри под строкой регистратора запишите показанную строку myToolMaterial.

Эта строка заполняет нашу переменную myToolMaterial информацией о том, что материал делает для инструментов, к которым мы его применяем.

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

Измените имя на строковую переменную, которая является названием материала.

Вы можете называть это как хотите.

Уровень урожая показывает, из каких минералов он может получить ресурсы.

Если бы мы применили этот материал к кирке, именно здесь мы бы определили, можно ли добывать алмазы из алмазной руды.

Если поставить значение 4, то он сможет добывать все, что мы хотим.

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

Урон - это то, сколько повреждений он нанесет, когда вы поразите им сущность.

Зачарованность связана с тем, насколько легко зачаровывать.

После этой строки материала добавьте определение того, что такое наш меч.

Эта строка определяет меч как новый класс CustomSword.

Нам нужно создать этот новый класс, и мы делаем это, наведя указатель мыши на красную строку ошибки и нажав

Создать класс CustomSword.

Откроется новое окно, оставьте эти значения по умолчанию и просто нажмите «Готово».

Это создаст новый файл кода Java CustomSword и автоматически откроет его для него.

Это класс, который представляет собой код, который определяет, что такое CustomSword и как он себя ведет.

Что удобно для нас, так это то, что мы можем убедиться, что в строках import и public class указано «ItemSword» вместо «Item», и это определяет наш класс со всей информацией, которая уже существует для мечей в Minecraft.

Это позволяет нам раскачивать его и наносить урон существам, а также поднимать и бросать его и любое небольшое взаимодействие, которое меч будет иметь в коде.

Теперь нам нужно добавить конструктор для нашего класса.

Это определяет способ изготовления меча. Думайте об этом как о том, как чертежи используются при создании зданий.

Мы определяем конкретные правила создания нашего меча.

После добавления конструктора измените его, удалив ссылку на Материал в круглых скобках, а затем заполните наш ExampleMod.myToolMaterial.

После внесения этих изменений нам нужно установить RegistryName, UnlocalizedName и CreativeTab для нашего меча.

Регистрационные и нелокализованные имена нашего меча должны быть специально «my_sword», потому что это имена, которые наш код использует для идентификации нашего меча и привязки к нему нашей текстуры.

CreativeTab может быть изменен на вкладку, на которой должен отображаться меч.

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

Как только это будет сделано, наш класс готов к работе.

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

Перейдите в проводник пакетов в левой части Eclipse и щелкните правой кнопкой мыши com.example.examplemod и создайте новый класс (как показано ниже).

Откроется окно класса, которое мы видели ранее.

На этот раз мы хотим назвать его CommonProxy и затем нажать Finish.

Теперь мы хотим выйти за пределы строки CommonProxy открытого класса и написать @ mod.EventBusSubscriber.

Это позволит классу запускаться во время загрузки Minecraft, чтобы он мог зарегистрировать наш меч в игре.

Нам нужно импортировать код для мода точно так же, как мы ранее импортировали Item и ToolMaterial.

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

Не забудьте включить ExampleMod.mySword в круглые скобки registerAll (), потому что это указывает функции register специально регистрировать наш элемент «меч».

Теперь нам нужно импортировать код, который отсутствует в этом классе.

Нам нужно импортировать SubscribeEvent, RegistryEvent и Item.

Как и раньше, мы импортируем уже существующий код, чтобы помочь нам с нашим кодом регистрации.

Начните с SubscribeEvent, как показано ниже.

Next Import RegistryEvent, как показано ниже.

Наконец, Импортировать позицию (нетто.minecraft.item), как показано ниже.

Как только этот импорт будет выполнен, мы можем фактически протестировать или «меч», за исключением того, что он пока не будет выглядеть как меч.

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

Убедитесь, что вы нажимаете только зеленую кнопку, а не кнопку с маленькими значками в углу.

Через некоторое время вы должны увидеть стартовое окно, открывающее Forge Minecraft.

Подождите, пока Minecraft полностью загрузится в главное меню.

По завершении ожидания выберите в главном меню «Одиночная игра».

Затем выберите «Создать новый мир», чтобы начать настройку игры в творческом режиме.

.

Смотрите также