0 Star 0 Fork 0

安基酸/Minecraft-Java-Edition-Server-Launcher

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

SakuraMaple我的世界Java版服务器启动批处理

警告:该批处理仅适用于Windows平台!不适用于Linux、Unix、MacOS等平台!

如果需要支持跨平台启动,请移步至由Steverjava(GitHub)(Steverjava(Gitee))开发的第三方Python版本(GitHub)(Python版本(Gitee))


若查看或编辑批处理文件时出现乱码,请使用"GB 2312"编码打开文件!


批处理功能

第三方认证服务器

批处理添加了对于authlib-injector的支持,允许用户使用LittleSkinMUA(Minecraft高校联盟)作为认证服务器,参考LittleSkin帮助文档 ,同时允许添加自定义的认证服务器

集成了authlib-injector的下载,支持了官方下载源BMCLAPI (实验性功能)

不是强制的,可以在启动时停用,或在服务器停止后的菜单中停用该功能

需要注意的是,服务器配置文件server.propertiesonline-mode必须处于true

若online-mode处于false则为离线模式,则不启用认证


自动重启(无人值守)

批处理添加了对于无人值守的支持,允许用户在启用自动重启功能后实现当服务器停止运行后自动重启,直到批处理关闭

若中途不想继续使用自动重启功能,也可以在服务器停止后的菜单中关闭自动重启功能


eula文件生成/同意

批处理添加了对于服务器目录下的eula.txt文件检测

用于检测当前服务器许可协议状态

若不存在许可协议,则会指引用户确认是否通过批处理创建并同意

若许可协议存在,但处于false状态会引导用户确认是否通过批处理写入true


服务器GUI窗口显示/隐藏(仅部分核心可用)

可以通过批处理实现控制部分服务器核心的GUI是否显示


变量说明

Java环境配置

%JVM%

%JVM%用于指定Java路径,默认配置的是"java",该值会根据系统的环境变量调用Java

若要指定请在set "JVM="等号后面输入Java安装路径,一直写到.\bin\java.exe

此处也支持系统环境变量,如:%ProgramFiles%


服务器核心配置

%ServerJar%

%ServerJar%变量用于指定服务器核心(jar)文件路径,当前批处理中的是一个例子,请替换成你所使用的核心文件名,.jar结尾

如果没有特殊需求建议将服务器核心(jar)文件与该批处理放在相同目录下


%ServerTXT%

%ServerTXT%用于解决部分Forge、NeoForge核心的启动问题

部分Forge、NeoForge核心使用安装时生成的批处理文件,指向一个记录参数的txt文件启动服务器

当前批处理中的是一个例子,请替换成你所使用的引导核心txt文件路径

请在安装目录中找到Forge、NeoForge服务器安装器生成的"run.bat"文件,右键-->编辑

找到当中的"java @user_jvm_args.txt @libraries/net/xxxforge/xxxforge/x.x.x-xx.xx.xx/win_args.txt %*"语句

复制当中的"@libraries/net/xxxforge/xxxforge/x.x.x-xx.xx.xx/win_args.txt"字段

粘贴到下方ServerTXT变量的等号后面

注:请务必看清文件扩展(后缀)名!当中的run.sh文件适用于Linux平台,请勿复制该文件的字段!

开启文件扩展名显示:文件夹选项-->查看,在下方的选项框中找到"隐藏已知文件类型的扩展名"取消勾选,应用并确定

注:当%ServerJar%变量有内容时, ServerTXT变量不生效


内存设置

注:此处换算为:1024K=1M;1024M=1G;1024G=1T


%Xmx%

用于指定最大可用内存,在变量等号后键入数字,单位MB


%Xms%

用于指定最小内存用量,在变量等号后键入数字,单位MB


GUI模式(仅部分核心可用)

变量%gui%用于控制服务器的GUI显示和隐藏

默认情况下这个变量是空的(即显示服务器GUI[如果支持])

若设置变量为"nogui"则为始终不显示服务器GUI


经过测试的服务器核心

Vanilla

原版服务器核心

Minecraft官网


PaperMC

Paper 是一款基于 Spigot 的 Minecraft 游戏服务器,旨在大大提高性能并提供更高级的功能和 API

PaperMC核心官网


SpongeVanilla

海绵原版端


ArcLight

使用 Mixin 在模组环境中实现 Bukkit 服务器

ArcLight核心GitHub仓库

注:部分版本的服务器核心(jar)文件部署后存放于libraries文件夹下的版本请参考批处理注释完成设置


CatServer

高性能和高兼容性的1.12.2/1.16.5/1.18.2版本Forge+Bukkit+Spigot服务端

CatServer核心官网


Fabric

Fabric官网


Quilt

Quilt官网


Forge

Forge官网

注:部分版本的服务器核心(jar)文件部署后存放于libraries文件夹下的版本请参考批处理注释完成设置


NeoForge

NeoForge官网

注:该核心的jar文件部署后存放于libraries文件夹下,请参考批处理注释完成设置


Mohist

Mohist官网

注:部分版本的服务器核心(jar)文件部署后存放于libraries文件夹下的版本请参考批处理注释完成设置

警告:尚未测试该核心的可用性,请移步本项目的第三方Python版本(GitHub)(Python版本(Gitee)),由Steverjava(GitHub)(Steverjava(Gitee))开发(本段简称"开发者"),
开发者已完成对Mohist核心及其Fabric/NeoForge版本的启动测试


空文件

简介

取消

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/anjisuan608/Minecraft-Java-Edition-Server-Launcher.git
git@gitee.com:anjisuan608/Minecraft-Java-Edition-Server-Launcher.git
anjisuan608
Minecraft-Java-Edition-Server-Launcher
Minecraft-Java-Edition-Server-Launcher
2024.10.6

搜索帮助