• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
[Bukkit/Spigot 1.16.5][SuperMiner]高版本范围挖掘属性插件

原创 闭源 工具 [Bukkit/Spigot 1.16.5][SuperMiner]高版本范围挖掘属性插件 1.3.3

版权类型
原创
插件中文名称
[SM范围挖掘]
插件英文名称
[SuperMiner]
原帖地址
#
支持的核心(服务端)
  1. Spigot
语言支持
中文(简体)
适配版本(Java)
  1. 1.16
基础功能:
等级范围:(为防止服务器扛不住,所以目前只支持1,2,3这几个等级pwp,暂时不支持修改)
1级:3*3*3
2级:5*5*5
3级:7*7*7
(PS:挖掘范围是以被玩家挖掘的方块为中心,然后向玩家面向的方向延伸,并非单纯以被挖掘的方块为中心!!!)

插件指令:
(支持Tab补全)
主指令:(权限节点superminer.cmd)
/superminer ...
子指令:(所有指令仅支持在线玩家使用)
... reload - 重载此插件(重启服务器最佳)
... set [Lore / CustomModelData] <level> - 以loreCustomModelData方式设置手中物品的“范围挖掘”属性等级为<level>
lore方式:仅将在物品的lore中末尾添加属性标签 (默认为"§a§l范围挖掘: §e§l<level>",暂时不支持修改)
CustomModelData方式:仅将设置物品的nbt中的CustomModelData为对应的识别id(详细见下)
... remove - 移除手中物品的“范围挖掘”属性 (会将loreCustomModelData中的数据同时移除)

外部识别:
lore数据识别格式:(可以随意放颜色格式码"§")
... 范围挖掘: <level> ...
<level>替换为等级
在配置文件中可更改"范围挖掘"的识别字符串
你可以将配置文件中的RangeMiningAttributeName一项改为你想要的(比如"挖掘机")awa

CustomModelData数据识别Id:(以下为默认值,可在配置文件中RangeMiningAttributeCustomModelData一项进行修改)
1级(I): 12301
2级(II): 12302
3级(III): 12303
nbt格式:
JSON:
//以设置为1级为例
{
    /*...其他nbt...*/
    tag: {
        CustomModelData: 12301
    }
}

本插件贴心内置了[TPSProtection]
就是当服务器TPS低于某个阈值时暂时禁用"范围挖掘"属性,待TPS恢复到阈值以上且稳定后将重新启用"范围挖掘"属性
具体设置详见下方配置文件

其他配置详见下方配置文件

本人是插件小白,我尽力将插件开发到最好性能,感谢KimiAI提供技术支持
下面我附上插件默认配置文件config.yml和范围挖掘黑名单配置文件blacklist.yml
如果配置文件中出现乱码各位可以酌情复制 (也可以删除配置文件并重载插件):

<你的服务器地址>\plugins\SuperMiner\config.yml
YAML:
#版本识别号,请勿修改!!!
Version: 1.3.2

#以下为主配置!(留空则设置为默认)
#推荐使用UTF-8编码配置!(编码转换方法自行www.baidu.com)
#如果注释汉字出现乱码建议删除此文件并重启服务器

#"范围挖掘"属性在lore中的识别名称(默认为"范围挖掘")
#对性能影响不大
RangeMiningAttributeName: "范围挖掘"
#"范围挖掘"属性的CustomModelData识别id(各项取值范围:-16777216~16777215(整数))
#对性能影响不大
RangeMiningAttributeCustomModelData:
  #"范围挖掘"属性等级1的CustomModelData识别id(默认为12301,若与其他插件冲突请设置为其他值)
  I: 12301
  #"范围挖掘"属性等级2的CustomModelData识别id(默认为12302,若与其他插件冲突请设置为其他值)
  II: 12302
  #"范围挖掘"属性等级3的CustomModelData识别id(默认为12303,若与其他插件冲突请设置为其他值)
  III: 12303
#创造模式使用带有"范围挖掘"属性的镐子是否生成掉落物(默认为false)
#对性能影响不大
CreativeDropItem: false
#被"范围挖掘"的方块破碎后生成粒子的数量(默认为64,取值范围:0~128,取0则不生成任何粒子)
#可能会影响性能
BreakBlockParticleNumber: 64
#被"范围挖掘"的每一个方块都会使镐子尝试减少一次耐久(默认为true)
#对性能影响不大
EveryBlockDamageItem: true

#TPS保护
#内置功能,当服务器TPS低于某个阈值时暂时禁用"范围挖掘"属性,待TPS恢复到阈值以上且稳定后将重新启用"范围挖掘"属性
TPSProtection:
  #是否启用此功能(默认为true)
  Enable: false
  #TPS检测间隔,决定间隔多少游戏刻检测一次服务器TPS(单位:Tick,每Tick≈0.05s,默认为20)
  RecordInterval: 20
  #TPS阈值,当TPS小于此值时暂时禁用"范围挖掘"属性(默认为15.00)
  TPSMinimum: 15.00
  #TPS检测稳定次数,重复此项次数次连续测定服务器TPS(检测的时间间隔与RecordInterval同步),若均大于TPSMinimum值则重新启用"范围挖掘"属性(默认为5)
  KeepingTimes: 5
  #当"范围挖掘"属性启用时在聊天框自动发送的信息(设置为"-"则不发送任何消息,内容需要转义)
  EnabledMessage: "§7[§e§lTPSProtection§r§7]§a服务器TPS恢复正常,\"范围挖掘\"属性已重新启用"
  #当"范围挖掘"属性禁用时在聊天框自动发送的信息(设置为"-"则不发送任何消息,内容需要转义)
  DisabledMessage: "§7[§e§lTPSProtection§r§7]§c服务器TPS过低,\"范围挖掘\"属性将被暂时禁用"

#修改后重启服务器或/reload生效新配置

<你的服务器地址>\plugins\SuperMiner\blacklist.yml
YAML:
#此配置中的所有方块不会被范围挖掘挖掉,也不会参与范围挖掘的相关计算
#所有字母应大写,不知道支不支持支持数字id(我也没测试过awa)
#方块具体id请前往wiki自行查询
blacklist:
  - "BEDROCK"
  - "BARRIER"
  - "COMMAND_BLOCK"
  - "END_GATEWAY"
  - "END_PORTAL"
  - "JIGSAW"
  - "RESPAWN_ANCHOR"
  - "SPAWNER"
  - "STRUCTURE_BLOCK"

感谢各位支持,您的认可就是我继续研发的动力awa

做个小小的宣传:
原创中高版本监狱风云服务器(常更新): 妙中妙|MarvelPixel
QQ群: 837407166
服里不仅人人大方热情而且说话又好听awa
每逢过节发福利,淬炼概率嘎嘎地
(可以淬到千星哦awa)
公益(氪点也不是不行awa)
服务器,致敬传奇耐肝王
qrcode_1738490540204.png


再次感谢各位支持awa
作者
supermiao233
价格
66金粒
下载
5
查看
483
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. [Bukkit/Spigot 1.16.5][SuperMiner]高版本范围挖掘属性插件 ->> v1.3.3

    v1.3.3更新: 1.支持识别NBT数据(详细见下方) 2.更改了CustomModelData数据的配置格式(现在支持一物一id) 2.修改了/superminer set ...
  2. [Bukkit/Spigot 1.16.5][SuperMiner]高版本范围挖掘属性插件

    为Spigot/Bukkit核心服务器添加了一个属性“范围挖掘”到服务器中 是支持lore和CustomModelData识别的(也就是可以作为前置awa) v1.3.2更新:...
后退
顶部 底部