Minecraft空岛服简介

空岛是《我的世界》中一种流行的生存模式,这种游戏模式要求你在几乎没有任何资源的情况下完成一项艰难的任务,那就是在空中方块上生存。 通过玩空岛生存,玩家能在《我的世界》生存中积累更多的经验和技术。

Minecraft空岛服开服

1、准备一台linux服务器,已安装docker,运行以下命令,启动空岛服务端,这里使用比较流行的paper服务端。

docker run -d --name island \-e EULA=TRUE \-e VERSION=1.17.1 \-e TYPE=PAPER \-e PAPERBUILD=381 \-v /data/mc/island/data:/data \-v /data/mc/island/plugins/:/plugins \-e OPS=willminec \-e ONLINE_MODE=FALSE \-p 25568:25565 \--restart always \itzg/minecraft-server

2、查看容器运行状态,等待容器完全启动,状态为healthy

[root@mcserver ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED             STATUS                    PORTS                                                      NAMES
f5a348c00874   itzg/minecraft-server   "/start"                 11 minutes ago      Up 11 minutes (healthy)   25575/tcp, 0.0.0.0:25568->25565/tcp, :::25568->25565/tcp   island

安装空岛插件

1、下载BentoBox空岛系列插件,有多种游戏模式及附加插件

下载地址:https://download.bentobox.world/

当前bentobox有以下6中游戏模式:

序号 游戏模式 描述 指令
1 BSkyBlock 传统空岛生存 游戏指令/island,管理指令/bsbadmin
2 AcidIsland 酸岛,岛屿周围被酸海包围,当玩家或生物落入酸水中时会受到伤害 游戏指令/ai,管理指令/acid
3 AOneBlock 单方块生存,开局一个方块,当你破坏这个方块时会刷新一个新的方块,同时有几率生成生物 游戏指令/ob,管理指令/obadmin
4 Boxed 盒子里的生存,依赖WorldGeneratorAPI 和 WorldBorderAPI 游戏指令/boxed,管理指令/boxadmin
5 CaveBlock 洞穴生存,从一个3乘3的洞穴开始,探索地下世界 游戏指令/cb,管理指令/cbadmin
6 SkyGrid 网格生存,纯粹由各种单个方块组成,增加了跌倒死亡的风险 游戏指令/sg,管理指令/sgadmin

当前bentobox官方addon附加插件列表:

序号 addon插件 描述
1 Bank 提供岛屿银行,使岛屿成员能够共享资金,依赖Vault、EssentialsX插件
2 Biomes 允许玩家改变岛屿的生物群系
3 Border 在岛屿旁边添加边界
4 CauldronWitchery 允许使用某些魔法生成生物
5 Challenges 给予玩家挑战任务
6 Chat 团队聊天和岛屿聊天
7 CheckMeOut 岛屿提交插件,使玩家能够提交他们的岛屿以供管理员考虑。
8 ControlPanel 控制面板
9 DimensionalTrees 设定下界和末地长出的树木的材料
10 ExtraMobs 改变一些生物生成规则以生成烈焰人,凋零骷髅,潜影贝以及蜜蜂
11 Greenhouses 允许玩家在他们的岛屿上创建秘密生物群系玻璃温室
12 InvSwitcher 分离不同世界的背包
13 IslandFly 允许玩家在他们的岛屿上飞行
14 Level 计算岛屿等级并显示前十名
15 Likes 创建一个评分系统并排序
16 Limits 限制玩家可放在岛屿上的物理和实体
17 MagicCobblestoneGenerator 允许刷石机刷出随机物品
18 TwerkingForTrees 扭屁股来使树长得更快
19 Visit 使用指令访问其他玩家的岛屿
20 VoidPortals 虚空传送
21 Warps 允许玩家创建传送牌并参观其他人的岛屿

这里以经典空岛为例,下载相关插件

当然如果你想体验所有游戏模式以及附件插件功能,可以选择Custom,勾选自己需要的插件或选中下面所有选项,然后点击Generate Setup进行下载,但是注意服务器要有足够CPU和内存支撑,可以在启动容器时指定-e MEMORY=6G参数。

2、使用winscp等工具上传插件到服务器上

[root@mcserver ~]# ll |grep bentobox.zip
-rw-r--r-- 1 root       root        2679722 Dec 14 13:03 bentobox.zip

解压zip插件包到/data/mc/island/plugins/目录下

[root@mcserver ~]# yum install -y unzip
[root@mcserver ~]# unzip bentobox.zip -d /data/mc/island/plugins/

BentoBox前置插件以及空岛相关插件解压后如下

[root@mcserver ~]# ll /data/mc/island/plugins/
total 1820
drwxr-xr-x 3 root root    4096 Dec 14 13:13 BentoBox
-rw-r--r-- 1 root root 1852203 Dec 14 05:03 BentoBox-1.19.0.jar
-rw-r--r-- 1 root root     801 Dec 14 05:03 Installation-Guide.txt[root@mcserver ~]# ll /data/mc/island/plugins/BentoBox/addons/
total 1012
-rw-r--r-- 1 root root 241617 Dec 14 05:03 Biomes-1.14.0.jar
-rw-r--r-- 1 root root  53007 Dec 14 05:03 BSkyBlock-1.15.2.jar
-rw-r--r-- 1 root root 436826 Dec 14 05:03 Challenges-0.8.4.jar
-rw-r--r-- 1 root root  40030 Dec 14 05:03 ControlPanel-1.13.0.jar
-rw-r--r-- 1 root root  13138 Dec 14 05:03 DimensionalTrees-1.6.0.jar
-rw-r--r-- 1 root root 106258 Dec 14 05:03 Level-2.8.1.jar
-rw-r--r-- 1 root root  74958 Dec 14 05:03 Limits-1.17.2.jar
-rw-r--r-- 1 root root  57503 Dec 14 05:03 Warps-1.11.1.jar

3、重启容器使插件生效

docker restart island

客户端登录服务端

现在paper服务端加空岛插件已经完成安装,使用客户端连接测试,注意没有域名使用服务器IP地址替代,端口为25568

登录后会进入主世界,运行/island命令弹出空岛选择菜单

选择第一个草方块选项

进入属于自己的空岛世界

创建空岛大厅

空岛服务器默认首次登录会进入主世界,可以为空岛创建一个大厅,引导玩家首次登录进入空岛大厅,后续将默认主世界删除指定为空岛插件生成器生成的世界。

1、安装multiverse-core多世界插件

multiverse-core多世界插件可用于导入世界,设置空岛大厅,下载地址:https://github.com/Multiverse/Multiverse-Core

下载后上传到plugins目录下

[root@mcserver ~]# ll /data/mc/island/plugins |grep Multi
-rw-r--r-- 1 root root  496893 Dec 17 21:25 Multiverse-Core-4.3.1.jar

2、安装EssentialsX系列插件

EssentialsX插件可以通过/setspawn命令将玩家默认出生点设置在空岛大厅,下载地址:https://essentialsx.net/downloads.html

下载后复制到plugins目录

[root@mcserver ~]# ll /data/mc/island/plugins |grep EssentialsX
-rw-r--r-- 1 root root 2829157 Dec 17 00:07 EssentialsX-2.19.0.jar
-rw-r--r-- 1 root root   13790 Dec 17 00:07 EssentialsXChat-2.19.0.jar
-rw-r--r-- 1 root root   17902 Dec 17 00:07 EssentialsXSpawn-2.19.0.jar

3、重启容器使插件生效

docker restart island

4、上传大厅世界地图

在curseforge上下载自己喜欢的地图,以skyblock-advanced这个地图为例,注意选择与服务端匹配的版本。

下载地址:https://www.curseforge.com/minecraft/worlds/skyblock-advanced

上传到服务器后解压到/data/mc/island/data/目录下:

[root@mcserver ~]# unzip 'SkyBlock+-+New+Advanced+[1.6].zip'
[root@mcserver ~]# mv 'SkyBlock - New Advanced [1.6]' /data/mc/island/data/SkyBlock

注意修改目录权限,否则后面导入世界会提示失败

[root@mcserver ~]# ll /data/mc/island/data/
total 60572
drwxrwxr-x 6 lighthouse lighthouse     4096 Dec 18 10:53 acidisland_world
......[root@mcserver ~]# chown -R lighthouse:lighthouse /data/mc/island/data/SkyBlock/

5、导入空岛大厅世界,注意名称SkyBlock要与data目录下地图目录名称一致,normal指定世界类型

/mv import SkyBlock normal

命令执行成功后如下:

传送到空岛大厅世界

/mv tp SkyBlock


6、设置出生点为空岛大厅,在空岛大厅执行以下命令

/setspawn

由于未开启正版验证,使用HMCL启动器在启动另外一个客户端,创建一个离线模式用户,测试登录到空岛后是否默认进入空岛大厅

7、保护空岛大厅,安装worldedit和WorldGuard两个插件,上传到plugins目录下即可

WorldGuard指令禁止破坏大厅所有区域

/rg flag __global__ build deny

清除所有生物

/mv purge SkyBlock all

禁止生成生物

/mv modify set monsters false
/mv modify set animals false

禁止pvp

/mv modify set pvp false

修改服务端默认世界

1、将空岛世界设为服务器默认世界。

修改server.properties配置文件,修改以下行

[root@mcserver ~]# vim /data/mc/island/data/server.properties
level-name=bskyblock_world

修改bukkit.yml配置文件,文件末尾增加以下几行

cat >>/data/mc/island/data/bukkit.yml<<EOF
worlds:bskyblock_world:generator: BentoBoxbskyblock_world_nether:generator: BentoBoxbskyblock_world_the_end:generator: BentoBox
EOF

2、删除原有主世界、地狱及末地世界

[root@mcserver ~]# rm -rf /data/mc/island/data/world*

3、重启容器使配置修改生效

docker restart island

Minecraft空岛服开服相关推荐

  1. 我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端下载

    我的世界Minecraft基岩版开服服务器教程(Windows)开服器开服包下载开服网站服务器要多少钱开服核心开服端 前言:大家好我是艾西,最近很多小伙伴问我Minecraft我的世界怎么开服以及服务 ...

  2. 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器

    我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...

  3. MineCraft Spigot简单开服教程

    Spigot是一个功能相比官方服务端更加丰富的开服工具,支持服务端的插件,本文按照操作顺序介绍开服过程(提供WIN SERVER R2012和CENTOS7.6两种系统下的操作流程) 前提(WIN S ...

  4. Minecraft开服教程

    Minecraft开服教程 如果你要和小伙伴联机时,可以选择的方法有这样几种: 局域网联机:优点:简单方便,在MC客户端里自带.缺点:必须在同一局域网内. 有些工具会带有联机功能:优点:一般是通过连接 ...

  5. Minecraft 开服:从入门到精通

    目录 前言 一.服务端核心介绍 为什么要说「服务端运行核心文件或是补丁安装器」 为什么我们不能直接双击 jar 运行服务端核心 到底有哪些服务端核心 1. Vanilla 2. CraftBukkit ...

  6. 【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机

    文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...

  7. Minecraft我的世界开服教程

    宿舍几个人在玩Minecraft,于是在12教整了台破主机,用校园网搭了个Minecraft的服务器.搜索了好久,终于上手了,贴一下过程吧: FirstBlood: 下载安装服务器 我用的是官方原版的 ...

  8. Minecraft 开服记录 自动备份

    似乎少有关于 minecraft 自动备份的脚本,在此记录一下比较野鸡的方法.如果有更好的方法请告诉我! 一.开服 MC开服一直都比较简单,以fabric为例只需要打开链接,选择好对应版本,然后下载即 ...

  9. Minecraft群组服开服

    Minecraft群组服简介 BungeeCord 是一个群组服务端,非普通 Minecraft 服务端,此服务端只作为一个转发作用,用于将多个子服连接在一起,并可以让玩家在不同的子服之间传送,启动方 ...

最新文章

  1. LIST 和 MAP
  2. 看门狗(独立看门狗)与窗口看门狗的区别!
  3. B组前导码功率偏移(messagePowerOffsetGroupB)
  4. 简述 Python 的 Numpy、SciPy、Pandas、Matplotlib 的区别
  5. 专业课程设计之客户与服务器程序的同步与通信机制的设计(一)项目介绍
  6. 解决Linq.ToDictionary()时的键重复问题
  7. hive数据去重测试
  8. IT书籍汇总下载(python_c++_java_android_网络安全)等-持续更新
  9. 2018年国内外信息安全相关大事件
  10. android字体设置
  11. 计算机音乐制作旋律教学,旋律创作的基本规律 管窥小学音乐旋律创作教学
  12. AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密解密源码
  13. 左神算法学习日记——二叉树遍历(二)
  14. 数据分析-数据来源、字段类型、数据采集陷阱
  15. Telegram APIs中文介绍
  16. php面试题目(中等水平)
  17. 无缝轮播图无缝轮播图
  18. 选择计算机部件的原则是什么,选择工业机器人视觉系统必须遵守的基本原则
  19. 简单的制作一个钓鱼网页!
  20. 牛叔说电影-圣堂四骑士

热门文章

  1. matlab中的sparse函数使用
  2. 23种设计模式详解(代码讲解、持续更新)
  3. android DevAppsDirect开源项目
  4. 女生学Java好学吗?适合学习吗?
  5. FDM打印机使用总结(一)
  6. 华为OD面试——机试算法
  7. Backpack-problem背包九讲笔记
  8. 符号拓展指令CBW、CWD、CDQ、CWDE、CDQE
  9. 案例|全球蛙,如何从山西“跳”到全国?
  10. 知识图谱之NELL数据集简介