BlueNine 发表于 2023-12-11 01:57:46

[优化|管理|清理]⭐WorldListTrashCan⭐不只是清理插件-它会收集到玩家创建的垃圾桶

本帖最后由 BlueNine 于 2024-8-18 13:01 编辑



一款支持玩家自己设定家园世界垃圾桶的插件没听明白?该清理插件在某个世界(玩家家园)清理物品时会把物品收集到玩家自己创建的家园垃圾桶里集各种功能于一身配置性极高支持多国语言

在这里讲个地狱笑话:腐竹,我的量子太阳能被扫地插件吃了,能不能补我?:不是,你没法证明,我清理插件也没记录啊
:我刚买的
:万一你藏起来,我补了相当于刷两份:***
:服务器就算有公共垃圾桶,也会被别人哄抢这个太阳能
:我该怎么办?
至此,这个插件诞生了功能展示(图片大小被特殊处理,放心食用)
文字版功能说明,也可直接前往配置文件查看(如果你不想看下面的图的话)一:特殊扫地功能:①清理时把各世界的物品装进玩家自己创建的家园垃圾桶中②支持一个世界创建多个垃圾桶③支持VIP玩家放置比默认垃圾桶数量更多的垃圾桶④公共垃圾桶(如果有某个家园世界的垃圾桶已经塞满了就会进公共垃圾桶),可翻页,支持配置最大页码、每次扫地之前是否清理内有物品,都可配置⑤家园垃圾桶支持玩家自己配置物品黑名单(垃圾桶黑名单用Gui配置物品,放入同一物品两次即解除黑名单,在使用黑名单时会让玩家在三秒内破坏/放置任何方块来证明拥有这个世界的权限才可以打开黑名单配置Gui),同时也支持公共垃圾桶黑名单,黑名单指的是这类物品不会进垃圾桶,如果两种垃圾桶都没有进,才会直接清理⑥锁箱子类的创建垃圾桶的方式,创建拆除均有提示,创建垃圾桶时会进行文字替换,更加炫酷,同时也可配置⑦支持配置精确到任何一秒不一样的提示,如60:还有60秒进行扫地,3:还剩三秒⑧支持禁止某些世界玩家不能创建垃圾桶⑨支持公共垃圾桶配置在第N次扫地时进行一次公共垃圾桶的清理,-1为不清理公共垃圾桶二:实体扫地功能①支持配置白名单、黑名单②支持检测模组类型实体③支持使用所有怪物以及所有动物来进行懒人式配置三:密集实体清理①支持配置不同实体数量(如果看不懂,直接看示例)②支持配置检测距离③支持配置以上条件达标后的实体杀死数量④支持某些世界不限制密集实体示例:羊:10格内:最多8只,达到条件后清理4只;鸡:4格内,最多3只,达到条件后清理2只四:禁止刷屏/刷指令系统①支持配置间隔、消息提示②支持配置指令白名单即不受刷屏限制的指令五:优化①瞬间清理插在地上无法拾取的箭矢,如骷髅射的和无限附魔弓射的②禁止踩踏耕地六:防御物品丢弃系统①玩家可主动开启或关闭防丢弃模式*:提示信息所有提示信息可配置(Debug模式下除外),语言可选中文英文繁体(作者自翻,尽量精确)

玩家自行创建世界垃圾桶(和以前的告示牌锁箱子类似)但是创建后告示牌字体会变形态

玩家制作家园垃圾桶(当清理执行时,会把物品添加到家园垃圾桶里)
(可设置检测名字以及变换后的名字)


支持多个家园垃圾桶
(可用指令给予特殊玩家放置更多的家园垃圾桶,可配置垃圾桶默认数量)

家园垃圾桶溢出才会添加到公共垃圾桶(公共垃圾桶可设置最大页码,公共垃圾桶黑名单)



玩家可将物品加入家园垃圾桶黑名单即可不回收该物品这样的话该物品会直接进入公共垃圾桶(如果该物品同时也是公共垃圾桶的黑名单,才会真正意义上的被清理)
(现已支持配置排除带有特殊lore的物品被处理,如QS商店的悬浮物带有showLocation)(公共垃圾桶支持在每次扫地时候提前清理装入新物品也支持不清理,把扫到的所有垃圾都堆在里面)


支持实体清理
(可选所有动物/所有怪物的清理)
(使用指令/WorldListTrashCan Look 可查看实体的类型,填入配置文件可配置实体黑名单/白名单)(支持清理模组拔刀剑的特殊实体,如下图的实体,只需将Look指令查看到的类型填入黑名单即可清理).
密集实体清理(可配置检测半径,目标数量,杀死或移除多少只以及对玩家的提示)

刷屏、刷指令限制
(可配置聊天、指令间隔,白名单指令,及提示信息)
防御丢弃物品
玩家可主动打开或关闭防丢弃模式
各项性能优化
(所有优化在配置文件中均可有关闭选项)
1.快速的移除本就无法拾取的箭矢(如骷髅和带有无限附魔的弓射出的箭矢) 2.禁止玩家踩踏耕地
具体功能解释都在配置文件里,这里只做功能展示基本都可以配置
已知BUGhttps://static.mcbbs.net/static/image/hrline/4.gif
- 目前已知bug均已修复进群反馈BUG/提建议QQ群:923738709
点击链接进群[蓝九的插件群]反馈问题
提醒事项


1.家园垃圾桶支持玩家自行配置物品黑名单,如果服务器养鸡人过多,可以在配置文件中自行配置垃圾桶不收鸡蛋(爆仓警告)
2.插件代码优化不错,只会对黑名单进行简单类型判断,不用担心检测是否会造成性能问题3.在配置文件中可配置某些世界不可创建垃圾桶,垃圾桶本身不会进行权限判断,因为毕竟,如果其他玩家本身有家园权限才能放置方块4.垃圾桶本身不会进行权限判断,但是垃圾桶黑名单添加Gui会进行权限判断,判断方式为三秒内放置或破坏任意一个方块(当然,不会真的被破坏掉)才会打开黑名单添加Gui

配置文件https://static.mcbbs.net/static/image/hrline/line2.png
近乎所有参数都可在config.yml调整配置文件里每个参数有详细的说明(近乎所有的功能以及所有的提示信息都可配置!)
config.ymlSet:
Debug: false
Lang: message_zh.yml
#全球垃圾桶(当世界垃圾溢出来的物品会进入该垃圾桶)
GlobalTrash:
    #这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
    Flag: true
    #公共垃圾桶最大页数
    MaxPage: 5
    #在每N次扫地时,先清理公共垃圾桶内原有物品,后再将物品加入公共垃圾桶
    #如果下面的数是3,则在三次扫地之后,自动清理公共垃圾桶
    #如果为-1,则不会清理公共垃圾桶
    EveryClearGlobalTrash: 3
#每次执行的垃圾清理的间隔
SecondCount: 360
#玩家创建垃圾桶需要输入的字段
SighCheckName: "[垃圾桶]"
#创建垃圾桶成功后替换的字段
SighCheckedName: "&b[&c世界垃圾桶&b]"
#包含以下任意一行lore的物品不处理
NoClearContainerLore:
    #防止QS商店的悬浮物被处理进垃圾桶
    - "shopLocation"
ClearEntity:
    #是否同时清理实体
    #这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
    Flag: true
    #是否清理怪物
    ClearMonster: true
    #是否清理动物
    ClearAnimals: false
    #如果在以下名单内,不会清理(白名单)
    WhiteNameList:
      - VILLAGER
      - WITHER
    #如果在以下名单内,会清理(黑名单)
    BlackNameList:
      #这是拔刀剑的刀挂台以及拔刀的实体
      - FLAMMPFEIL.SLASHBLADE_BLADESTAND


#是否启用ActionBar的提示方式(经验条上面的提示字)
ActionBarFlag: true
ActionBarMessageForCount:
    - 60;&d&l还剩下 60 秒清理物品和实体
    - 30;&d&l还剩下 30 秒清理物品和实体
    - 10;&d&l还剩下 10 秒清理物品和实体
    - 5;&c&l5秒
    - 3;&c&l3秒
    - 2;&c&l2秒
    - 1;&c&l1秒
    - 0;&a清理成功,有%ItemSum%个物品加入了公共垃圾桶,有%EntitySum%个生物被清理
    #-1和-2是设置清理公共垃圾桶时的提醒,如果本次没有清理公共垃圾桶,则输出-1的提醒,如果本次清理公共垃圾桶,则输出-2的提醒
    #该提醒是在清理垃圾后,延迟2秒发送的提醒
    - -1;&d还有%ClearGlobalCount%次清理,公共垃圾桶
    - -2;&a公共垃圾桶的物品已刷新

#是否启用Title的提示方式
TitleFlag: false
TitleMessageForCount:
    #这里多了一个;是因为前一个是大标题,后一个是小标题
    - 60;&d&l还剩下 60 秒;清理物品和实体
    - 30;&d&l还剩下 30 秒;清理物品和实体
    - 10;&d&l还剩下 10 秒;清理物品和实体
    - 5;&c&l5秒
    - 3;&c&l3秒
    - 2;&c&l2秒
    - 1;&c&l1秒
    - 0;&a清理成功;有%ItemSum%个物品加入了公共垃圾桶,有%EntitySum%个生物被清理
    #-1和-2是设置清理公共垃圾桶时的提醒,如果本次没有清理公共垃圾桶,则输出-1的提醒,如果本次清理公共垃圾桶,则输出-2的提醒
    #该提醒是在清理垃圾后,延迟2秒发送的提醒
    - -1;&d&l还有%ClearGlobalCount%次清理,公共垃圾桶
    - -2;&a&l公共垃圾桶的物品已刷新

#是否启用聊天栏的提示方式
ChatFlag: false
#当读秒到达以下数字时会进行一次信息的发送   如&d&l还剩下 60 秒清理物品和实体
ChatMessageForCount:
    - 60;&d还剩下 60 秒清理物品和实体
    - 30;&d还剩下 30 秒清理物品和实体
    - 10;&d还剩下 10 秒清理物品和实体
    - 5;&c5秒
    - 3;&c3秒
    - 2;&c2秒
    - 1;&c1秒
    - 0;&a清理成功,有%ItemSum%个物品加入了公共垃圾桶,有%EntitySum%个生物被清理
    #-1和-2是设置清理公共垃圾桶时的提醒,如果本次没有清理公共垃圾桶,则输出-1的提醒,如果本次清理公共垃圾桶,则输出-2的提醒
    #该提醒是在清理垃圾后,延迟2秒发送的提醒
    - -1;&d还有%ClearGlobalCount%次清理,公共垃圾桶
    - -2;&a公共垃圾桶的物品已刷新

#普通玩家能够创建的最大世界垃圾桶数量
DefaultRashCanMax: 3
#禁止玩家创建世界垃圾桶的世界
BanWorldNameList:
    - world
    - DIM-1
    - DIM1
#所有世界垃圾桶的总黑名单(存在此表中的物品不会回收到世界垃圾桶里)
GlobalBanItem:
- EGG
- DIRT

#每个世界限制生物的数量(单世界空岛/家园推荐)
WorldEntityLimitCount:
#这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
Flag: false
#不受实体限制的世界
BanWorldNameList:
    - world
    - DIM-1
    - DIM1
DefaultCount:
    #一个世界最多多少个村民
    #如果你想限制一个实体,请你用/WorldListTrashCan Look指令
    - Villager;10
    - Chicken;20

#密集实体清理功能
GatherEntityLimitCount:
#这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
Flag: false
#不受实体聚集限制的世界
BanWorldNameList:
    - world
    - DIM-1
    - DIM1
DefaultCount:
    #解析: 15格的范围内,只允许出现10只村民,清理其中的5只
    #如果你想限制一个实体,请你用/WorldListTrashCan Look指令
    - Villager;10;15;5
#    - Chicken;9;5;4

#禁止刷屏/频繁使用指令
ChatSet:
QuickSendMessage:
    #这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
    Flag: true
    #0.7秒允许发送一次聊天消息
    Time: 0.7
    #提醒语句
    Message: "&c请不要刷屏"
QuickUseCommand:
    #这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
    Flag: true
    #0.7秒允许使用一次指令
    Time: 0.7
    #提醒语句
    Message: "&c请不要频繁使用指令"
    #指令白名单,如果在指令以下名单中,不受以上间隔时间限制
    WhiteList:
      - /tpa
      - /spawn
      - /suicide


#防丢弃功能
#玩家如果有WorldListTrashCan.DropMode权限
#输入/WorldListTrashCan DropMode指令开启防丢弃模式
DropItemCheck:
#这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
Flag: true

#优化
SimpleOptimize:
#是否在无法拾取的箭矢射到目标后直接清理
#如,无限附魔的弓射出的箭矢,以及骷髅射出的箭矢
#这里可以彻底关闭这个功能的任何检查,与其他插件不同,这里的关闭是直接从服务器内部注销了监听器,是彻彻底底的关闭,但是打开也无需重启,重载即可,如果你不需要它的话
NotPickArrow: true
#禁止踩踏农田
NotTreadingFarmLand: true

#以上功能绝大多数均为群友提出后 一 一 实现,进Q群923738709 提新功能需求

目前支持并自带的语言文件简体中文PluginTitle: "&7|&e⭐&b世界垃圾桶&e⭐&7|"
BanChestInventoryName: "%PluginTitle% &d&l世界:%world%黑名单&c&l(放入两次视为移除)"
GlobalBanChestInventoryName: "%PluginTitle% &d&l全局黑名单&c&l(放入两次视为移除)"
BanAddItem: "%PluginTitle% &b您在世界垃圾桶的黑名单中添加了物品: %ItemType%"
BanRemoveItem: "%PluginTitle% &c您在世界垃圾桶的黑名单中移除了物品: %ItemType%"
BanNull: "%PluginTitle% &d你没有加入/删除任何物品,因为它是空的"
GlobalBanListTitle: "%PluginTitle% &6目前全局世界垃圾桶禁用了如下物品"
BanListTitle: "%PluginTitle% &6目前该世界垃圾桶禁用了如下物品"
BanItemFormat: "%PluginTitle% &b[&a%Item%&b]"
RashBreak: "%PluginTitle% &a你在 %world% 世界破坏/删除了一个世界垃圾桶"
ReachRashCanCount: "%PluginTitle% &c你不能再创建更多的世界垃圾桶了!"
InBanWorldList: "%PluginTitle% &c这个世界禁止玩家创建世界垃圾桶"
NotChest: "%PluginTitle% &c这不是一个普通箱子,无法充当世界垃圾桶"
CreateRashCan: "%PluginTitle% &a你在 %world% 创建/覆盖了一个世界垃圾桶"
AddRashMaxCountTrue: "%PluginTitle% &a设置成功,目前%world%世界最大世界垃圾桶数量为%count%"
NotInt: "%PluginTitle% &c你输入的不是整数,添加失败"
NotFindChest: "%PluginTitle% &6由于没有找到箱子,自动从存储中移除了该 %location% 位置"
NotFindConfig: "%PluginTitle% &c插件无法写入信息,请检查插件data子文件夹是否存在"
NotFindMessage: "%PluginTitle% &c插件无法找到message子文件夹,请检查插件message子文件夹是否存在"
NotFindMessageSlave: "%PluginTitle% &c语言文件节点: %path% 未找到,请自行添加,或下载最新版的语言文件"
ConfigError: "%PluginTitle% &c配置文件里有一个不正常的坐标或不存在的世界: 尝试加载的世界名为%world% 坐标名为%location%"
NotIsOp: "%PluginTitle% &c只有管理员能够使用这个命令"
NotFindWorld: "%PluginTitle% &c没有找到这个世界"
NotIsPlayer: "%PluginTitle% &c只有玩家可以使用这种格式的指令"
WorldListTrashCanAdd: "%PluginTitle% &c正确用法为: /WorldListTrashCan add [世界名] <世界垃圾桶数量>"
NotInputArgAdd: "%PluginTitle% &c只有玩家能够不写世界名字这个参数来使用这个命令"
ReloadInformation: "%PluginTitle% &a插件已重载"

NotHavePermission: "%PluginTitle% &c你没有%permission%权限,无法使用"
TrashMenuTitle: "&b 全球世界垃圾桶"
TrashMenuUpPage: "&b 上一页"
TrashMenuDownPage: "&b 下一页"

NotWorldPlaceOrBreakFlag: "%PluginTitle% &c你并没有这个地图/家园的权限,无法打开黑名单Gui"
HaveFlag: "%PluginTitle% &a看起来你有权限,已为您打开黑名单Gui"
SecondCountdown: "%PluginTitle% &6请在三秒内放置/破坏任意一个方块,证明自己有该地图(家园)权限"
SecondCountdownEnd: "%PluginTitle% &c三秒已到,你没有尝试放置/破坏任何方块,暂时视为无权限,无法打开黑名单添加Gui"

HaveHomePlugin: "%PluginTitle% &d如果你拥有家园插件,这是正常现象,因为玩家并没有加入地图,地图未加载,垃圾箱也不会被加载,&6当玩家进入地图时,垃圾箱会自动加载"

EntityCountSetOK: "%PluginTitle% &a成功设置各世界该 %Entity% 实体默认最多出现 %Count% 个"
EntityCountSetError: "%PluginTitle% &c实体类型错误!错误实体名称为:%EntityName% 可选的实体类型包括:%EntityTypes%"

ClickFindEntityType: "%PluginTitle% &d该实体类型为 %EntityType%"
PleaseRightEntity: "%PluginTitle% &a请右键一个实体"

GatherClearToNearPlayerMessage: "%PluginTitle% &c你的附近 %range% 格内有 %entityType% x %size%只 , 达到密集实体的要求,已清理"

LimitDropItem: "%PluginTitle% &a你禁止丢弃物品,如果想取消请使用指令/WorldListTrashCan DropMode 来改变丢弃模式"
OffDropMode: "%PluginTitle% &a你已关闭丢弃模式"
OpenDropMode: "%PluginTitle% &a你已打开丢弃模式"

HelpTitle:
- "&l&0——————&r&7【&bWorldListTrashCan&7】&l&0——————"
- "&6WorldListTrashCan可简写为WTC 如/wtc reload"
- "&6/WorldListTrashCan GlobalTrash &d打开公共垃圾桶"
- "&6/WorldListTrashCan help &d查看帮助"
- "&6/WorldListTrashCan reload &d重载插件"
- "&6/WorldListTrashCan ban &d打开本世界垃圾黑名单Gui"
- "&6/WorldListTrashCan look &d右键查看实体类型"
- "&6/WorldListTrashCan GlobalBan &d打开全局世界垃圾黑名单Gui"
- "&6/WorldListTrashCan add [世界名] <数量> &d设置世界名垃圾桶最大数量(不填则为脚下世界)"
- "&6/WorldListTrashCan DropMode &d打开或关闭物品丢弃模式"
繁体中文PluginTitle: "&7|&e⭐&b世界垃圾桶&e⭐&7|"
BanChestInventoryName: "%PluginTitle% &d&l世界:%world%黑名單&c&l(放入兩次視為移除)"
GlobalBanChestInventoryName: "%PluginTitle% &d&l全域黑名單&c&l(放入兩次視為移除)"
BanAddItem: "%PluginTitle% &b您在世界垃圾桶的黑名單中添加了物品: %ItemType%"
BanRemoveItem: "%PluginTitle% &c您在世界垃圾桶的黑名單中移除了物品: %ItemType%"
BanNull: "%PluginTitle% &d你沒有加入/刪除任何物品,因為它是空的"
GlobalBanListTitle: "%PluginTitle% &6目前全域世界垃圾桶禁用了如下物品"
BanListTitle: "%PluginTitle% &6目前該世界垃圾桶禁用了如下物品"
BanItemFormat: "%PluginTitle% &b[&a%Item%&b]"
RashBreak: "%PluginTitle% &a你在 %world% 世界破壞/刪除了一個世界垃圾桶"
ReachRashCanCount: "%PluginTitle% &c你不能再創建更多的世界垃圾桶了!"
InBanWorldList: "%PluginTitle% &c這個世界禁止玩家創建世界垃圾桶"
NotChest: "%PluginTitle% &c這不是一個普通箱子,無法充當世界垃圾桶"
CreateRashCan: "%PluginTitle% &a你在 %world% 創建/覆蓋了一個世界垃圾桶"
AddRashMaxCountTrue: "%PluginTitle% &a設置成功,目前%world%世界最大世界垃圾桶數量為%count%"
NotInt: "%PluginTitle% &c你輸入的不是整數,添加失敗"
NotFindChest: "%PluginTitle% &6由於沒有找到箱子,自動從存儲中移除了該 %location% 位置"
NotFindConfig: "%PluginTitle% &c插件無法寫入信息,請檢查插件data子文件夾是否存在"
NotFindMessage: "%PluginTitle% &c插件無法找到message子文件夾,請檢查插件message子文件夾是否存在"
NotFindMessageSlave: "%PluginTitle% &c語言文件節點: %path% 未找到,請自行添加,或下載最新版的語言文件"
ConfigError: "%PluginTitle% &c配置文件裡有一個不正常的坐標或不存在的世界: 嘗試加載的世界名為%world% 坐標名為%location%"
NotIsOp: "%PluginTitle% &c只有管理員能夠使用這個命令"
NotFindWorld: "%PluginTitle% &c沒有找到這個世界"
NotIsPlayer: "%PluginTitle% &c只有玩家可以使用這種格式的指令"
WorldListTrashCanAdd: "%PluginTitle% &c正確用法為: /WorldListTrashCan add [世界名] <世界垃圾桶數量>"
NotInputArgAdd: "%PluginTitle% &c只有玩家能夠不寫世界名字這個參數來使用這個命令"
ReloadInformation: "%PluginTitle% &a插件已重載"

NotHavePermission: "%PluginTitle% &c你沒有%permission%權限,無法使用"
TrashMenuTitle: "&b 全球世界垃圾桶"
TrashMenuUpPage: "&b 上一頁"
TrashMenuDownPage: "&b 下一頁"

NotWorldPlaceOrBreakFlag: "%PluginTitle% &c你沒有這張地圖/家園的權限,無法打開黑名單 GUI。"
HaveFlag: "%PluginTitle% &a看起來你有權限,已為您打開黑名單 GUI。"
SecondCountdown: "%PluginTitle% &6請在三秒內放置/破壞任意一個方塊,證明自己有該地圖(家園)的權限。"
SecondCountdownEnd: "%PluginTitle% &c三秒已到,你沒有嘗試放置/破壞任何方塊,暫時視為無權限,無法打開黑名單添加 GUI。"

HaveHomePlugin: "%PluginTitle% &d如果你安裝了家園插件,這是正常現象,因為玩家尚未加入地圖,地圖尚未加載,垃圾箱也不會被加載。&6當玩家進入地圖時,垃圾箱將會自動加載。"

EntityCountSetOK: "%PluginTitle% &a成功設定各世界的 %Entity% 實體默認最多出現 %Count% 個"
EntityCountSetError: "%PluginTitle% &c實體類型錯誤!錯誤實體名稱為:%EntityName% 可選的實體類型包括:%EntityTypes%"

ClickFindEntityType: "%PluginTitle% &d該實體類型為 %EntityType%"
PleaseRightEntity: "%PluginTitle% &a請右鍵一個實體"

GatherClearToNearPlayerMessage: "%PluginTitle% &c在你周圍 %range% 格內有 %entityType% x %size% 只實體。滿足密集實體的標準,已清理。"

LimitDropItem: "%PluginTitle% &a你禁止丟棄物品,如果想取消請使用指令/WorldListTrashCan DropMode來改變丟棄模式"
OffDropMode: "%PluginTitle% &a你已關閉丟棄模式"
OpenDropMode: "%PluginTitle% &a你已打開丟棄模式"

HelpTitle:
- "&l&0——————&r&7【&bWorldListTrashCan&7】&l&0——————"
- "&6WorldListTrashCan 可簡寫為WTC 如/wtc reload"
- "&6/WorldListTrashCan GlobalTrash &d打開公共垃圾桶"
- "&6/WorldListTrashCan help &d查看幫助"
- "&6/WorldListTrashCan reload &d重載插件"
- "&6/WorldListTrashCan ban &d打開本世界垃圾黑名單Gui"
- "&6/WorldListTrashCan Look &d右鍵查看實體類型"
- "&6/WorldListTrashCan GlobalBan &d打開全域世界垃圾黑名單Gui"
- "&6/WorldListTrashCan add [世界名] <數量> &d設置世界名垃圾桶最大數量(不填則為腳下世界)"
- "&6/WorldListTrashCan DropMode &d打開或關閉物品丟棄模式"
英文PluginTitle: "&7|&e⭐&bWorld Trash Can&e⭐&7|"
BanChestInventoryName: "%PluginTitle% &d&lWorld:%world% Blacklist&c&l(Putting twice is considered removal)"
GlobalBanChestInventoryName: "%PluginTitle% &d&lGlobal Blacklist&c&l(Putting twice is considered removal)"
BanAddItem: "%PluginTitle% &bYou added the item to the World Trash Can blacklist: %ItemType%"
BanRemoveItem: "%PluginTitle% &cYou removed the item from the World Trash Can blacklist: %ItemType%"
BanNull: "%PluginTitle% &dYou haven't added/removed any items because it's empty"
GlobalBanListTitle: "%PluginTitle% &6Currently, the global World Trash Can has disabled the following items"
BanListTitle: "%PluginTitle% &6Currently, this World Trash Can has disabled the following items"
BanItemFormat: "%PluginTitle% &b[&a%Item%&b]"
RashBreak: "%PluginTitle% &aYou broke/removed a World Trash Can in the %world% world"
ReachRashCanCount: "%PluginTitle% &cYou cannot create more World Trash Cans!"
InBanWorldList: "%PluginTitle% &cPlayers are not allowed to create World Trash Cans in this world"
NotChest: "%PluginTitle% &cThis is not a regular chest and cannot act as a World Trash Can"
CreateRashCan: "%PluginTitle% &aYou created/overwrote a World Trash Can in the %world% world"
AddRashMaxCountTrue: "%PluginTitle% &aSuccessfully set, the maximum number of World Trash Cans in the %world% world is now %count%"
NotInt: "%PluginTitle% &cThe input is not an integer, addition failed"
NotFindChest: "%PluginTitle% &6Due to the chest not being found, the location %location% has been automatically removed from storage"
NotFindConfig: "%PluginTitle% &cThe plugin cannot write information, please check if the 'data' subfolder exists in the plugin folder"
NotFindMessage: "%PluginTitle% &cThe plugin cannot find the 'message' subfolder, please check if the 'message' subfolder exists in the plugin folder"
NotFindMessageSlave: "%PluginTitle% &cLanguage file node: %path% not found, please add it manually or download the latest version of the language file"
ConfigError: "%PluginTitle% &cThere is an abnormal coordinate or a non-existent world in the configuration file: The world name attempted to load is %world%, and the coordinate name is %location%"
NotIsOp: "%PluginTitle% &cOnly administrators can use this command"
NotFindWorld: "%PluginTitle% &cThis world was not found"
NotIsPlayer: "%PluginTitle% &cOnly players can use commands in this format"
WorldListTrashCanAdd: "%PluginTitle% &cCorrect usage: /WorldListTrashCan add <number of World Trash Cans>"
NotInputArgAdd: "%PluginTitle% &cOnly players can use this command without specifying the world name parameter"
ReloadInformation: "%PluginTitle% &aPlugin succeed reload"

NotHavePermission: "%PluginTitle% &cYou don't have permission: %permission%. Unable to use."
TrashMenuTitle: "&b Global World Trash Can"
TrashMenuUpPage: "&b Up Page"
TrashMenuDownPage: "&b Down Page"

NotWorldPlaceOrBreakFlag: "%PluginTitle% &cYou don't have permission for this map/homeland, unable to open the blacklist GUI."
HaveFlag: "%PluginTitle% &aIt seems you have permission. The blacklist GUI has been opened for you."
SecondCountdown: "%PluginTitle% &6Please place/break any block within three seconds to prove your permission for this map (homeland)."
SecondCountdownEnd: "%PluginTitle% &cThree seconds have passed, and you did not attempt to place/break any blocks. Temporarily considered as no permission, unable to open the blacklist adding GUI."

HaveHomePlugin: "%PluginTitle% &dIf you have the home plugin, this is normal because the player has not joined the map, the map is not loaded, and the trash bin will not be loaded. &6When the player enters the map, the trash bin will be loaded ."

EntityCountSetOK: "%PluginTitle% &aSuccessfully set the default maximum count of %Entity% entities to %Count% in each world."
EntityCountSetError: "%PluginTitle% &cEntity type error! Error entity name: %EntityName%. Optional entity types include: %EntityTypes%."

ClickFindEntityType: "%PluginTitle% &dThe entity type is %EntityType%"
PleaseRightEntity: "%PluginTitle% &aPlease Right Click a Entity"

GatherClearToNearPlayerMessage: "%PluginTitle% &cWithin %range% blocks around you, there are %entityType% x %size% entities. Meeting the criteria for dense entities, cleared."

LimitDropItem: "%PluginTitle% &a You are prohibited from discarding items. If you want to cancel, please use the command/WorldListTrashCan DropMode to change the discarding mode."
OffDropMode: "%PluginTitle% &a You have turned off drop mode"
OpenDropMode: "%PluginTitle% &a You have opened drop mode"

HelpTitle:
- "&l&0——————&r&7【&bWorldListTrashCan&7】&l&0——————"
- "&6WorldListTrashCan can be abbreviated as WTC.Such as/wtc reload"
- "&6/WorldListTrashCan GlobalTrash &dOpen the Global World Trash Can"
- "&6/WorldListTrashCan help &dView help"
- "&6/WorldListTrashCan reload &dReload the plugin"
- "&6/WorldListTrashCan ban &dOpen the local World Trash Can blacklist GUI"
- "&6/WorldListTrashCan look &dRight Look Entity Type"
- "&6/WorldListTrashCan GlobalBan &dOpen the global World Trash Can blacklist GUI"
- "&6/WorldListTrashCan add <quantity> &dSet the maximum number of World Trash Cans for the world (defaults to the world at your feet)"
- "&6/WorldListTrashCan DropMode &dOpen or Off DropMode"



插件命令

所有指令可简写为/wtc 如/wtc reload
/WorldListTrashCan GlobalTrash 打开公共垃圾桶/WorldListTrashCan help 查看帮助/WorldListTrashCan reload 重载插件/WorldListTrashCan ban 打开本世界垃圾黑名单Gui/WorldListTrashCan Look 右键获取实体类型(方便加入配置文件中的黑名单/白名单)
/WorldListTrashCan GlobalBan 打开全局世界垃圾黑名单Gui/WorldListTrashCan add [世界名] <数量> 设置世界名垃圾桶最大数量(不填则为脚下世界)/WorldListTrashCan DropMode 打开或关闭丢弃模式
权限节点默认不拥有WorldListTrashCan.GlobalBan 打开全球垃圾桶黑名单添加Gui指令权限WorldListTrashCan.Look 右键查询实体类型的指令权限

默认拥有
WorldListTrashCan.BanGui 打开玩家家园垃圾桶黑名单添加Gui指令权限
PWorldListTrashCan.GlobalTrashOpen    打开全球垃圾桶指令权限
WorldListTrashCan.help    指令帮助权限WorldListTrashCan.DropMode    打开或关闭丢弃模式


下载链接
所有版本最新版请前往spigot链接【给个评分给作者最好】最新版版本号5.1.3 【截止到2024.8.18】点击前往spigot最新版本链接
5.1.3版本
更新历史
2023/11/10 - 1.0.1- 发布插件- 玩家单个家园垃圾桶2023/11/14 - 1.3.0
- 玩家可设置多个家园垃圾桶- 单家园的物品黑名单添加Gui- 公共垃圾桶2023/11/16- 2.0.0
- 所有家园的物品黑名单添加Gui
- 创建完成后告示牌字体变换- 加入大量可配置区域2023/11/22 - 2.2.1
- 支持简体、繁体、英语——作者手动汉化- 优化代码,物品检测方式- 垃圾桶被任意方式拆除,将被插件自动从data里删除2023/11/23 - 2.2.3
- 加入黑名单添加Gui的基本权限判断(3秒内放置/破坏)2023/11/27 - 2.4.0- 性能优化方面加入特殊箭矢清理功能2023/11/28 - 2.5.0- 性能优化方面加入禁止玩家踩踏耕地功能- 家园限制实体默认数量2023/11/29 - 3.0.0- 不只是清理物品,加入清理实体- 支持黑名单,白名单,支持模组拔刀剑的刀挂台和地上的刀的清理- 语言文件,全文件完全汉化/英化/繁体化- 适应使用类家园世界插件的服务器,等待玩家加入地图,服务器才会载入地图的习性,将在玩家加入地图时才载入垃圾箱2023/11/29 - 3.0.2
- 加入世界限制实体数量的开关2023/11/30 - 3.0.5- 加入密集实体清理- 优化实体限制功能检测代码2023/11/30 - 3.1.0- 密集实体可配置清理数量,类型,检测范围- 修复实体限制类型无法生效的bug2023/12/4 - 3.2.0- 加入排除lore配置选项,如带有shopLocation这个lore的物品不做处理(防止qs商店的悬浮物被插件装进垃圾桶)2023/12/4 - 3.3.0- 清理倒计时加入ActionBar的提示方式以及默认的聊天栏提示方式的可选配置项2023/12/5 - 3.5.0- 加入禁止刷屏、刷指令系统- 可配置聊天、指令间隔,白名单指令,及提示信息2023/12/7 - 3.6.0- 加入清理公共垃圾桶功能2023/12/7 - 3.7.3- /WorldListTrashCan指令可简写为/wtc- 加入禁止丢弃系统- 优化代码,将所有不开启的功能,从服务器内部注销监听器- 权限WorldListTrashCan.DropMode,新指令/WorldListTrashCan DropMode控制丢弃系统开关2023/12/10 - 3.7.5- 做banner端的特殊兼容,修复banner端创建垃圾桶不替换字体的bug(该bug由群友反馈)2023/12/14 - 3.9.0- 所有的清理倒数提示单一提炼,如聊天框和Title和ActionBar的提示单独可改,也支持多个提示同时存在/关闭- 支持Title的方式提示玩家2023/12/19 - 3.9.5 - 清理公共垃圾桶的逻辑支持多少次扫地后进行一次公共垃圾桶的清理 - 清理公共垃圾桶时加入清理还需要扫地多少次的提示以及清理完毕的提示 - 加入%ItemSum%,%EntitySum%变量,可在清理时告知玩家有多少个物品被放入公共垃圾桶,多少个生物被清理了 - 优化代码执行逻辑,将所有代码简化2023之后的更新日志面向国内外WorldListTrashCan 4.8.1by BlueNineson Apr 11, 2024DownloadDue to the large length of the configuration file, future updates will include specific pathsThis update has added an option to clean up named creatures, with the target location being Set ClearEntity ClearReNameEntityWorldListTrashCan 4.8.2by BlueNineson Apr 16, 2024DownloadRaise the priority of the blacklist to the highest level and fix the bug that prevents the normal cleaning of villagers and touristsWorldListTrashCan 4.8.4by BlueNineson Jun 10, 2024Downloadsupported luminol serverWorldListTrashCan 4.8.5by BlueNineson Jun 11, 2024DownloadSpecial compatibility update for Mohist server If you are not on the Mohist server, don't pay attention to this update Specific changes: Fix the issue of Mohist server being unable to chat using this pluginWorldListTrashCan 5.0.0
by BlueNines
on Jun 15, 2024
Download
5.0.0


Fix the bug in Paper and Folia where dense entity restrictions cannot restrict non live entities. Dense cleaning fully supports clearing dead entities (such as various ships, mining carts, armor frames, and even arrows shot by skeletons on the ground)
Support RGB color anywhere in the plugin, remade all places with RGB color on the default language file for a more aesthetically pleasing appearance
Compatibility has been made on lower versions of servers that do not support RGB. The plugin comes with language files specific to higher and lower versions, and will automatically switch based on the server version (please delete the original language files for updates)
If the server is a Paper or Folia server, the plugin will automatically determine and adapt to better APIs to improve the plugin's response speed
Optimize various algorithms (such as dense entity cleaning) and decouple them appropriately
Attempt to fix the issue of the plugin not displaying colors properly on the console (there are many functions in the plugin body that cannot be checked one by one, and there are still residues)
Add default permissions: WorldTrashCan Main, If you ban this permission, players will not be able to create a world trash can. If you are only interested in the powerful features of this plugin (except for the world trash can)
Abandoned the step of the server owner using the configuration file to determine whether it is a Folia server on their own, and the plugin will compare the API class names that the server can use to determine the server characteristics on its own (this supports all Folia and paper branches)
Fix the bug where the plugin works on the mohist end, causing players to be unable to chat normally due to the anti swipe system that comes with the plugin registering chat events deleted on the mohist end

WorldListTrashCan 5.0.3
by BlueNines
on Jun 29, 2024
Download
Distinguish and match the RGB color attributes of lower and higher versions of the actionbar, and rewrite some of the RGB display logic
WorldListTrashCan 5.0.4
by BlueNines
on Jul 8, 2024
Download
Fix the bug where the actionbar on higher version servers cannot use RGB properly

WorldListTrashCan 5.0.5
by BlueNines
on Jul 15, 2024
Download
If the server does not support RGB Actionbar, the old implementation method will be used

WorldListTrashCan 5.1.0
by BlueNines
on Jul 17, 2024
Download
Starting to support entities without entity types, such as most data packets and modules
Now when WTC Look is in use, it displays all entity types of the block it is in and can be copied


WorldListTrashCan 5.1.2
by BlueNines
on Jul 20, 2024
Download
Fix some RGB Actionbar bug



WorldListTrashCan 5.1.3
by BlueNines
on Aug 6, 2024
Download
Actionbar supports the use of RGB (&#) and regular color formats (&) together



更新计划

带√的说明画的大饼已经完成- 玩家多个垃圾桶√- 垃圾桶黑名单√- VIP玩家与普通玩家可放置不同数量的垃圾桶(以一个世界为一个单位)√- 不只是垃圾桶?大量的服务器性能优化也即将被添加进插件√- 不只是清垃圾?加入实体清理系统,支持拔刀剑√- 禁止刷屏/指令系统√- 密集实体清理√


严禁剽窃插件源码,违者必究。本插件所用所有代码均为原创,不存在借用/抄袭等行为

守护星空生存服 发表于 2023-12-13 19:30:21

谢谢分享,支持一下。

niliuRS 发表于 2024-1-12 16:18:40

啊?[贴吧_疑问]

鱼来了 发表于 2024-1-21 09:21:35

666666666

梓泫 发表于 2024-10-29 18:52:21

岩浆烧掉的 能记录吗?
页: [1]
查看完整版本: [优化|管理|清理]⭐WorldListTrashCan⭐不只是清理插件-它会收集到玩家创建的垃圾桶