这是本文档旧的修订版!
家地址: -1778 104 757
官网: https://papermc.io/downloads/all
如我下载的是paper-1.20.6-130.jar
,这里重命名为paper-1.20.6.jar
新建文件夹,如Paper_1.20.6
然后将paper-1.20.6.jar
放进去
新建一个启动脚本
@ECHO OFF title Paper 1.20.6 ::内存 SET Mem_Xms=2048M SET Mem_Xmx=2048M ::Paper文件名 SET Server=paper-1.20.6.jar ::Java JVM的优化参数 SET Server_JVM=-XX:+UseG1GC -server -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:MaxGCPauseMillis=10 ? :RESTART cls color 07 java -Xms%Mem_Xms% -Xmx%Mem_Xmx% %Server_JVM% -jar %Server% nogui ::关服后显示的信息 color 4f @echo 按任意键重新启动... pause goto restart
*.bat编辑完后一定要保存成ANSI编码
#!/bin/sh JAVA_HOME=/root/jdk/jdk-21.0.2 PATH=$JAVA_HOME/bin:$PATH #设置开服使用内存区间 mc_xms="1250M" mc_xmx="1250M" #设置开服核心名字 mc_server="paper-1.20.6.jar" #设置开服优化参数 mc_java_gc="-XX:+UseG1GC -server -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:MaxGCPauseMillis=10" #输出配置参数 echo "========= hakurei start ==========" while true do java -Xms$mc_xms -Xmx$mc_xmx $mc_java_gc -jar $mc_server nogui echo "========= wait 10s then restart =========" sleep 10 echo "========= hakurei restart ==========" done
会出现下面报错:
[16:59:16 ERROR]: Failed to load properties from file: server.properties [16:59:16 WARN]: Failed to load eula.txt [16:59:16 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
打开eula.txt
,将eula=false改为eula=true
再打开server.properties
,将pvp=true改为pvp=false
,这个是关闭PVP
然后将online-mode=true改为online-mode=false
,这样才能正常加入服务器
记得保存上面两个文件,然后重新启动脚本
[17:06:39 INFO]: Done (14.274s)! For help, type "help"
当出现上面Done (xxx.xxxs)!
字样,就表示服务端启动成功啦,这样一个纯净的Paper服务端就制作完成啦!
当前使用版本: 2.1.0
Github: https://github.com/jpenilla/MiniMOTD/releases
SpigotMC: https://www.spigotmc.org/resources/minimotd-server-list-motd-plugin-with-rgb-gradients.81254/history
当前使用版本: 1.7.3-b131
Github: https://github.com/MilkBowl/Vault/releases
当前使用了其中的这几款插件:
EssentialsX
, EssentialsXAntiBuild
, EssentialsXChat
, EssentialsXProtect
, EssentialsXSpawn
依赖: Vault
当前使用版本: 2.21.0-dev+91-e7a4167
最新开发版请在官网下载
官网: https://essentialsx.net/downloads.html
Github: https://github.com/EssentialsX/Essentials/releases
修改config.yml
中locale: zh
当前使用版本: 5.2.1-SNAPSHOT-689
Jenkins: https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/
当前使用版本: 5.6.0-FORK-b49
官网: https://hangar.papermc.io/0D00_0721/AuthMeReReloaded/versions
依赖: ProtocolLib
当前使用版本: 6.1.23
官网: https://www.nickuc.com/en/
当前使用版本: 1.0
SpigotMC: https://www.spigotmc.org/resources/short-join-messages.103774/history
修改config.yml
中FirstJoinMessage: '首次加入服务器'
当前使用版本: 5.4.130
官网: https://luckperms.net/download
当前使用版本: 2.0.6
Bukkit: https://dev.bukkit.org/projects/laggremover/files
当前使用版本: 1.23.1
SpigotMC: https://www.spigotmc.org/resources/thizzyz-tree-feller.64346/history
Github: https://github.com/ThizThizzyDizzy/tree-feller/releases
当前使用版本: 7.3.2+6779-3aca580
Bukkit: https://dev.bukkit.org/projects/worldedit/files
当前使用版本: WorldEditSUI-1.7.3
Github: https://github.com/kennytv/WorldEditSUI/releases
SpigotMC: https://www.spigotmc.org/resources/worldeditsui-visualize-your-selection.60726/history
当前使用版本: 7.0.10+d9424b1
Bukkit: https://dev.bukkit.org/projects/worldguard/files
当前使用版本: 4.3.12
Bukkit: https://dev.bukkit.org/projects/multiverse-core/files
当前使用版本: 4.2.3
Bukkit: https://dev.bukkit.org/projects/multiverse-portals/files