Перейти к публикации
BUXI

Прошу помощи в запуске Redserver на Mac M4

Рекомендованные сообщения

BUXI

Mac Mini M4

Следовал рекомендациям данные ранее на форуме и информации в "Начать игру"

Удалил все джавы по следующей инструкции: https://www.java.com/ru/download/help/mac_uninstall_java.html

1. Скачал bellsoft-jdk8u402+7-macos-aarch64-full.dmg с гитхаба и установил

2. Создал файл runlauncher.command с содержимым:

#!/bin/bash
/Library/Java/JavaVirtualMachines/liberica-jdk-8-full.jdk/Contents/Home/bin/java  -jar ~/Desktop/redlauncher.jar

Содержимое моей папки /Library/Java/JavaVirtualMachines выглядит вот так:
JavaVirtualMachines/
├── jdk-1.8.jdk/
└── liberica-jdk-8-full.jdk/

3. Запустил runlauncher.command выбрал сервер Industrial, скачались файлы и выдало следующую ошибку:

[23:31:24] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/Users/aleksey/Library/Application%20Support/redserver/clients/industrial-1.12/mods/!mixinbooter-10.5.jar Service=LaunchWrapper Env=CLIENT
[23:31:24] [main/INFO] [MixinBooter]: Initializing Mixins...
[23:31:24] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[23:31:24] [main/INFO] [MixinBooter]: Initializing MixinExtras...
[23:31:25] [main/INFO] [MixinBooter]: Gathering present mods...
[23:31:25] [main/INFO] [MixinBooter]: Finished gathering 14 coremods...
[23:31:25] [main/INFO] [LaunchWrapper]: Loading tweak class name codechicken.asm.internal.Tweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Loading tweak class name optifine.OptiFineForgeTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class optifine.OptiFineForgeTweaker
[23:31:25] [main/INFO] [STDOUT]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: acceptOptions
[23:31:25] [main/INFO] [STDOUT]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: injectIntoClassLoader
[23:31:25] [main/INFO] [STDOUT]: [optifine.OptiFineClassTransformer:dbg:242]: OptiFine ClassTransformer
[23:31:25] [main/INFO] [STDOUT]: [optifine.OptiFineClassTransformer:dbg:242]: OptiFine ZIP file: /Users/aleksey/Library/Application Support/redserver/clients/industrial-1.12/mods/OptiFine_1.12.2_HD_U_G6_pre1.jar
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[23:31:25] [main/INFO] [FML]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [Aroma1997Core]: Finished data injection.
[23:31:25] [main/INFO] [Aroma1997Core]: Finished data injection.
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.launch.MixinTweaker
[23:31:25] [main/INFO] [mixin]: Initialised Mixin FML Remapper Adapter with net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper@73c9e8e8
[23:31:25] [main/INFO] [MixinBooter]: Loading early loader mnm.mods.tabbychat.TabbyChatLoadingPlugin for its mixins.
[23:31:25] [main/INFO] [MixinBooter]: Adding [mixin.tabbychat2.json] mixin configuration.
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class codechicken.asm.internal.Tweaker
[23:31:25] [main/INFO] [STDOUT]: [codechicken.asm.internal.Tweaker:injectIntoClassLoader:30]: false
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[23:31:25] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.mixin.EnvironmentStateTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[23:31:25] [main/INFO] [LaunchWrapper]: Calling tweak class org.spongepowered.asm.mixin.EnvironmentStateTweaker
[23:31:25] [main/INFO] [STDOUT]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: getLaunchArguments
[23:31:25] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[23:31:25] [main/INFO] [STDOUT]: [xaero.map.core.transformer.ClassNodeTransformer:transform:29]: Transforming class net.minecraft.client.Minecraft
[23:31:25] [main/INFO] [MixinExtras|Service]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.0-beta.5).
[23:31:26] [main/INFO] [invtweaks.forge.asm.ContainerTransformer]: InvTweaks: successfully transformed setFocused/func_146195_b
[23:31:26] [main/INFO] [STDOUT]: [xaero.common.core.transformer.ClassNodeTransformer:transform:29]: Transforming class bud net.minecraft.client.entity.EntityPlayerSP

[23:31:26] [main/INFO] [STDOUT]: [xaero.common.core.transformer.ClassNodeTransformer:transform:29]: Transforming class bua net.minecraft.client.entity.AbstractClientPlayer

[23:31:26] [main/INFO] [STDOUT]: [xaero.map.core.transformer.ClassNodeTransformer:transform:29]: Transforming class net.minecraft.client.entity.AbstractClientPlayer

[23:31:26] [main/INFO] [STDOUT]: [xaero.common.core.transformer.ClassNodeTransformer:transform:29]: Transforming class aed net.minecraft.entity.player.EntityPlayer

[23:31:26] [main/INFO] [STDOUT]: [xaero.map.core.transformer.ClassNodeTransformer:transform:29]: Transforming class net.minecraft.entity.player.EntityPlayer

[23:31:26] [main/INFO] [STDOUT]: [xaero.common.core.transformer.ClassNodeTransformer:transform:29]: Transforming class bsb net.minecraft.client.multiplayer.WorldClient
[23:31:26] [main/INFO] [STDOUT]: [xaero.map.core.transformer.ClassNodeTransformer:transform:29]: Transforming class net.minecraft.client.multiplayer.WorldClient
[23:31:26] [main/INFO] [STDOUT]: [xaero.common.core.transformer.ClassNodeTransformer:transform:29]: Transforming class net.minecraftforge.client.GuiIngameForge net.minecraftforge.client.GuiIngameForge
[23:31:26] [main/ERROR] [LaunchWrapper]: Unable to launch
java.lang.reflect.InvocationTargetException: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) ~[launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:27) ~[launchwrapper-1.12.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_402]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_402]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_402]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_402]
	at launcher.Z.run(Z.java:77) ~[?:?]
	at launcher.U8.c(U8.java:47) ~[?:?]
	at launcher.Main.main(Main.java:32) ~[?:?]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.Sys
	at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2984) ~[bib.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:38) ~[Main.class:?]
	... 13 more
23:31:26 [SEVERE] [Main] Failed to start game
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at launcher.Z.run(Z.java:77)
	at launcher.U8.c(U8.java:47)
	at launcher.Main.main(Main.java:32)
Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
	at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
	at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
	at java.lang.Runtime.exit(Runtime.java:101)
	at java.lang.System.exit(System.java:987)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:137)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
	... 7 more
# Exit code: 2

 

Изменено пользователем BUXI

Поделиться сообщением


Ссылка на сообщение
BUXI
Цитата

Если модифицированная сборка Minecraft не содержит нативов для ARM64, можно попробовать запустить игру через Rosetta 2. Это позволит эмулировать x86-среду, в которой нативы LWJGL будут корректно загружаться.

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

Поделиться сообщением


Ссылка на сообщение
MrAlbertGames
10 минут назад, BUXI сказал:

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

Нет, тоже ИИ, только другая. Я не любитель Mac, но, прочитав ответы из полученной инфы, что архитектура процессора M4 основана на ARM, а Майнкрафт 1.12 не поддерживает процессоры на этой архитектуре.
Логично надо искать эмулятор, который запустит библиотеку "LWJGL". Как понял, что есть эмулятор Rosetta 2, который поставляется с самой системой макОС либо можно установить через терминал(если не ошибаюсь).

Изменено пользователем MrAlbertGames
-

Поделиться сообщением


Ссылка на сообщение
TheAndrey

Фиг его знает что надо этой макоси. Слишком капризная ОС. Вроде у людей работало.

Качайте тогда Java x86 чтобы работал эмулятор.

Поделиться сообщением


Ссылка на сообщение
BUXI

Дело в том, что в "начать игру" было написано выбирать java исходя из архитектуры своего процессора. Вот я и выбрал java для ARM (aarch64)

Поделиться сообщением


Ссылка на сообщение
MrAlbertGames
12.05.2025 в 22:45, BUXI сказал:

Дело в том, что в "начать игру" было написано выбирать java исходя из архитектуры своего процессора. Вот я и выбрал java для ARM (aarch64)

Ну... как тебе сказать, оно не будет работать без эмуляции Java x86 или x64.
Если эмулятор Rosetta 2 у тебя не установлен, поставь его через терминал:

softwareupdate --install-rosetta

1) Удали старую версию Java, чтобы она не мешала
2) Скачай и установи Java x64 (на сайте Adoptium нет x86-версии для macOS, поэтому берём x64).
3) Проверь установленную версию Java в терминале:

/usr/libexec/java_home -V

Команда покажет список установленных версий Java с их путями. Название нужного .jdk выделено на скрине, оно понадобится для следующего шага.
image.png.e00fbf4e6081de39da22d52bed8ecbc8.png

4) Запусти Minecraft в эмулированном режиме:

arch -x86_64 /Library/Java/JavaVirtualMachines/название_jdk_x86/Contents/Home/bin/java -jar ~/Desktop/redlauncher.jar

В этой команде нужно заменить "название_jdk_x86" на имя .jdk , которую ты узнал в пункте 3.

После этого можешь запускать лаунчер.
Также можно попробовать:

Поделиться сообщением


Ссылка на сообщение
MrAlbertGames

Отлично теперь будет ответ другим  мак-пользователям(арм) на будещее

Поделиться сообщением


Ссылка на сообщение
BUXI
Цитата

Отлично теперь будет ответ другим  мак-пользователям(арм) на будещее

Ты ...? Хватит спамить ответами нейронки. Кто хочет, тот пообщается с ней. Что за эмулятор розета? С какого она эмулятор? Это транслятор кода. Что ты несешь? Вон нейронка дала тебе ответ, и что? Теперь это 100% правда? Ты проверил работает ли то что ты написал сюда? Ты не проверил, у тебя нет макоси. Неерогений. Внп показали как включить человку чтобы пользоваться нейронкой

  • Против 1

Поделиться сообщением


Ссылка на сообщение
Fusion8

Не хотел создавать новую тему. Ситуация такова: мак не на ARM, ОС Monterey, Мак 2015го года mac book pro, впн нормальные не поддерживаются, джаву скачать нормально не могу и какую тоже не знаю. Есть ли способ поиграть на вашем сервере как-то? Раньше запускался, скорее всего после неудачного удаления перестал работать универсальный лаунчер, буду рад за помощь, желательно нужна  консультация со скриншотами, так как на маке всё через танец с бубнами, покупать что-то другое не хочу, попрошу без стёба яблока, уж так вышло....

Поделиться сообщением


Ссылка на сообщение
Serurian
23 часа назад, Fusion8 сказал:

джаву скачать нормально не могу

https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=x86-64-bit&package=jdk-fx#zulu

Изменено пользователем Castorice

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...