本帖最后由 凉薄丶丶丶 于 2019-4-13 15:39 编辑
emm简单来说就是我用
scoreboard objectives add craft minecraft.crafted:minecraft.diamond_block (拿钻石举个栗子)
来检测有没有玩家合成钻石,然后如果有,就把钻石删除
其实就是不让玩家自己制作,因为没法安装ban插件,所以就用命令方块完成这个ban的过程
然后在ban的时候出了点问题,就是当玩家用工作台点了合成之后,没将其放到背包里,但是我已经检测到他的合成了,所以后续的删除指令已经开始并且已经结束了
然后玩家等我的删除指令结束之后再把物品放进去,或者直接把他通过工作台界面扔到外面,再捡起来,可以逃过删除,该怎么办,至于如果说延时的话我感觉还是不太能确保100%ban掉物品
然后还有一个问题就是有的ban的物品主要是制作方法过于简单然后功能过于强大所以ban的,但是还是想在自己制作的命令方块商城中出售,如果这样的话,然后玩家买了物品,结果又去制作了物品,那原来买的那个物品也会被删除(不过这个问题其实没太大关系,应该可以直接通过公告玩家不要制作来解决)
主要还是前面那个问题,可以逃过ban的这个问题,不知道有没有什么方法可以解决。
emm简单来说就是我用
scoreboard objectives add craft minecraft.crafted:minecraft.diamond_block (拿钻石举个栗子)
来检测有没有玩家合成钻石,然后如果有,就把钻石删除
其实就是不让玩家自己制作,因为没法安装ban插件,所以就用命令方块完成这个ban的过程
然后在ban的时候出了点问题,就是当玩家用工作台点了合成之后,没将其放到背包里,但是我已经检测到他的合成了,所以后续的删除指令已经开始并且已经结束了
然后玩家等我的删除指令结束之后再把物品放进去,或者直接把他通过工作台界面扔到外面,再捡起来,可以逃过删除,该怎么办,至于如果说延时的话我感觉还是不太能确保100%ban掉物品
然后还有一个问题就是有的ban的物品主要是制作方法过于简单然后功能过于强大所以ban的,但是还是想在自己制作的命令方块商城中出售,如果这样的话,然后玩家买了物品,结果又去制作了物品,那原来买的那个物品也会被删除(不过这个问题其实没太大关系,应该可以直接通过公告玩家不要制作来解决)
主要还是前面那个问题,可以逃过ban的这个问题,不知道有没有什么方法可以解决。
本帖最后由 凉薄丶丶丶 于 2019-4-13 15:39 编辑
恩编辑好了,之前不小心还没打完字就发出来了,现在ok了
恩编辑好了,之前不小心还没打完字就发出来了,现在ok了
请说明版本,谢谢
为什么没法用Ban插件...
这个不能用吗...
还是不会用什么的
这个不能用吗...
还是不会用什么的
合成物品能丢出物品,应该不是1.13吧
当玩家 合成 diamond_block的时候 记 1分
然后等到玩家背包里有diamond_block的时候再扣除
scoreboard players add @a craft 1 {Inventory:[{id:"minecraft:diamond_block"}]}
clear @a[score_craft=1,score_craft_min=1] minecraft:diamond_block 0 1
scoreboard players remove @a[score_craft_min=1] craft 1
就是说他合成多少个diamond_block就欠着多少个 diamond_block
当玩家 合成 diamond_block的时候 记 1分
然后等到玩家背包里有diamond_block的时候再扣除
scoreboard players add @a craft 1 {Inventory:[{id:"minecraft:diamond_block"}]}
clear @a[score_craft=1,score_craft_min=1] minecraft:diamond_block 0 1
scoreboard players remove @a[score_craft_min=1] craft 1
就是说他合成多少个diamond_block就欠着多少个 diamond_block