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

Как написать мод для майнкрафт на python

  • автор:

Как создать мод для более старых версий майнкрафт. iIDEA

Я хотел бы написать мод для minecraft 1.8.9 в InteliJ IDEA, но вне зависимости от моих версий JDK, в расширении minecfrat dev.. показывает для forge только возможные версии с 1.16.5 — 1.12.1. Как исправить?

Отслеживать
2,744 4 4 золотых знака 9 9 серебряных знаков 26 26 бронзовых знаков
задан 12 авг 2023 в 12:55
SawaPlayGO SawaPlayGO
38 4 4 бронзовых знака

Информация, которую вы указали, может быть устаревшей. Официальная документация Forge указывает, что для версии Minecraft 1.8.9 последняя доступная версия Forge — 1.8.9-11.15.1.2318-1.8.9.

12 авг 2023 в 13:05

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • python
  • minecraft
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Можно ли создавать моды для собственного сервера minecraft с помощью ЯП Python?

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

  • Вопрос задан более двух лет назад
  • 1967 просмотров

5 комментариев

Простой 5 комментариев

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

Rulon Oboevv @the_guyfox Автор вопроса

posters, типикал дизморальщик, я ведь спросил можно или нет ? Нельзя ответить как-то без этих ударов по коленям. Русские, что сказать)

RiseOfDeath

Antony @RiseOfDeath

Ну если кто-то вам вдруг напишет Python API то будет можно.

Но это никому не нужно.

Можно ли создавать моды для игра Minecraft на Python Возможно ли создавать моды для игры Майнкрафт на Python ?

Нет нельзя. Весь майнкрафт написан на Java. Если хочешь узнать как писать моды, зайди на mine-wiki, там есть статьи очень обширные по написанию модов с помощью Forge и Не только.

Елена ИвановаУченик (134) 3 года назад

блин, не думала что есть такие люди. Ну можно использовать api. Конечно можно писать моды на python. Для этого надо создать сервер с подключенном «minecraft python api», или скачать у меня! Но ваш мод будет работать только на сервере!

Елена Иванова Ученик (134) скачайте книгу Крейга Ричардсона «программируем с майнкрафт» там все по этой теме и ссылка на скачивание серва.

Строим НЛО в Minecraft при помощи Python

Строим НЛО в Minecraft

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

В этой статье мы покажем, как создать НЛО в Minecraft с использованием Python и специальной библиотеки для взаимодействия с игрой — mcpi.

Для подключения Python к Minecraft используем свободный режим Python на нашем сайте progkids.com, но можно использовать и такие сторонние библиотеки, как mcpi.

Давайте теперь напишем код для проекта «НЛО».

После импортирования необходимых библиотек объявляем переменные, содержащие id блоков, и очищаем участок (заполняем пол адским камнем, всё, что выше пола – воздухом).

b1 = 169 b2 = 95 b3 = 165 color = 9 world.setCuboid(-63, 0, -63, 63, 50, 63, 0) world.setCuboid(-63, -1, -63, 63, -1, 63, 87)

Далее объявляем переменные для радиуса, высоты и переменную-счётчик.

r = 25 y = 60 i = 0

Подготовка окончена! Можно приступать к строительству.

Начнём с самой тарелки:

for i in range(8): world.buildSphere(0, y, 0, r, b1) world.setCuboid(-r, y + 1 + i, -r, r, y + r, r, 0) world.setCuboid(-r, y — 1 — i, -r, r, y — r — i, r, 0) r -=1

С каждой итерацией цикла радиус сфер становится меньше на единицу.

Результат работы цикла:

Строительство НЛО в Minecraft

На следующем этапе необходимо построить верхнюю часть и пол для НЛО. Для этого можем воспользоваться методами buildSphere и setCuboid.

world.buildSphere(0, y, 0, r, b2, color) world.setCuboid(-r, y — 8, -r, r, y — r, r, 0) world.setCuboid(-13, y — 7, -13, 13, y — 7, 13, b1)

Строительство НЛО в Minecraft

Наша летающая тарелка почти готова! Осталось дописать программу для постройки луча, исходящего из НЛО. Примерно так это должно выглядеть:

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

y1 = y — 9 r = 1 while y1 > 0: world.buildSphere(0, y1, 0, r, b3) y1 -= 4 r += 1

На этом наш проект готов! Его окончательный вид:

Строительство НЛО в Minecraft

Так выглядит полный код программы:

import mc from mc import * world.setTime(18000) b1 = 169 b2 = 95 b3 = 165 color = 9 world.setCuboid(-63, 0, -63, 63, 50, 63, 0) world.setCuboid(-63, -1, -63, 63, -1, 63, 87) r = 25 y = 60 i = 0 for i in range(8): world.buildSphere(0, y, 0, r, b1) world.setCuboid(-r, y + 1 + i, -r, r, y + r, r, 0) world.setCuboid(-r, y — 1 — i, -r, r, y — r — i, r, 0) r -=1 world.buildSphere(0, y, 0, r, b2, color) world.setCuboid(-r, y — 8, -r, r, y — r, r, 0) world.setCuboid(-13, y — 7, -13, 13, y — 7, 13, b1) y1 = y — 9 r = 1 while y1 > 0: world.buildSphere(0, y1, 0, r, b3) y1 -= 4 r += 1

Ссылка на готовый проект НЛО, зарегистрируйтесь на progkids.com, чтобы ссылка открывалась.

Программирование в Майнкрафте может быть очень интересным и увлекательным занятием. Используя Python, вы можете создавать свои собственные игры и моды, которые будут уникальными и заинтересуют игроков по всему миру. Если вы хотите начать программировать в Minecraft, записывайтесь на пробное занятие в нашу школу progkids.com!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *