用于 c++ mc 服务器的 SkyBlock lua 插件。
描述
这个插件为玩家创建岛屿,玩家可以用他们在岛上的东西来建造东西。
有一个世界被默认命名为天空块(现在是可更改的),必须手动添加到settings.ini中(参见安装部分)
玩家将获得一个岛屿,默认情况下,每个方向到下一个岛屿的距离为 96 个方块。
生成只是一小块方块。
Config.ini
包含设置和内部插件变量。
岛屿编号:增加并用于计算新岛屿位置的值。Start 应为 0
孤岛距离:默认 96 块。是岛屿与产卵点之间的距离。
到岛屿距离。现在请使用一个 16 的系数,它更容易用于重新生成块。如果您仍然使用 100,请不要担心。然后,如果您重新启动岛屿,它将不会删除您的岛屿区域中的所有方块。
Github的
https://github.com/Seadragon91/SkyBlock
安装
在settings.ini中添加一个名为 skyblock 的世界,小写字母
在 Plugins 文件夹中,创建一个名为 SkyBlock 的文件夹,并从 github 页面添加所有文件
启动服务器,快乐玩微笑
图表
添加了默认的 island.schematic
添加了默认的 spawn.schematic
如果要创建自己的原理图,则运行 //copy (WorldEdit) 的偏移位置将是玩家应生成的位置。
挑战
了解如何提出挑战Challenges.ini。如果您添加了挑战,请检查您是否为项目添加了正确的项目类型。要检查物品类型是否有效,请使用游戏内命令:
/give <player> <item:data value> <amount>
命令
/skyblock help - 显示命令列表
/skyblock join - 加入 skyblock 世界
/skyblock play - 获取和岛屿并开始建造
/skyblock recreate - 从原理图文件重新创建生成
/challenges - 列出所有挑战
/challenges info <name> - 显示挑战的信息
/challenges complete <name> - 完成挑战
/challenges check <name> <req,rew> [rpt] - 获取项目并检查它们是否正确(rpt = 可重复)
/island home - 传送回您在岛上的家乡
/island home set - 更改岛上的居家位置
/island obsidian - 将黑曜石背影改为熔岩
/island add <player> - 将玩家添加到您的好友列表
/island remove <player> - 从好友列表中删除玩家
/island join <player> - 传送到朋友的岛屿
/island list - 列出您可以加入的朋友和岛屿
/island restart - 启动一个新岛屿
权限
skyblock.命令。
skyblock.admin.build,用于在其他玩家岛屿中进行交互。
challenges.admin.check 命令 /challenges check <name> <req,rew> [rpt]
skyblock.admin.recreate 命令 /skyblock recreate
新增功能
挑战 - 改进这一点
岛屿和产卵的示意图
岛屿保护系统 - 玩家应该只能在自己的岛屿区域建造,如果他有权限 skyblock.admin.build - 那么他可以在任何地方建造
待办事项
修复和改进
已知问题
MCServer 无法从包含原理图文件中内容的块中读取内容
小怪在玩家附近生成,尝试了解决方法 - 没有成功......