Я пытаюсь написать программу 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]
Полезный мод для игроков на сервере — он позволит отправлять в чат свои координаты. С помощью этих координат Вашим друзья на сервере будет проще Вас найти (если на нём нет функции телепорта к игроку). Позиции игрока можно сохранять к себе в архив, в дальнейшем оп ним можно будет ориентироваться.
В архиве можно будет сохранить кучу координат — где алмазы, где интересная пещера, а где можно найти необычных мобов. Правда, лучше не злоупотреблять этим на сервере, дабы не мешать остальным игрокам. Отлично подойдет для своего небольшого сервера. Настроить управление можно в настройках.
Как установить мод:
- Установи Fabric
- Установи Fabric API
- Установи все дополнительные моды если указано.
- Скачай мод и скопируй в .minecraft/mods
- В лаунчере запускай версию игры с фабриком.
Источник: ru-minecraft.ru