Я пытаюсь написать программу Java, которая автоматически добывает и тому подобное в minecraft (Примечание: я не взламываю и не использую это в MP, только для одиночной игры и для меня, чтобы учиться).

Теперь я использую Java-класс Robot и метод keyPress (), чтобы имитировать нажатия клавиш и заставить моего игрока двигаться. Однако в настоящее время я просто «слежу» за движением, используя угадывание и проверку. Было бы идеально, если бы я мог каким-то образом получить реальное значение в игровых координатах (xyz отображается, когда вы нажимаете f3).

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

Как выйти на структуру игрока в minecraft?

По сути, я пытаюсь ввести IO набор координат в реальном времени игрока. Как мне это сделать?

Ashwin Gupta 11 Фев 2016 в 08:26

1 ответ

Лучший ответ

Используйте среду моддинга.

Я рекомендую вам использовать Minecraft Forge, чтобы написать для этого мод. Если вы не хотите зависеть от установленного forge, вы можете внести изменения в файлы ядра, как это делает optifine. Для этого вам понадобится пакет кодировщика minecraft, а затем напишите программу для исправления файла jar minecraft.

Tschallacka 11 Фев 2016 в 17:49

Ладно, значит, единственный способ — Фордж? Я надеялся, что могу использовать чистую Java без внешних библиотек / окружений, ну да ладно. Тогда спасибо.

Читайте также:  Майнкрафт достижение сверхзвуковой как выполнить

Ashwin Gupta
12 Фев 2016 в 05:30

Вы можете делать чистый java. Но тогда вам нужно декомпилировать Minecraft, посмотреть исходник, который почти не читается без mcp. Я предлагаю хотя бы использовать mcp. Затем примените отражение для чтения из классов или напрямую взаимодействуйте с ними.

Источник: question-it.com

Как получить координаты элемента, который игрок держит в Minecraft? Использование MinecraftForge

Я использую Minecraft Forge, и я хочу знать, как получить координаты блока или элемента, который игрок держит или смотрит. Или это может быть просто блок, который игрок просто сломал. В любом случае мне нужно, чтобы эти координаты могли изменять их таким образом, чтобы y = Sin (x), и я продолжал бы циклировать и создавать копии одного и того же элемента, чтобы он отображал функцию Sinus. Я бы очень радовал вашу помощь.. Я застрял с этим в течение нескольких дней. Лучший,

Лучший ответ:

Чтобы получить блок, игрок смотрит:

MovingObjectPosition mop = Minecraft.getMinecraft().renderViewEntity.rayTrace(200, 1.0F); if(mop != null)

Блок-переменной будет blockLookingAt

КАК НАХОДИТЬ ТАЙНЫЕ БАЗЫ В РАДИУСЕ 10,000 БЛОКОВ I АНАРХИЯ МАЙНКРАФТ

Источник: techarks.ru

XYKey — отправка координат игрока в чат [1.16.5]

XYKey - отправка координат игрока в чат [1.16.5]

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

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

Читайте также:  Майнкрафт с фростом где Майнкрафт

Как установить мод:

  1. Установи Fabric
  2. Установи Fabric API
  3. Установи все дополнительные моды если указано.
  4. Скачай мод и скопируй в .minecraft/mods
  5. В лаунчере запускай версию игры с фабриком.

Источник: ru-minecraft.ru