> For AI agents: the complete documentation index is available at https://www.tteam.icu/llms.txt, the full documentation bundle is available at https://www.tteam.icu/llms-full.txt.

# Minecraft服务器搭建指南

## 安装Java 17

```bash
cd /usr/local
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
mv jdk-17.0.3.1 java
rm -f jdk-17_linux-x64_bin.tar.gz
vim /etc/profile

export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile
java -version
```

## 安装服务器核心

核心可以在Minecraft Wiki中下载

1. 将核心上传到 `/data/minecraft/` 目录
2. 将核心重命名为 `server.jar`

## 创建启动脚本

创建 `start.sh` 脚本:

```bash
vi start.sh
```

添加以下内容:

```bash
cd /data/minecraft
java -Xms1G -Xmx12G -jar /data/minecraft/server.jar nogui
```

首次启动后，将 `eula.txt` 文件中的 `false` 改为 `true`

## 安装Screen(可选)

用于创建虚拟终端，保持服务器后台运行:

```bash
yum install -y screen
```

server.properties示例

```
view-distance=10
max-build-height=256
server-ip=
level-seed=
allow-nether=true
enable-command-block=true#是否开启命令方块
server-port=25565#端口
gamemode=0#模式
enable-rcon=false
op-permission-level=4#op等级
enable-query=false
prevent-proxy-connections=false
generator-settings=
resource-pack=
player-idle-timeout=0
level-name=world
motd=A Minecraft Server#显示
force-gamemode=false
hardcore=false
white-list=false#白名单
broadcast-console-to-ops=true
pvp=true#是否开启pvp
spawn-npcs=true
generate-structures=true
spawn-animals=true
snooper-enabled=true
difficulty=1
network-compression-threshold=256
level-type=DEFAULT
spawn-monsters=true
max-tick-time=60000
enforce-whitelist=false
use-native-transport=true
max-players=20#最多人数
resource-pack-sha1=
spawn-protection=16
online-mode=false#正版验证
allow-flight=false
max-world-size=29999984
```
