HypedKey
Posts: 2
Joined: Thu Feb 27, 2020 11:47 am

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Thu Feb 27, 2020 11:57 am

Hey mike, a minecraft fan here, I was wondering if there is a way to run minecraft 1.8.9 with forge and optifine installed? I am attempting to see if my FPS mod can help the Pi4 4GB model run with 50-60 FPS in average, but to do that I would need forge 1.8.9 to run, thanks a lot.
A RaspberryPi 4GB user that runs minecraft Java edition on it, with needs of money to buy an actual PC to let the raspberry pi host a mi extant server so I can get $$$$

HypedKey
Posts: 2
Joined: Thu Feb 27, 2020 11:47 am

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Fri Feb 28, 2020 3:57 pm

By the way, is there any way to optimise all the CPU power on the raspberry pi to squeeze every FPS possible out of it? I’m just curious
A RaspberryPi 4GB user that runs minecraft Java edition on it, with needs of money to buy an actual PC to let the raspberry pi host a mi extant server so I can get $$$$

timof121
Posts: 33
Joined: Sun Nov 03, 2019 12:07 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Wed Mar 11, 2020 8:05 pm

Hello. Now that i'm on a RPi 4 with 4GB RAM everything works very good. Thanks!
Do you have any idea about running minecraft custom clients (that are placed in versions, not mods) like Wolfram
Thanks :)

CactiChameleon9
Posts: 3
Joined: Sun Mar 22, 2020 12:56 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Sun Mar 22, 2020 1:09 pm

Hello, I'm having issues with frame-rate and Fake KMS. I'm running a rpi4 4GB and I have followed all of your instructions, Minecraft crashes, but it does work if I have "G1 Legacy" on. The only issue with this is the massive lag, and when comparing to your video I noticed that your Minecraft runs a lot better. Near the beginning of your video, you state that rpi4s have Fake KMS on by default, so I assume that me having to turn it off is the big difference, yet if reactivate it it crashes. I am using the latest version of desktop Raspbian (32bit).

Could you please help me debug/fix this... :D


Many thanks,
CactiChameleon9


With G1 Legacy i'm getting getting 4/3 fps at best :shock: on a normal world with everything down and fast maths on etc.

With Fake KMS I get the error:

Code: Select all


./runMC1_12_2_OptifineF4.sh 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   738  100   553  100   185   1855    620 --:--:-- --:--:-- --:--:--  2484
todays access token = eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIwY2IxMmI2MDRlOTBkNGFkNTI3ZGFlNjM2Mjc0YzU1NiIsInlnZ3QiOiJkZWZlOWFlMTE1ZWY0N2M2YTA3MTcwNzQzMzYyNmRiMCIsInNwciI6Ijg3NTk2NjZjMjgwMjQxMTFiOTZlMmEzNDAwZmQ0NzU3IiwiaXNzIjoiWWdnZHJhc2lsLUF1dGgiLCJleHAiOjE1ODUwNzgxOTgsImlhdCI6MTU4NDkwNTM5OH0.oKvRRemfVircwwSyPmI_KHq-o8huzljbNT9ARLcMaYQ
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    85  100    68  100    17    338     84 --:--:-- --:--:-- --:--:--   422
MINECRAFT_UUID=8759666c28024111b96e2a3400fd4757
Java HotSpot(TM) Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
[19:30:04] [main/INFO]: Loading tweak class name optifine.OptiFineTweaker
[19:30:04] [main/INFO]: Using primary tweak class name optifine.OptiFineTweaker
[19:30:04] [main/INFO]: Calling tweak class optifine.OptiFineTweaker
OptiFineTweaker: acceptOptions
OptiFineTweaker: injectIntoClassLoader
OptiFine ClassTransformer
OptiFine ZIP file: /home/pi/.minecraft/libraries/optifine/OptiFine/1.12.2_HD_U_F4/OptiFine-1.12.2_HD_U_F4.jar
OptiFineTweaker: getLaunchArguments
OptiFineTweaker: getLaunchTarget
[19:30:05] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[19:30:07] [main/INFO]: Setting user: CactiChameleon9
[19:30:17] [main/INFO]: [OptiFine] *** Reflector Forge ***
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$RenderFogEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhv.getCameraPosition
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhv.updateRenderInfo
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: anh.getWaterColorMultiplier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: anh$c.newInstance
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.addDestroyEffects
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.addHitEffects
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.canCreatureSpawn
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.canRenderInLayer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.doesSideBlockRendering
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.doesSideBlockChestOpening
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getBedDirection
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getExtendedState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getFogColor
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getLightOpacity
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getLightValue
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getSoundType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.hasTileEntity
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isAir
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isBed
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isBedFoot
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isSideSolid
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: cfy.isAmbientOcclusion
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aws.getLightValue
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: and.isSideSolid
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.canRiderInteract
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: vg.captureDrops
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: vg.capturedDrops
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.shouldRenderInPass
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.shouldRiderSit
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: ain.delegate
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getDurabilityForDisplay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getEquipmentSlot
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getTileEntityItemStackRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getRGBDurabilityForDisplay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.isShield
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.onEntitySwing
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.shouldCauseReequipAnimation
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.showDurabilityBar
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: agv.hasOverlay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.setKeyConflictContext
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.setKeyModifierAndCode
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.getKeyModifier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bvv.parseFromReader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: uz.shouldRenderHUD
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: uz.renderHUDEffect
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: va.isCurativeItem
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.canRenderBreaking
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.getRenderBoundingBox
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.hasFastRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.shouldRenderInPass
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ceb$b.preDraw
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ceb$b.postDraw
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.countEntities
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.getPerWorldStorage
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.initCapabilities
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getCloudRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getSkyRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getWeatherRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getLightmapColors
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getSaveFolder
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.registries.IForgeRegistryEntry$Impl
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IModel
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyConflictContext
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyModifier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.Loader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.ModContainer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.gui.NotificationModUpdateScreen
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.ScreenshotEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.resource.VanillaResourceType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
[19:30:17] [main/INFO]: [OptiFine] *** Reflector Vanilla ***
---- Minecraft Crash Report ----
// There are four lights!

Time: 3/22/20 7:30 PM
Description: Initializing game

java.lang.ExceptionInInitializerError
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.Display.<clinit>(Display.java:141)
	... 12 more
Caused by: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:740)
	at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
	... 12 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)

-- Initialization --
Details:
Stacktrace:
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Linux (arm) version 4.19.97-v7l+
	Java Version: 1.8.0_211, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Server VM (mixed mode), Oracle Corporation
	Memory: 556505240 bytes (530 MB) / 970588160 bytes (925 MB) up to 2040135680 bytes (1945 MB)
	JVM Flags: 5 total; -Xmn1G -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	Launched Version: 1.12
	LWJGL: 2.9.4
	OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	GL Caps: 
	Using VBOs: ~~ERROR~~ NullPointerException: null
	Is Modded: Very likely; Jar signature invalidated
	Type: Client (map_client.txt)
	Resource Packs: ~~ERROR~~ NullPointerException: null
	Current Language: ~~ERROR~~ NullPointerException: null
	Profiler Position: N/A (disabled)
	CPU: <unknown>
	OptiFine Version: OptiFine_1.12.2_HD_U_F4
	OptiFine Build: 20191023-234904
	Shaders: null
	OpenGlVersion: null
	OpenGlRenderer: null
	OpenGlVendor: null
	CpuCount: 0
#@[email protected]# Game crashed! Crash report saved to: #@[email protected]# /home/pi/.minecraft/crash-reports/crash-2020-03-22_19.30.19-client.txt
The file contains:

Code: Select all

---- Minecraft Crash Report ----
// Oops.

Time: 3/22/20 7:30 PM
Description: Initializing game

java.lang.ExceptionInInitializerError
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.Display.<clinit>(Display.java:141)
	... 12 more
Caused by: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:740)
	at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
	... 12 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)

-- Initialization --
Details:
Stacktrace:
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Linux (arm) version 4.19.97-v7l+
	Java Version: 1.8.0_211, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Server VM (mixed mode), Oracle Corporation
	Memory: 556505240 bytes (530 MB) / 970588160 bytes (925 MB) up to 2040135680 bytes (1945 MB)
	JVM Flags: 5 total; -Xmn1G -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	Launched Version: 1.12
	LWJGL: 2.9.4
	OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	GL Caps: 
	Using VBOs: ~~ERROR~~ NullPointerException: null
	Is Modded: Very likely; Jar signature invalidated
	Type: Client (map_client.txt)
	Resource Packs: ~~ERROR~~ NullPointerException: null
	Current Language: ~~ERROR~~ NullPointerException: null
	Profiler Position: N/A (disabled)
	CPU: <unknown>
	OptiFine Version: OptiFine_1.12.2_HD_U_F4
	OptiFine Build: 20191023-234904
	Shaders: null
	OpenGlVersion: null
	OpenGlRenderer: null
	OpenGlVendor: null
	CpuCount: 0

SagarPrakash
Posts: 1
Joined: Sun Mar 22, 2020 2:59 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Sun Mar 22, 2020 3:02 pm

Thankyou for the setup guide which I was looking for so long, really appreciate it.

User avatar
rpiMike
Posts: 1113
Joined: Fri Aug 10, 2012 12:38 pm
Location: Cumbria, UK

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Sun Mar 22, 2020 9:40 pm

SagarPrakash wrote:
Sun Mar 22, 2020 3:02 pm
Thankyou for the setup guide which I was looking for so long, really appreciate it.
Thanks, you're welcome.

User avatar
rpiMike
Posts: 1113
Joined: Fri Aug 10, 2012 12:38 pm
Location: Cumbria, UK

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Sun Mar 22, 2020 9:42 pm

CactiChameleon9 wrote:
Sun Mar 22, 2020 1:09 pm
Hello, I'm having issues with frame-rate and Fake KMS. I'm running a rpi4 4GB and I have followed all of your instructions, Minecraft crashes, but it does work if I have "G1 Legacy" on. The only issue with this is the massive lag, and when comparing to your video I noticed that your Minecraft runs a lot better. Near the beginning of your video, you state that rpi4s have Fake KMS on by default, so I assume that me having to turn it off is the big difference, yet if reactivate it it crashes. I am using the latest version of desktop Raspbian (32bit).

Could you please help me debug/fix this... :D


Many thanks,
CactiChameleon9


With G1 Legacy i'm getting getting 4/3 fps at best :shock: on a normal world with everything down and fast maths on etc.

With Fake KMS I get the error:

Code: Select all


./runMC1_12_2_OptifineF4.sh 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   738  100   553  100   185   1855    620 --:--:-- --:--:-- --:--:--  2484
todays access token = eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIwY2IxMmI2MDRlOTBkNGFkNTI3ZGFlNjM2Mjc0YzU1NiIsInlnZ3QiOiJkZWZlOWFlMTE1ZWY0N2M2YTA3MTcwNzQzMzYyNmRiMCIsInNwciI6Ijg3NTk2NjZjMjgwMjQxMTFiOTZlMmEzNDAwZmQ0NzU3IiwiaXNzIjoiWWdnZHJhc2lsLUF1dGgiLCJleHAiOjE1ODUwNzgxOTgsImlhdCI6MTU4NDkwNTM5OH0.oKvRRemfVircwwSyPmI_KHq-o8huzljbNT9ARLcMaYQ
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    85  100    68  100    17    338     84 --:--:-- --:--:-- --:--:--   422
MINECRAFT_UUID=8759666c28024111b96e2a3400fd4757
Java HotSpot(TM) Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
[19:30:04] [main/INFO]: Loading tweak class name optifine.OptiFineTweaker
[19:30:04] [main/INFO]: Using primary tweak class name optifine.OptiFineTweaker
[19:30:04] [main/INFO]: Calling tweak class optifine.OptiFineTweaker
OptiFineTweaker: acceptOptions
OptiFineTweaker: injectIntoClassLoader
OptiFine ClassTransformer
OptiFine ZIP file: /home/pi/.minecraft/libraries/optifine/OptiFine/1.12.2_HD_U_F4/OptiFine-1.12.2_HD_U_F4.jar
OptiFineTweaker: getLaunchArguments
OptiFineTweaker: getLaunchTarget
[19:30:05] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[19:30:07] [main/INFO]: Setting user: CactiChameleon9
[19:30:17] [main/INFO]: [OptiFine] *** Reflector Forge ***
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.ChunkWatchEvent$UnWatch
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.relauncher.CoreModManager
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$CameraSetup
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$FogColors
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.EntityViewRenderEvent$RenderFogEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.EventBus
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.eventhandler.Event$Result
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.ExtendedBlockState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhv.getCameraPosition
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhv.updateRenderInfo
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: anh.getWaterColorMultiplier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: anh$c.newInstance
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.addDestroyEffects
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.addHitEffects
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.canCreatureSpawn
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.canRenderInLayer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.doesSideBlockRendering
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.doesSideBlockChestOpening
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getBedDirection
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getExtendedState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getFogColor
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getLightOpacity
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getLightValue
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.getSoundType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.hasTileEntity
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isAir
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isBed
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isBedFoot
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aow.isSideSolid
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: cfy.isAmbientOcclusion
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aws.getLightValue
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: and.isSideSolid
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.canRiderInteract
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: vg.captureDrops
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: vg.capturedDrops
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.shouldRenderInPass
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: vg.shouldRiderSit
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.ForgeEventFactory
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Field not present: ain.delegate
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getDurabilityForDisplay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getEquipmentSlot
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getTileEntityItemStackRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.getRGBDurabilityForDisplay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.isShield
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.onEntitySwing
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.shouldCauseReequipAnimation
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ain.showDurabilityBar
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: agv.hasOverlay
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.setKeyConflictContext
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.setKeyModifierAndCode
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bhy.getKeyModifier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeModContainer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: bvv.parseFromReader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: uz.shouldRenderHUD
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: uz.renderHUDEffect
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: va.isCurativeItem
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.canRenderBreaking
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.getRenderBoundingBox
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.hasFastRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: avj.shouldRenderInPass
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ceb$b.preDraw
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: ceb$b.postDraw
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.countEntities
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.getPerWorldStorage
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: amu.initCapabilities
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getCloudRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getSkyRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getWeatherRenderer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getLightmapColors
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Method not present: aym.getSaveFolder
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.GuiModList
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.property.IExtendedBlockState
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.registries.IForgeRegistryEntry$Impl
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.IModel
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ItemModelMesherForge
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyConflictContext
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.settings.KeyModifier
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.pipeline.LightUtil
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.Loader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.ModContainer
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.model.ModelLoader
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.gui.NotificationModUpdateScreen
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderBlockOverlayEvent$OverlayType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.registry.RenderingRegistry
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderItemInFrameEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Pre
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.RenderLivingEvent$Specials$Post
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.ScreenshotEvent
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.SplashProgress
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.resource.VanillaResourceType
[19:30:17] [main/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load
[19:30:17] [main/INFO]: [OptiFine] *** Reflector Vanilla ***
---- Minecraft Crash Report ----
// There are four lights!

Time: 3/22/20 7:30 PM
Description: Initializing game

java.lang.ExceptionInInitializerError
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.Display.<clinit>(Display.java:141)
	... 12 more
Caused by: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:740)
	at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
	... 12 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)

-- Initialization --
Details:
Stacktrace:
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Linux (arm) version 4.19.97-v7l+
	Java Version: 1.8.0_211, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Server VM (mixed mode), Oracle Corporation
	Memory: 556505240 bytes (530 MB) / 970588160 bytes (925 MB) up to 2040135680 bytes (1945 MB)
	JVM Flags: 5 total; -Xmn1G -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	Launched Version: 1.12
	LWJGL: 2.9.4
	OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	GL Caps: 
	Using VBOs: ~~ERROR~~ NullPointerException: null
	Is Modded: Very likely; Jar signature invalidated
	Type: Client (map_client.txt)
	Resource Packs: ~~ERROR~~ NullPointerException: null
	Current Language: ~~ERROR~~ NullPointerException: null
	Profiler Position: N/A (disabled)
	CPU: <unknown>
	OptiFine Version: OptiFine_1.12.2_HD_U_F4
	OptiFine Build: 20191023-234904
	Shaders: null
	OpenGlVersion: null
	OpenGlRenderer: null
	OpenGlVendor: null
	CpuCount: 0
#@[email protected]# Game crashed! Crash report saved to: #@[email protected]# /home/pi/.minecraft/crash-reports/crash-2020-03-22_19.30.19-client.txt
The file contains:

Code: Select all

---- Minecraft Crash Report ----
// Oops.

Time: 3/22/20 7:30 PM
Description: Initializing game

java.lang.ExceptionInInitializerError
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.Display.<clinit>(Display.java:141)
	... 12 more
Caused by: org.lwjgl.LWJGLException: No modes available
	at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:740)
	at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
	... 12 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
	at Config.getDisplayModes(Config.java:1859)
	at bid$a.<clinit>(GameSettings.java:3596)
	at bid.<init>(GameSettings.java:332)
	at bib.aq(SourceFile:443)

-- Initialization --
Details:
Stacktrace:
	at bib.a(SourceFile:404)
	at net.minecraft.client.main.Main.main(SourceFile:123)
	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 net.minecraft.launchwrapper.Launch.launch(Launch.java:159)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:30)

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Linux (arm) version 4.19.97-v7l+
	Java Version: 1.8.0_211, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Server VM (mixed mode), Oracle Corporation
	Memory: 556505240 bytes (530 MB) / 970588160 bytes (925 MB) up to 2040135680 bytes (1945 MB)
	JVM Flags: 5 total; -Xmn1G -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	Launched Version: 1.12
	LWJGL: 2.9.4
	OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	GL Caps: 
	Using VBOs: ~~ERROR~~ NullPointerException: null
	Is Modded: Very likely; Jar signature invalidated
	Type: Client (map_client.txt)
	Resource Packs: ~~ERROR~~ NullPointerException: null
	Current Language: ~~ERROR~~ NullPointerException: null
	Profiler Position: N/A (disabled)
	CPU: <unknown>
	OptiFine Version: OptiFine_1.12.2_HD_U_F4
	OptiFine Build: 20191023-234904
	Shaders: null
	OpenGlVersion: null
	OpenGlRenderer: null
	OpenGlVendor: null
	CpuCount: 0
I can see 'No modes available'. Are you connected to a screen? If so what resolution?

CactiChameleon9
Posts: 3
Joined: Sun Mar 22, 2020 12:56 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Mon Mar 23, 2020 7:29 am

I can see 'No modes available'. Are you connected to a screen? If so what resolution?
I am using a 7 inch HDMI touch screen (but just as a screen).

In my config.txt may have something to do with it then:

Code: Select all

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2

[all]
dtoverlay=vc4-fkms-v3d


#addedmanually
max_usb_current=1
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
display_rotate=2

Therefore I can tell that my screen is at the resolution of 1024x600...

User avatar
rpiMike
Posts: 1113
Joined: Fri Aug 10, 2012 12:38 pm
Location: Cumbria, UK

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Mon Mar 23, 2020 7:40 am

Have you got a normal monitor or tv you can try. It’s probably the non standard screen size causing problems.

CactiChameleon9
Posts: 3
Joined: Sun Mar 22, 2020 12:56 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Mon Mar 23, 2020 9:13 am

rpiMike wrote:
Mon Mar 23, 2020 7:40 am
Have you got a normal monitor or tv you can try. It’s probably the non standard screen size causing problems.
I'll try with a TV in a bit and get back too you.
I may also try playing around with the extra stuff I added on to the config.txt if the TV works.


Thanks :D

Edit: It works with a TV!!!! (after commenting out all the touch screen stuff)

Now i just have to find what is breaking it for the touch screen

Edit 2:

Now working fine with the touch screen...
I commented out
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
So they became:
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt 1024 600 60 6 0 0 0

It means that everything is small though, yet this is a small price to pay for minecraft.

Thanks again,
CactiChameleon9

Salawat
Posts: 19
Joined: Fri Dec 27, 2019 7:58 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Mon Mar 30, 2020 1:07 am

CactiChameleon9 , I noticed this:

Code: Select all

LWJGL: 2.9.4
In your system dump. The latest LWJGL libraries are 3.2.3

You may be working, but I think you may have missed a step somewhere.

icyfiremario
Posts: 1
Joined: Wed Apr 01, 2020 7:15 pm

Re: How to setup Minecraft 1.12.2 on Pi3 or Pi4

Wed Apr 01, 2020 7:22 pm

thx I don't like the pi version of Minecraft very much. Question, is there a way to set your skin through the terminal?

Return to “Gaming”