找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[全版本]梦卫士 - 宝可梦/生物清理 异步处理

像素搬运菌 2024-4-4 01:25:17 管理 阅读 590 来自 亚太地区
服务器插件
中文名称: 梦卫士
英文名称: DreamCleaner
插件来源: 转载
适用服务端: CraftBukkit Spigot Paper Catserver Mohist Purpur Arclight 
插件类型: 管理
语言支持: 中文 
适用版本: 全版本 
前置插件/mod:
下载地址: https://www.spigotmc.org/resources/dreamcleaner-breaking-the-shackles-of-tradition.99892/
原贴地址:

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
该插件与 DreamBind 完全兼容,并优先保护绑定的项目)

自定义前缀世界别名(例如,可以将世界设置为显示为魔兽世界)

它与 Uranium 服务器完全兼容,具有独立的线程时序(不受 TPS 影响)

兼容 Citizens 插件 兼容 MythicMobs 插件 内置原创灵活配方

整合所有生物类 掉落的物品可以随意选择(详细说明)

所有功能均可通过开关自定义 处理项目可以使用开关


异步处理 自动
清理掉落物:
分裂世界警报 自定义清理间隔 警报世界 黑名单世界

模糊准确地检测物品材料/名称/知识信息(物品白名单)

能够选择是否清除多个实体(箭头、船只、绘画等)

打破传统检测方式,不开封不检测清理(超优化)

支持BossBar提醒 自定义提醒时间

自定义清理信息 提醒信息 世界分区提醒信息 BossBar提醒信息


公共垃圾桶:
使用权限 垃圾桶尺寸设置 自定义名称按钮

垃圾清理投放

后自动将物品放入垃圾桶 模糊准确检测物品材质/名称/知识信息(物品白名单)

自定义添加物品信息 清理垃圾桶信息


密集清理:
自定义检测范围 范围大小 列入黑名单的世界

定制全方位服务公告 密集广播 显示世界名称 坐标 附近玩家 编号

模糊而准确地检测物品材料/名称/知识信息(物品白名单)

可以选择是否清除各种实体(箭头、船只、绘画等)

打破传统检测方式,不开封不检测清理(超优化)


自动生物清理:
子世界提醒 启用覆盖号码(子世界,灵活公式)

自定义清理间隔 提醒世界 列入黑名单的世界

用于检测名称的自定义开关 模糊精确检测生物类型/名称(生物白名单)

选择任何类型的生物来清除或不清除(蝙蝠、雕像、飞行生物等)

打破传统检测方式,不开封不检测清理(超优化)

支持BossBar提醒 自定义提醒时间

可自定义的清理信息 提醒信息 世界分区提醒信息 BossBar提醒信息


强化生物清洗:
自定义检测范围 范围大小 列入黑名单的世界

定制服务范围 公告密集广播 显示世界名称 坐标 附近的玩家 号码

自定义开关检测名称 模糊而精确地检测创建重新类型/名称(生物白名单)

选择是否清除任何类型的生物(蝙蝠、雕像、飞行生物等)

打破传统检测方式,不开不检出(超优化)


日志管理:
功能开关 自定义定时器清除开关

自定义定时器清理 多久前的日志/检测到

的频率 自定义交换机废料清理 密集清理 废料桶

日志 Scrap Cleanup 可以获取时间/实体类型/坐标(/物品材质)

密集清理可以获取时间/坐标/靠近玩家/特定数量

废料桶可以获取时间/访问操作/玩家名称/物品信息

生物清理可以获取时间/实体类型/坐标

密集生物可以获取时间/坐标/靠近玩家/特定数量




命令前缀:

/DreamCleaner

缩写:/dc /dcr

命令节点:

Player:

open

打开公共废料箱

权限节点在配置文件中设置

Admin:

重新加载配置文件

item [asynchronous or not]

执行废料清理

mobs [asynchronous or not]

执行生物清理

mobsAmount

检测灵活的公式

trash

清空公共垃圾桶

type

获取手头物品的物料名称



1.8 及以下版本需要编码为 ANSI 才能正常

参考配置

config.yml
#插件交流群: 362221212
#作者QQ: 1098579051

#主要信息 与 垃圾清理

#是否开启 bStats (修改后需要重启关闭)
#用于统计插件的使用情况
bStats: true

#插件前缀
prefix: "&3自然公使 &f>>>"

#世界别名
alias:
  world: "主世界"

#公共垃圾箱
trash:
  #是否开启公共垃圾箱
  enable: true
  #使用垃圾桶的权限
  permission: "DreamCleaner.use"
  #多少次垃圾清理重置一次
  reset: 5
  #垃圾箱的页数
  #视服务器性能修改页数
  size: 10
  #垃圾箱名称
  title: "&e&l公共垃圾箱 页数:&b "
  #上一页
  up:
    #名字
    name: "&e&l上一页"
    #材质
    type: PAPER
    #lore信息
    lore:
      - "当前页数: <n>"
      - "最大页数: 10"
  #下一页
  down:
    #名字
    name: "&e&l下一页"
    type: PAPER
    #lore信息
    lore:
      - "当前页数: <n>"
      - "最大页数: 10"
  #是否禁止物品放进去
  item: false
  #不能放入的物品材质名称 精准检测
  type:
    - DIAMOND_SWORD
    - stone
  #不能放入的物品材质名称 模糊检测
  vaguetype:
    - DIAMOND
  #不能放入的物品名字 精准检测
  name:
    - "&e魔剑"
    - "&6圣龙之剑"
  #不能放入的物品名字 模糊检测
  vaguename:
    - "不能放入"
  #不能放入含有Lore信息 精准检测
  lore:
    - "&e不可被清理"
    - "&b绑定物品"
  #不能放入含有lore信息 模糊检测
  vaguelore:
    - "放不进去"
  #提示信息
  message:
    join: "<prefix> &a公共垃圾桶里多出了&b&l<n>&a个物品,快来拾荒把!&6&l【点击打开】"
    clear: "<prefix> &a垃圾桶内东西太多,垃圾桶被清空了!"

#垃圾清理
waste:
  #是否开启清洁
  enable: true
  #是否启动异步
  async: true
  #清理周期 (秒)
  time: 900
  #什么时候提醒
  remind: "30,15,5,3,2,1"
  #是否启用单个世界独立提醒
  #如果true那么就会每个清理的世界单独提醒里面的玩家
  alone: true
  #如果开启世界独立提醒 是否每个世界都提醒给玩家
  #true 则全服都可以看到所有世界的清理信息
  #false 则只有本世界的玩家才能看到本世界的清理信息
  #false 时OP依旧可以看到所有世界的清理信息
  issue: true
  #是否开启白名单世界
  #true 则为白名单 在world里面加的才清理
  #false 则为黑名单 在world里面加的不清理
  check: true
  #检测清理的世界名字
  #不需要时改成 world: [] 即可
  #下面所有同理
  world:
    - spawn
    - more_world
    - dpsj
    - sc
    - md
    - witp
    - world
    - world_nether
    - world_the_end
    - zy
  #不清理的物品材质名称 精准检测
  type:
    - DIAMOND_SWORD
    - stone
  #不清理的物品材质名称 模糊检测
  vaguetype:
    - DIAMOND
  #不清理的物品名字 精准检测
  name:
    - "&e魔剑"
    - "&6圣龙之剑"
  #不清理的物品名字 模糊检测
  vaguename:
    - "(不被清理)"
  #不清理含有Lore信息 精准检测
  lore:
    - "&e不可被清理"
    - "&b绑定物品"
  #不清理含有lore信息 模糊检测
  vaguelore:
    - "(清理不掉)"
  #更多的清理
  more:
    #清理物品
    item: true
    #清理展示框
    frame: false
    #清理船
    boat: false
    #清理经验球
    exp: true
    # 清理正在坠落的方块
    fallingblock: true
    #清理画
    painting: false
    #清理矿车
    minecart: false
    #清理箭头
    arrow: true
    #清理雪球
    snowball: true
    #火球(包含凋零头 龙息球)
    fireball: false
    #潜影贝导弹
    shulkerbullet: false
  #BossBar提醒 (1.9+)
  bossbar:
    #是否开启
    enable: false
    #剩余多少秒时开始显示
    time: 60
    #显示的信息
    message: "<prefix> 小精灵正在赶来,将在 &a&l<n> &f秒后开始清洁服务器"
  #Action_Bar提醒 状态栏 (spigot)
  actionbar:
    #是否开启
    enable: false
    #剩余多少秒开始显示
    time: 60
    #显示的提示
    message: "<prefix> 小精灵正在赶来,,将在 &a&l<n> &f秒后开始清洁服务器"
  #垃圾清理信息
  message:
    #是否开启文本提醒
    enable: true
    remind: "<prefix> 小精灵将在&6 <n> &f秒后开始清理服务器内的污秽!"
    clear: "<prefix> 本次小精灵共清理了&6 <n> &f个污秽,服务器变得更加明亮!"
    #<name> 对应的是插件内的世界别名
    world: "<prefix> 小精灵在 &b<name>-<world> &f清理了&6 <n> &f个污秽"

#密集清理
dense:
  #是否启动
  enable: true
  #是否启动异步
  async: true
  #密集提醒次数(改为0则无提醒)
  remind: 1
  #检测范围 (10*10 就是边长20的正方形)
  scope: 10
  #多少数量开始清理
  amount: 100
  #是否开启白名单世界
  #true 则为白名单 在world里面加的才清理
  #false 则为黑名单 在world里面加的不清理
  check: true
  #检测清理的世界名字
  #不需要时改成 world: [] 即可
  #下面所有同理
  world:
    - spawn
    - more_world
    - dpsj
    - sc
    - md
    - witp
    - world
    - world_nether
    - world_the_end
    - zy
  #不清理的物品材质名称 精准检测
  type:
    - DIAMOND_SWORD
    - stone
  #不清理的物品材质名称 模糊检测
  vaguetype:
    - DIAMOND
  #不清理的物品名字 精准检测
  name:
    - "&e魔剑"
    - "&6圣龙之剑"
  #不清理的物品名字 模糊检测
  vaguename:
    - "(不被清理)"
  #不清理含有Lore信息 精准检测
  lore:
    - "&e不可被清理"
    - "&b绑定物品"
  #不清理含有lore信息 模糊检测
  vaguelore:
    - "(清理不掉)"
  #更多的除生物类清理
  item:
    #清理物品
    item: true
    #清理展示框
    frame: false
    #清理船
    boat: false
    #清理经验球
    exp: true
    # 清理正在坠落的方块
    fallingblock: true
    #清理画
    painting: false
    #清理矿车
    minecart: false
    #清理箭头
    arrow: true
    #清理雪球
    snowball: true
    #火球(包含凋零头 龙息球)
    fireball: false
    #潜影贝导弹
    shulkerbullet: false
  #垃圾清理信息
  message: "<prefix> &a小精灵检测到 &e<name> &a坐标&e <xyz> &a附近玩家&e <players> &a密集聚集了&e <n> &a个污秽,疑似卡服!"
mobs.yml

.#插件交流群: 362221212
#作者QQ: 1098579051

#生物清理管理

#生物清理
mobs:
  #是否开启清洁
  enable: true
  #是否启动异步
  async: true
  #清理周期 (秒)
  time: 1800
  #什么时候提醒
  remind: "30,15,5,3,2,1"
  #是否清理MythicMobs生成的怪物
  #需要安装MythicMobs
  mythic: true
  #是否开启达到一定数量才进行清理
  meet: true
  #达到一定数量才进行清理 是否为全服数量
  #true 则为全服的数量达到则清理
  #false 则为单个世界的数量达到则清理
  server: false
  #达到多少的数量
  #这里是灵活公式
  #<online> 代表在线人数
  #<players> 代表玩家人数(非OP)
  #支持 + - * / ()
  amount: "(<online> * 50) - (<players> - <online>) * 20"
  #是否启用单个世界独立提醒
  #如果true那么就会每个清理的世界单独提醒里面的玩家
  alone: true
  #如果开启世界独立提醒 是否每个世界都提醒给玩家
  #true 则全服都可以看到所有世界的清理信息
  #false 则只有本世界的玩家才能看到本世界的清理信息
  #false 时OP依旧可以看到所有世界的清理信息
  issue: true
  #是否开启白名单世界
  #true 则为白名单 在world里面加的才清理
  #false 则为黑名单 在world里面加的不清理
  check: true
  #用于检测清理的世界名字
  #不需要时改成 world: [] 即可
  #下面所有同理
  world:
    - spawn
    - more_world
  #是否清除被驯化的生物
  tameable: false
  #启用删除带名字的生物
  name:
    #是否启动
    enable: false
    #不清理的生物名字 精准检测
    name:
      - "&e&l恶魔巨兽"
    #不清理包含的生物名字 模糊检测
    vaguename:
      - "仙王"
  #必须清理的生物类型 精准检测 (用于检测MOD生物)
  entity:
    - Vex
  #必须清理的生物类型 模糊检测 (用于检测MOD生物)
  vagueentity:
    - "MOD_MOBS"
  #不清理的生物类型 精准检测
  type:
    - Zombie
  #不清理包含的生物类型 模糊检测
  vaguetype:
    - "More_Mobs_Mod"
  #宝可梦的清理
  poke:
    #是否开启
    #不会清理有主人的
    #不会清理牧场的
    #不会清理有战斗控制器的
    #不会清理蛋
    enable: false
    #是否清理闪光
    shiny: false
    #清理类型
    type:
      #是否清理神兽
      legendary: false
      #是否清理异兽
      beast: false
      #是否清理 boss
      boss: false
      #是否清理非自然生成的精灵
      despawn: true
    #生成多久以内的精灵不清除 (秒)
    live: 120
    #不清理的精灵ID或者名字(物种名)
    unClear:
      - 1
      - 2
  #更多的生物类型清理
  mobs:
    #水生物(强烈建议1.13+开启)
    watermob: false
    #怪物
    #包含: 凋零
    monster: true
    #动物 (可繁殖的)
    #包含: 赤足兽 海龟
    animals: false
    #仅有: 村民和商人
    npc: false
    #飞行物
    #仅有: 恶魂和幻翼
    flying: true
    #魔像 (防止一些大型机器)
    #仅有: 雪人,铁傀儡和潜影盒
    golem: true
    #史莱姆
    #仅有: 史莱姆和岩浆怪
    slime: true
    #环境生物
    #仅有: 蝙蝠
    ambient: true
  #BossBar提醒 (1.9+)
  bossbar:
    #是否开启
    enable: false
    #剩余多少秒时开始显示
    time: 60
    #显示的信息
    message: "<prefix> 小精灵正在赶来,将在 &a&l<n> &f秒后开始清洁服务器"
  #Action_Bar提醒 状态栏 (spigot)
  actionbar:
    #是否开启
    enable: false
    #剩余多少秒开始显示
    time: 60
    #显示的提示
    message: "<prefix> 小精灵正在赶来,将在 &a&l<n> &f秒后开始清洁服务器"
  #垃圾清理信息
  message:
    #是否开启文本提醒
    enable: true
    remind: "<prefix> 小精灵将在&6 <n> &f秒后开始清理服务器内的载具!"
    clear: "<prefix> 本次小精灵共清理了&6 <n> &f个载具,服务器变得更加流畅!"
    #<name> 对应的是插件内的世界别名
    world: "<prefix> 众多小精灵在 &b<name>-<world> &f清理了&6 <n> &f个载具"
    #没有达到数量的提醒
    amount: "<prefix> 经过众多小精灵的探测服务器的载具不具备威胁!撤退!"

#密集生物清理
gather:
  #是否启动
  enable: true
  #是否启动异步
  async: false
  #密集提醒次数(改为0则无提醒)
  remind: 1
  #检测范围 (1*1 就是边长2的正方形)
  scope: 1
  #多少数量开始清理
  amount: 9
  #是否清理MythicMobs生成的怪物
  #需要安装MythicMobs
  mythic: false
  #是否开启白名单世界
  #true 则为白名单 在world里面加的才清理
  #false 则为黑名单 在world里面加的不清理
  check: true
  #检测清理的世界名字
  #不需要时改成 world: [] 即可
  #下面所有同理
  world:
    - more_world
    - dpsj
    - sc
    - md
    - witp
    - world
    - world_nether
    - world_the_end
    - zy
  #是否清除被驯化的生物
  tameable: false
  #启用删除带名字的生物
  name:
    #是否启动
    enable: false
    #不清理的生物名字 精准检测
    name:
      - "&e&l恶魔巨兽"
    #不清理包含的生物名字 模糊检测
    vaguename:
      - "仙王"
  #必须清理的生物类型 精准检测 (用于检测MOD生物)
  entity:
    - Vex
  #必须清理的生物类型 模糊检测 (用于检测MOD生物)
  vagueentity:
    - "MOD_MOBS"
  #不清理的生物类型 精准检测
  type:
    - Zombie
  #不清理包含的生物类型 模糊检测
  vaguetype:
    - "More_Mobs_Mod"
  #更多的生物类型清理
  mobs:
    #水生物(强烈建议1.13+开启)
    watermob: false
    #怪物
    #包含: 凋零
    monster: true
    #动物 (可繁殖的)
    #包含: 赤足兽 海龟
    animals: false
    #仅有: 村民和商人
    npc: false
    #飞行物
    #仅有: 恶魂和幻翼
    flying: true
    #魔像 (防止一些大型机器)
    #仅有: 雪人,铁傀儡和潜影盒
    golem: true
    #史莱姆
    #仅有: 史莱姆和岩浆怪
    slime: true
    #环境生物
    #仅有: 蝙蝠
    ambient: true
  #生物清理信息
message.yml

#插件交流群: 362221212
#作者QQ: 1098579051

#语言信息管理

#当垃圾箱提醒时指着信息出现的信息
trashShow: "&e公共垃圾桶\n&d/dc open\n&6点击我快速打开!"
#当垃圾桶信息正在处理上锁时的提醒
trashLock: "&c公共垃圾桶数据正在处理中,无法进行该操作!"
#当垃圾桶已经满了的提醒
trashFill: "&c本页的垃圾桶已经装满了,无法继续放入了!"
#当物品没法放入垃圾桶时的提醒
trashItem: "&c这个物品没有办法放入公共垃圾桶!"
#当翻阅到最前页垃圾桶时的提醒
trashUp: "&c这已经是最顶页了没法继续上一页了!"
#当翻阅到最末页垃圾桶时的提醒
trashDown: "&c这已经是最末页了没法继续下一页了!"
#当玩家拿垃圾桶物品时背包满的时候的提醒
trashPlayer: "&c背包物品已经满载了,没法继续拿了!"

#聊天重复提醒
chatRepeat: "&c禁止在短时间内重复发送消息 \n <msg>"
#聊天频繁提醒
chatOften: "&c禁止在短时间内频繁发送消息 \n <time>秒后可以发送消息"
#命令频繁提醒
cmdOften: "&c禁止在短时间内频繁发送命令 \n <time>秒后可以发送命令"

DreamCleaner-1.1-SNAPSHOT.jar (81.87 KB, 下载次数: 19)



(0)
像素搬运菌板块版主

帖子地址: 

发表回复

使用道具 举报