# xLand **Repository Path**: dreamworldhost/xLand ## Basic Information - **Project Name**: xLand - **Description**: No description available - **Primary Language**: C++ - **License**: CC0-1.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2024-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xLand xdreamLand 筱梦领地插件 ## 前置 - 请先确保已安装以下插件 - [LegacyMoney](https://github.com/LiteLDev/LegacyMoney) - [GMLib](https://github.com/GroupMountain/GMLIB) - [ParticleAPI](https://github.com/LiteLDev/LegacyParticleAPI) 如果你希望显示领地的边界,请仔细浏览这个 ## 如何安装插件? ## 如何使用? - 通过指令 /xland 打开GUI表单 ## API服务器 - 插件加载完成后会在控制台输出如 “INFO [XLand] API服务器已部署到 http://192.168.43.12:8080” 字样 - 通过输出的网址 (以下简称 URL),我们可访问配置文件中 WebPath 路径下的静态网页 (目前没做)管理领地数据 - 后台API如下 - URL/land/list --列出所有领地 - URL/search/{value} --按关键字 {value} 搜索领地 ## 配置文件解释 ```json { "version": 1, // 配置文件版本 "ratioPopulation": 0.5, // 人口倍率,用于计算 保护费 "ratioArea": 0.5, // 面积倍率,用于计算 领地费用 或 保护费 "maxDebt": 90, // 最大债务,领地欠债超过则失去保护 "loop": 1000, // 全局计时器循环间隔时长 "port": 8080, // API服务器端口 "maxLandNum": 10, // 用户最大能拥有的领地数量 "tpLandRange": 10, // 传送到领地时的浮动范围 "DBPath": "./plugins/XDream/DB/", // 领地数据库的路径 "WebPath": "./plugins/XDream/Web", // API前端路径 (前端还没写,访问404) "occupyMode": "2D", // 占领模式 (建议2D) "occupyItem": "wooden_axe", // 占领选点工具 // 以下内容不建议修改,除非你知道你在做什么 "messType": [ // 发送消息的列表 "留言", "入驻申请" ], "useItems": [ // 可操作的物品列表 "不操作", "全部允许", "全部禁用", "弩", // ... ], "useBlocks": [ // 可交互的方块列表 "不操作", "全部允许", "全部禁用", "熔炉", // ... ], "useEntitys": [ // 可交互的实体列表 "不操作", "全部允许", "全部禁用", // ... ], "itemRealType": { // 消息类型ID翻译 "入驻申请": 1, "留言": 0 }, "itemRealName": { // 项目真名翻译 "TNT": "tnt", "三叉戟": "thrown_trident", "不操作": "null", // ... } } ``` ## 插件截图
点击展开/折叠 图片 图片 图片 图片 图片 图片 图片
## 指令语法 ` * PS: -非必填 | !管理员 | <>变参 | * * xland start | stop // 开始占领模式 | 停止占领模式 * xland setPt1|setPt2 - // 选择占领对角点 * xland buy // 购买领地 * xland list -! // 列出自己的所有领地 | !列出相应玩家的所有领地 * xland remove // 移除领地 * xland tp // 传送到领地 * xland set // 设置玩家在该领地的权限 * xland set // 设置领地默认权限 ` # 开发者须知 ## 第三方库 - libhv 用于API服务器 - sqlite 用于存储领地数据 ## 原理 ## 命名空间 - Util - XLand - LandPerm - PlayerDate