0 Star 0 Fork 0

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

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

我的世界Java版服务器启动批处理(命令提示符脚本)

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

项目仓库(存储库)与项目文件下载

若访问缓慢,可尝试前往以下站点的项目仓库查看/下载项目文件:

核心列表

跳转至核心列表

跨平台支持(实验性)

PowerShell版暂缓开发

点击跳转至第三方Python版本说明

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

批处理功能

第三方认证服务器

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

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

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

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

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


自动重启(无人值守)

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

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


eula文件生成/同意

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

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

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

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


server.properties文件online-mode相关检测

在启用第三方认证时,将会检测online-mode状态

  1. 如果online-mode不存在,则添加online-mode=true
  2. 如果online-mode=false,则修改online-mode=true
  3. 如果online-mode后面没有值,则将online-mode设置为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官网


LeavesMC

LeavesMC 改善了 Minecraft 的生态系统,提供快速、安全和稳定的软件,作为最特立独行的组织提供快速迭代和健康支持。

LeavesMC官网

Leaves 下载

Lumina 简介


PaperMC

PaperMC 通过快速、安全的软件和不断扩展的插件 API 改进了 Minecraft 的生态系统,作为使用最广泛、性能最强和最稳定的软件,提供快速发布和有用的支持。

PaperMC核心官网

Paper 下载

Folia 简介


Leaf

一个 Paper 分支, 专注于寻找性能优化, Vanilla, 稳定之间的平衡, 为大型网络, 密集和高承载量场景设计

注: Leaf 包含所有 Purpur 的补丁[来自Leaf-docs:常见问题与解答]

Leaf核心官网

Leaf 下载


Purpur

Purpur 是基于 Paper 的 Minecraft 服务器软件。
它支持为 Bukkit、Spigot 和 Paper API 设计的插件。
Purpur 专注于提供尽可能多的可配置性,以允许服务器所有者根据自己的喜好自定义他们的服务器。

Purpur核心官网

Purpur 下载


Sponge

海绵端官网(汇总)下载站

海绵原版(香草)(SpongeVanilla)端官网-下载站

海绵新(SpongeNeo)端官网-下载站

海绵锻造(SpongeForge)端官网-下载站


ArcLight

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

ArcLight 核心GitHub仓库

ArcLight 核心构建站(下载站)

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


Bukkit

CraftBukkit 官网-下载站

Spigot 官网-下载站


CatServer

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

CatServer 核心官网


Fabric

Fabric 官方服务器核心

Fabric 官网

Fabric 下载


Quilt

Quilt 官方服务器核心

Quilt 官网

Quilt 下载


NeoForge

NeoForge 官方服务器核心

NeoForge 官网-下载站

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


Forge

Forge 官方服务器核心

Forge 官网-下载站

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


Mohist

Mohist官网

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

警告:尚未测试该核心与启动批处理的可用性与兼容性,建议移步本项目的第三方Python版本以获得支持,
开发者已完成对Mohist核心及其Fabric/NeoForge版本的启动测试!


第三方Python版本(实验性)

第三方Python版——由 @Steverjava 开发

注: 第三方版本与该项目无关,请勿套用该项目相关条款处理第三方版本!

MIT License Copyright (c) 2025 anjisuan608 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

我的世界Java版服务器启动批处理 展开 收起
取消

贡献者

全部

近期动态

不能加载更多了
马建仓 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
main

搜索帮助