• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

Territory领地插件 --适用于endstone的三维领地插件

原创 Endstone Territory领地插件 --适用于endstone的三维领地插件 v0.2.4.2

登录后下载
版权类型
原创
版权链接
#
Wiki/文档
https://github.com/yuhangle/endstone-territory
语言支持
中文(简体)
前置组件
【必选】Endstone https://github.com/EndstoneMC/endstone
【可选经济】Umoney https://www.minebbs.com/resources/umoney.10622/
适配版本(基岩)
  1. 1.21
[MD]
# Territory领地插件

> 插件尚在开发中,欢迎反馈bug

## 介绍

Territory领地插件是使用C++开发的运行在endstone插件加载器上的三维领地插件;使用sqlite数据库储存领地数据,支持防交互、防破坏方块、防放置方块、防实体爆炸、防外人对领地内实体一般伤害、领地传送、成员管理、添加领地管理员等。你可以使用此插件在endstone服务器上保护玩家们的建筑和财产。

Territory领地插件支持子领地,子领地可由父领地主人和父领地管理员在父领地内创建,子领地权限和人员与父领地相互独立,子领地受子领地所有者完全控制,不受父领地控制,父领地被删除后,子领地失去父领地标签成为独立领地,不会随父领地一并删除

Territory领地插件支持umoney插件作为经济系统接入,默认关闭经济。在配置文件中开启经济后,创建领地会向玩家收取领地面积x单价的费用,删除领地即可以当前价格退款。

## 特点

Territory插件本体使用C++开发,使用SQlite储存领地数据,理论性能更好。

## 如何使用

> 安装&配置

插件分为图形菜单与插件本体两个插件,图形菜单插件使用Python编写,不具备本体功能;插件本体无需图形菜单插件即可运行。

**安装Endstone**

此步请查看endstone文档

**下载&安装Territory插件**

> Windows平台

前往Releases处下载最新版本的插件本体dll文件和领地菜单插件whl文件,然后放在服务端目录的plugins文件夹里

> Linux平台

前往Releases处下载最新版本的插件本体so文件和领地菜单插件whl文件,然后放在服务端目录的plugins文件夹里

**配置**

首次运行插件后将自动在plugins目录创建territoty文件夹,里面包含配置文件config.json和领地数据库文件territory_data.db
配置文件的默认配置如下:

```bash
{
"actor_fire_attack_protect": true,
"max_tty_area": 4000000,
"money_with_umoney": false,
"player_max_tty_num": 20,
"price": 1
}
```

`actor_fire_attack_protect` 为是否开启生物火焰保护,默认开启;由于玩家对生物的直接攻击插件可以拦截,但是当玩家武器存在火焰附加附魔时,附魔效果依然会作用在生物身上造成杀伤导致保护不全;配置文件中开启生物火焰保护后,无权限玩家将无法对领地内生物造成包括火焰附加在内的任何伤害,但同时生物也将免疫部分火焰伤害

`max_tty_area` 为玩家创建领地的最大面积,默认为4000000单位(2000x2000),领地超过此面积将无法创建。

`money_with_umoney` 为是否启用umoney插件作为经济系统,默认关闭。开启后创建领地将通过umoney插件的经济系统向玩家收取费用。

`player_max_tty_num` 为玩家可拥有的领地的最大值,默认为20个

`price` 为领地单位面积价格,默认为1。开启经济后,其值作为领地单位面积价格用于计算领地总价

> 命令用法和领地使用管理

**命令列表**

打开领地菜单

```shell
/ttygui
```

新建领地

```shell
/tty add 领地边角坐标1 领地边角坐标2
```

新建子领地

```shell
/tty add_sub 子领地边角坐标1 子领地边角坐标2
```

列出领地

```shell
/tty list
```

删除领地

```shell
/tty del 领地名
```

重命名领地

```shell
/tty rename 旧领地名 新领地名
```

设置领地权限

```shell
/tty set 权限名(if_jiaohu|if_break|if_tp|if_build|if_bomb|if_damage) 权限值 领地名
```

其中权限名分别代表:是否允许外人领地内交互、是否允许外人领地内破坏、是否允许外人传送至领地、是否允许外人领地内放置、是否允许领地内实体爆炸、是否允许外人对实体攻击

设置领地管理员

```shell
/tty manager add|remove(添加|删除) 玩家名 领地名
```

设置领地成员

```shell
/tty member add|remove(添加|删除) 玩家名 领地名
```

设置领地传送点

```bash
/tty settp 领地传送坐标 领地名
```

传送领地

```bash
/tty tp 领地名
```

**管理员命令**

删除领地

```bash
/optty del 领地名
```

删除玩家的全部领地

```bash
/optty del_all 玩家名
```

设置玩家的领地权限

```bash
/optty set 权限名(if_jiaohu|if_break|if_tp|if_build|if_bomb|if_damage) 权限值 领地名
```

重载领地数据和配置

```bash
/optty reload
```
[/MD]
作者
yuhang2006
下载
360
查看
1,203
首次发布
最后更新

评分

0.00 星 0 次评分

yuhang2006 的其他资源

最新更新

  1. 解决endstone v0.8.1之后的若干问题,需要endstone v0.8.2.dev73及以上(b80c76c)

    由于endstone v0.8.1存在命令上的一些问题,导致插件部分功能失效,7a83114提交之后才正常,此版本用最新的es(commit b80c76c)构建,在endstone...
  2. 适配endstone 0.8.1

    适配endstone 0.8.1,修复了更新endstone0.8.1之后部分功能失效的问题
  3. 适配endstone 0.8.0

    适配endstone 0.8.0
后退
顶部 底部