一、为什么我的世界出现Minecraft has run out of memory
内存不足。
比较大型的游戏时,比如3D、2D等游戏时,需要占用大量的内存,如果你的电脑的内存不足,就会出现可以调节虚拟内存试试。
设置虚拟内存方法:右击我的电脑/属性/高级/性能中的设置/高级/虚拟内存中的更改/选自定义大小,在初始大小和最大值,同时设为你的物理内存的两倍。如果你的内存是512MB,就将初始大小和最大值同时设为设为1024MB。设置后需按“设置”按钮,然后再按确定和应用,重新启动电脑设置生效(设置虚拟内存大小没有一个固定的数,大小可以调节。比如:你的物理内存小,虚拟内存可以设的大些“三倍”,物理内存大2G,虚拟内存可以设小点“一倍”,或者还可以不设置虚拟内存,因为如果你设置的虚拟内存小了,系统就会提醒你,设置大了浪费系统资源)。
二、minecraft的矿石分别在哪一层
1、青金石:一般于31层及以下的地层被开采到
2、钻石:以0.1276%(即为约784个方块中有1个钻石矿)的几率出现于1-16层。
3、绿宝石:生成层20层
4、下界石英:可在7-117层找到
相关介绍:
钻石为一种稀有的矿物,一般会在靠近最底层的地方出现,可以制作原版最强的护甲、近程武器以及工具。但钻石镐不如金镐挖东西快(但金镐耐久很低),比如金镐挖石头需要0.2秒,钻石镐挖石头则需要0.3秒。
扩展资料
下界石英矿石与在主世界里的铁矿石一样丰富,但下界的巨大开放空间都充满了矿石,因此下界石英矿石看起来很常见。平均每区块有79个下界石英矿石。下界石英矿石只生成在地狱岩生成的地方。这意味着像其他所有的矿石那样,下界石英矿石很少零散出现。
下界石英矿石和其他矿石拥有相同的爆炸抗性,地狱岩和石英块加起来的爆炸抗性之和比下界石英矿石小。下界石英矿石材质与地狱岩相同,但加入了白色条纹。相似的设计也应用在煤炭块,即在石头的材质中添加黑色条纹。
参考资料来源:百度百科-青金石
参考资料来源:百度百科-钻石
参考资料来源:百度百科-绿宝石
参考资料来源:百度百科-下界石英矿石
三、《 Minecraft 》为什么要以启动器的形式启动
因为Minecraft是基于JAVA语言,Java的class编译文件,jar归档文件运行需要JVM(类似于Python的解释器),JVM需要参数启动(单个jar文件或class文件不需要JVM参数,JVM可以直接运行),所以需要启动器生成参数
但是!
Minecraft的文件太多了(jar支持内嵌jar来运行前置文件,但是这样文件体积会大的吓人),启动的时候需要调用大量文件支持Minecraft运行,如果加mod,就需要去加载,当你双击Minecraft.jar(举个例子,比如你是1.12.2版本,加forge,那么就是1.12.2_forge+版本号.jar)你会发现JVM不会显示任何东西,因为它在加载时JVM就崩溃了,所以不要指望它能运行,人家压根不知道文件在哪,核心文件也没有标识路径,但是如果在运行时给出需要加载的文件以及文件路径,那么他就会知道文件在哪,然后去加载,然后游戏就能运行了,这个参数不多,只有一行,可是前面说了,文件挺多(json会给出文件加载路径),然后参数大概就是这样
set APPDATA="D:\.minecraft\"
cd/D"D:\.minecraft\"
"D:\PCL\java\openjdk-18.0.1.1_windows-x64_bin\jdk-18.0.1.1\bin\java.exe"-XX:+UseG1GC-XX:-UseAdaptiveSizePolicy-XX:-OmitStackTraceInFastThrow-Dfml.ignoreInvalidMinecraftCertificates=True-Dfml.ignorePatchDiscrepancies=True-Dlog4j2.formatMsgNoLookups=true-Djava.net.preferIPv4Stack=true-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump-Djava.library.path="D:\.minecraft\versions\1.18.2-VEM\1.18.2-VEM-natives"-Dminecraft.launcher.brand=PCL2-Dminecraft.launcher.version=259-cp"D:\.minecraft\libraries\com\mojang\logging\1.0.0\logging-1.0.0.jar;D:\.minecraft\libraries\com\mojang\blocklist\1.0.10\blocklist-1.0.10.jar;D:\.minecraft\libraries\com\mojang\patchy\2.2.10\patchy-2.2.10.jar;D:\.minecraft\libraries\com\github\oshi\oshi-core\5.8.5\oshi-core-5.8.5.jar;D:\.minecraft\libraries\net\java\dev\jna\jna\5.10.0\jna-5.10.0.jar;D:\.minecraft\libraries\net\java\dev\jna\jna-platform\5.10.0\jna-platform-5.10.0.jar;D:\.minecraft\libraries\org\slf4j\slf4j-api\1.8.0-beta4\slf4j-api-1.8.0-beta4.jar;D:\.minecraft\libraries\org\apache\logging\log4j\log4j-slf4j18-impl\2.17.0\log4j-slf4j18-impl-2.17.0.jar;D:\.minecraft\libraries\com\ibm\icu\icu4j\70.1\icu4j-70.1.jar;D:\.minecraft\libraries\com\mojang\javabridge\1.2.24\javabridge-1.2.24.jar;D:\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.4\jopt-simple-5.0.4.jar;D:\.minecraft\libraries\io\netty\netty-all\4.1.68.Final\netty-all-4.1.68.Final.jar;D:\.minecraft\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;D:\.minecraft\libraries\com\google\guava\guava\31.0.1-jre\guava-31.0.1-jre.jar;D:\.minecraft\libraries\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;D:\.minecraft\libraries\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;D:\.minecraft\libraries\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\.minecraft\libraries\com\mojang\brigadier\1.0.18\brigadier-1.0.18.jar;D:\.minecraft\libraries\com\mojang\datafixerupper\4.1.27\datafixerupper-4.1.27.jar;D:\.minecraft\libraries\com\google\code\gson\gson\2.8.9\gson-2.8.9.jar;D:\.minecraft\libraries\com\mojang\authlib\3.3.39\authlib-3.3.39.jar;D:\.minecraft\libraries\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;D:\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\.minecraft\libraries\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.4.14\httpcore-4.4.14.jar;D:\.minecraft\libraries\it\unimi\dsi\fastutil\8.5.6\fastutil-8.5.6.jar;D:\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.17.0\log4j-api-2.17.0.jar;D:\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.17.0\log4j-core-2.17.0.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl\3.2.2\lwjgl-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.2.2\lwjgl-jemalloc-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.2.2\lwjgl-openal-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.2.2\lwjgl-opengl-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.2.2\lwjgl-glfw-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.2.2\lwjgl-stb-3.2.2.jar;D:\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.2.2\lwjgl-tinyfd-3.2.2.jar;D:\.minecraft\libraries\com\mojang\text2speech\1.12.4\text2speech-1.12.4.jar;D:\.minecraft\libraries\net\fabricmc\tiny-mappings-parser\0.3.0+build.17\tiny-mappings-parser-0.3.0+build.17.jar;D:\.minecraft\libraries\net\fabricmc\sponge-mixin\0.11.4+mixin.0.8.5\sponge-mixin-0.11.4+mixin.0.8.5.jar;D:\.minecraft\libraries\net\fabricmc\tiny-remapper\0.8.2\tiny-remapper-0.8.2.jar;D:\.minecraft\libraries\net\fabricmc\access-widener\2.1.0\access-widener-2.1.0.jar;D:\.minecraft\libraries\org\ow2\asm\asm\9.3\asm-9.3.jar;D:\.minecraft\libraries\org\ow2\asm\asm-analysis\9.3\asm-analysis-9.3.jar;D:\.minecraft\libraries\org\ow2\asm\asm-commons\9.3\asm-commons-9.3.jar;D:\.minecraft\libraries\org\ow2\asm\asm-tree\9.3\asm-tree-9.3.jar;D:\.minecraft\libraries\org\ow2\asm\asm-util\9.3\asm-util-9.3.jar;D:\.minecraft\libraries\net\fabricmc\intermediary\1.18.2\intermediary-1.18.2.jar;D:\.minecraft\libraries\net\fabricmc\fabric-loader\0.14.8\fabric-loader-0.14.8.jar;D:\.minecraft\versions\1.18.2-VEM\1.18.2-VEM.jar"-DFabricMcEmu=net.minecraft.client.main.Main-Xmn256m-Xmx3072m net.fabricmc.loader.impl.launch.knot.KnotClient--username rumengchuxing--version 1.18.2-VEM--gameDir"D:\.minecraft\versions\1.18.2-VEM"--assetsDir"D:\.minecraft\assets"--assetIndex 1.18--uuid 000000000000300D91D89709845383CB--accessToken 000000000000300D91D89709845383CB--clientId${clientid}--xuid${auth_xuid}--userType Legacy--versionType"Java:游戏启动中|{time}:|欢迎:rumengchuxing|{login}:"--width 854--height 480
所以这是为什么需要启动器启动