• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
Sweeper 扫地姬【维护中,暂停购买】

资源 Sweeper 扫地姬【维护中,暂停购买】 1.12

他是检索世界里存在的类型?而不是文件中?
他是直接运行命令,比如kill @e[type=xxx],读取文件目前还没做到那种程度:吓:
 
他是直接运行命令,比如kill @e[type=xxx],读取文件目前还没做到那种程度:吓:
但是我的模组里确实存在那些实体,有的可以添加有的不行
 
气死我了,那个插件我昨天买的,现在又要买这个插件
 
气死我了,那个插件我昨天买的,现在又要买这个插件
哈哈哈,上次有一个人也是这样,没事没事,我卖的不算贵?
 
可以是可以,但是产生的掉落物还会触发掉落物检测,这不就本末倒置了吗。我做扫地姬就是为了服务器流畅,这个功能属实不方便做呀?
 
可以是可以,但是产生的掉落物还会触发掉落物检测,这不就本末倒置了吗。我做扫地姬就是为了服务器流畅,这个功能属实不方便做呀?
e,玩家的装备被怪物捡走,结果怪物被刷,装备也没了
 
e,玩家的装备被怪物捡走,结果怪物被刷,装备也没了
哈哈哈,你这个描述有意思,玩家表示很无奈。这个我试试,我记得物品有一个nbt属性,如果可以做那我就加上这个功能,如果不行,那就没办法了QAQ
 
e,玩家的装备被怪物捡走,结果怪物被刷,装备也没了
我试了一下可以让装备掉落下来,但是难度挺大的,我最近在写一个比较大的插件,所以这种工作量很大的修复暂时不做,等有时间了我再把这个功能加上(需要获取怪物的装备栏以及手上物品,还要判断是否是掉落的,然后需要将对应的nbt信息拷贝,最后生成物品,然后产生掉落物,,,,关键是nbt信息拷贝容易出现问题,需要做很多校验QAQ)
 
遇到了个bug,配置里选择器加坐标和范围后不执行
"intervalStrategy": { "otherSelector": "x=-40,y=63,z=-40,r=150",

自己尝试debug,修改了intervalFactory函数里的:

if(task.listType==0){ mc.[COLOR=rgb(184, 49, 47)]runcmdEx[/COLOR](`tag @e[${task.types}${otherSelector}] add "${tag}"`) }else{ for(let i in task.types){ mc.[COLOR=rgb(184, 49, 47)]runcmdEx[/COLOR](`tag @e[${task.types[i]}${otherSelector}] add "${tag}"`) } }

改为:

if(task.listType==0){ mc.runcmd(`tag @e[${task.types}${otherSelector}] add "${tag}"`) }else{ for(let i in task.types){ mc.runcmd(`tag @e[${task.types[i]}${otherSelector}] add "${tag}"`) } }

之后可正常运行,但不可避免的控制台一堆消息。
 
遇到了个bug,配置里选择器加坐标和范围后不执行
"intervalStrategy": { "otherSelector": "x=-40,y=63,z=-40,r=150",

自己尝试debug,修改了intervalFactory函数里的:

if(task.listType==0){ mc.[COLOR=rgb(184, 49, 47)]runcmdEx[/COLOR](`tag @e[${task.types}${otherSelector}] add "${tag}"`) }else{ for(let i in task.types){ mc.[COLOR=rgb(184, 49, 47)]runcmdEx[/COLOR](`tag @e[${task.types[i]}${otherSelector}] add "${tag}"`) } }

改为:

if(task.listType==0){ mc.runcmd(`tag @e[${task.types}${otherSelector}] add "${tag}"`) }else{ for(let i in task.types){ mc.runcmd(`tag @e[${task.types[i]}${otherSelector}] add "${tag}"`) } }

之后可正常运行,但不可避免的控制台一堆消息。
非常感谢你的反馈
首先这个插件编写的时候已经经过测试,和mc.runcmdEx是没有关系的,你换成mc.runcmd也是没有问题的但是后台会刷屏。如果你的mc.runcmdEx无法运行,有非常大的概率是当前LL版本有问题。因为最近LL2.1.4修复了mc.runcmd,可能影响了该接口正常运行。
你需要做的事情是:
1、验证一下你的LL是否是最新版
2、验证你当前的LL的mc.runcmdEx()接口是否出现异常情况,如果是mc.runcmdEx接口问题,那么请前往github向LLDev反映,如果你的接口没有问题,那么我再对这个插件仔细检查与修复。
:头发比心:
 
可以的支持以下
 
{ //实体限制任务样例
name:"xp",
//注意,这里是黑名单,即当前项只监控黑名单内的实体
blackList:["minecraft:xp_orb"],
strategy:"timeLimitStrategy",

timeLimitStrategy:{
otherSelector:"",
count:5,

msgSilent:true,
comment:"这一项仅做提示,没有其他作用。%name%表示当前项名称,%number%表示当前统计数量,%maxNum%表示当前项最大数量,%coefficientNum%为限定数量,%entity%表示被清理的实体(仅用于cleanMsg与dangerMsg),%counter%表示当前倒计时(该变量仅在warningMsg中有效)",
warningMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f]\n倒计时结束之后启动清理:§d%counter%",
cleanMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],倒计时结束,触发系统清理\n本次清理%entity%等",
dangerMsg:"§e%name%§f超出限制数量[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],触发系统清理\n本次清理%entity%等",
}
},
{ //实体限制任务样例
name:"xp2",
//注意,这里是黑名单,即当前项只监控黑名单内的实体
blackList:[
"minecraft:skeleton",//骷髅
"minecraft:zombie_pigman",//猪人
"minecraft:enderman",//末影人
"minecraft:spider",//蜘蛛
"minecraft:cave_spider",//洞穴蜘蛛
"minecraft:blaze",//烈焰人
"minecraft:creeper",//苦力怕
"minecraft:drowned",//溺尸
"minecraft:guardian",//守卫者
"minecraft:endermite",//末影螨
"minecraft:evocation_illager",//唤魔者
"minecraft:evocation_fang",//唤魔者尖牙
"minecraft:ghast",//恶魂
"minecraft:hoglin",//疣猪兽
"minecraft:husk",//尸壳
"minecraft:magma_cube",//岩浆怪
"minecraft:phantom",//幻翼
"minecraft:pillager",//掠夺者
"minecraft:ravager",//劫掠兽
"minecraft:shulker",//潜影贝
"minecraft:silverfish",//蠹虫
"minecraft:slime",//史莱姆
"minecraft:stray",//流浪者
"minecraft:vex",//恼鬼
"minecraft:vindicator",//卫道士
"minecraft:witch",//女巫
"minecraft:wither_skeleton",//凋零骷髅
"minecraft:zoglin"],
strategy:"timeLimitStrategy",

timeLimitStrategy:{
otherSelector:"",
count:60,

msgSilent:true,
comment:"这一项仅做提示,没有其他作用。%name%表示当前项名称,%number%表示当前统计数量,%maxNum%表示当前项最大数量,%coefficientNum%为限定数量,%entity%表示被清理的实体(仅用于cleanMsg与dangerMsg),%counter%表示当前倒计时(该变量仅在warningMsg中有效)",
warningMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f]\n倒计时结束之后启动清理:§d%counter%",
cleanMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],倒计时结束,触发系统清理\n本次清理%entity%等",
dangerMsg:"§e%name%§f超出限制数量[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],触发系统清理\n本次清理%entity%等",
}
},

為什麼寫這樣,下面的生物也是五秒清除?
 
{ //实体限制任务样例
name:"xp",
//注意,这里是黑名单,即当前项只监控黑名单内的实体
blackList:["minecraft:xp_orb"],
strategy:"timeLimitStrategy",

timeLimitStrategy:{
otherSelector:"",
count:5,

msgSilent:true,
comment:"这一项仅做提示,没有其他作用。%name%表示当前项名称,%number%表示当前统计数量,%maxNum%表示当前项最大数量,%coefficientNum%为限定数量,%entity%表示被清理的实体(仅用于cleanMsg与dangerMsg),%counter%表示当前倒计时(该变量仅在warningMsg中有效)",
warningMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f]\n倒计时结束之后启动清理:§d%counter%",
cleanMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],倒计时结束,触发系统清理\n本次清理%entity%等",
dangerMsg:"§e%name%§f超出限制数量[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],触发系统清理\n本次清理%entity%等",
}
},
{ //实体限制任务样例
name:"xp2",
//注意,这里是黑名单,即当前项只监控黑名单内的实体
blackList:[
"minecraft:skeleton",//骷髅
"minecraft:zombie_pigman",//猪人
"minecraft:enderman",//末影人
"minecraft:spider",//蜘蛛
"minecraft:cave_spider",//洞穴蜘蛛
"minecraft:blaze",//烈焰人
"minecraft:creeper",//苦力怕
"minecraft:drowned",//溺尸
"minecraft:guardian",//守卫者
"minecraft:endermite",//末影螨
"minecraft:evocation_illager",//唤魔者
"minecraft:evocation_fang",//唤魔者尖牙
"minecraft:ghast",//恶魂
"minecraft:hoglin",//疣猪兽
"minecraft:husk",//尸壳
"minecraft:magma_cube",//岩浆怪
"minecraft:phantom",//幻翼
"minecraft:pillager",//掠夺者
"minecraft:ravager",//劫掠兽
"minecraft:shulker",//潜影贝
"minecraft:silverfish",//蠹虫
"minecraft:slime",//史莱姆
"minecraft:stray",//流浪者
"minecraft:vex",//恼鬼
"minecraft:vindicator",//卫道士
"minecraft:witch",//女巫
"minecraft:wither_skeleton",//凋零骷髅
"minecraft:zoglin"],
strategy:"timeLimitStrategy",

timeLimitStrategy:{
otherSelector:"",
count:60,

msgSilent:true,
comment:"这一项仅做提示,没有其他作用。%name%表示当前项名称,%number%表示当前统计数量,%maxNum%表示当前项最大数量,%coefficientNum%为限定数量,%entity%表示被清理的实体(仅用于cleanMsg与dangerMsg),%counter%表示当前倒计时(该变量仅在warningMsg中有效)",
warningMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f]\n倒计时结束之后启动清理:§d%counter%",
cleanMsg:"§e%name%§f超出合理数量范围[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],倒计时结束,触发系统清理\n本次清理%entity%等",
dangerMsg:"§e%name%§f超出限制数量[§c%number%§f/§d%coefficientNum%§f/§a%maxNum%§f],触发系统清理\n本次清理%entity%等",
}
},

為什麼寫這樣,下面的生物也是五秒清除?
【非常感谢您的反馈,这个问题确实存在,我已经修复,请更新到最新版】:嘿嘿:

另外,您的配置文件也有如下错误:
1、配置文件的key必须使用双引号包裹起来,例如”name”:"xp",而不是name:"xp"
2、配置文件不允许是使用 // 进行注释
3、发现您在timeLimitStrategy中存在错误的配置,例如根本不存在"dangerMsg"这个key、另外也根本不存在%coefficientNum%变量,或许您是从其他配置中复制粘贴的,请您参考我在概述中的配置进行调整
 
能不清理命名牌的生物吗
可以的,但是必须指定名称,有一个otherSelector。例如otherSelector="name=!\"命名名称\"" 这种方式可以不清理名称为“命名名称”的生物
 

在线会员

  • Ayuu0v0
  • 迷途的鱼0x2
  • wudilaodengtou
  • The_forgotten_loner
  • hu7_
  • Super9k
  • musclen8
  • wwwf17da9
  • CJL_
  • 出众年华
  • mjiangmc
  • qqt8023
后退
顶部 底部