「1OC」砍树mod?适用于多人和单人生存的原版砍树模组

「1OC」砍树mod?适用于多人和单人生存的原版砍树模组

首页休闲益智旋转砍树更新时间:2024-05-07

概念简述

手持木斧砍树 即可一键砍树

是上一个版本的更新 v1.0的一些Bug 如砍树不稳定和多人无法使用均已解决

利用scb(计分板)侦测到砍过树的玩家 给其附近(半径为4

)的原木掉落物tag 再将有tag的原木给其他附近的原木tag 同时将此特殊tag的掉落物进行9个方向的探测 虽然说效率不高 但体积是比较小且能应对正常生成的树木的 所以我也没有再做精确

后续应该不会有版本了

@翔翼之刃 这里感谢这位dalao提供的思路 具体可以看这里https://mc.netease.com/thread-87551-1-1.html TA通过ACE的传递来检测原木并清除原木 在一定程度上借鉴了TA的思路

(这次有了效果图的说 蘑菇岛地形很少见 挺幸运的开出来 所以把种子分享出来)

命令讲解

  1. 这两段是对所有已有tag的掉落物进行tag的传递

  2. 循环:/execute @e[tag=yuanmu] ~ ~ ~ /scoreboard players tag @e[r=2,type=Item] add yuanmu {Item:{id:"minecraft:log",Count:1b

  3. /execute @e[tag=yuanmu] ~ ~ ~ /scoreboard players tag @e[r=2,type=Item] add yuanmu {Item:{id:"minecraft:log2",Count:1b

  1. 这两段是让分数为1 即为砍过树的玩家给附近的掉落物tag

  2. 循环:/execute @a[score_kanshu_min=1,score_kanshu=1] ~ ~ ~ /scoreboard players tag @e[type=Item,r=4] add yuanmu {Item:{id:"minecraft:log",Count:1b

  3. /execute @a[score_kanshu_min=1,score_kanshu=1] ~ ~ ~ /scoreboard players tag @e[type=Item,r=4] add yuanmu {Item:{id:"minecraft:log2",Count:1b

  1. 将所有玩家的kanshu分数设置为0 清零

  2. 连锁:/scoreboard players set @a kanshu 0

然后便是一大段的exe加上detect这里不再一一枚举

  1. 将所有新加入游戏还没有被加入kanshu的玩家设置为0 生成一个用使用木斧作为判定依据的计分板

  2. 循环:/scoreboard players tag @a[score_kanshu_min=-100,score_kanshu=100] add kanshu

  3. /scoreboard players set @a[tag=!kanshu] kanshu 0

  4. 脉冲:/scoreboard objectives add kanshu stat.useItem.minecraft.wooden_axe

OOC命令

  1. /summon FallingSand ~ ~5 ~2 {TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ /scoreboard players tag @e[r=2,type=Item] add yuanmu {Item:{id:"minecraft:log",Count:1b}}},Time:1,Data:1,Block:repeating_command_block,Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ /scoreboard players tag @e[r=2,type=Item] add yuanmu {Item:{id:"minecraft:log2",Count:1b}}},Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/execute @a[score_kanshu_min=1,score_kanshu=1] ~ ~ ~ /execute @e[type=ArmorStand,name=kanshu] ~ ~ ~ /fill ~ ~1 ~ ~ ~2 ~ redstone_block},Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/execute @a[score_kanshu_min=1,score_kanshu=1] ~ ~ ~ /scoreboard players tag @e[type=Item,r=4] add yuanmu {Item:{id:"minecraft:log",Count:1b}}},Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/execute @a[score_kanshu_min=1,score_kanshu=1] ~ ~ ~ /scoreboard players tag @e[type=Item,r=4] add yuanmu {Item:{id:"minecraft:log2",Count:1b}}},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/scoreboard players set @a kanshu 0},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~ minecraft:log -1 /setblock ~ ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~1 ~1 ~ minecraft:log -1 /setblock ~1 ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~1 minecraft:log -1 /setblock ~ ~1 ~1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~-1 ~1 ~ minecraft:log -1 /setblock ~-1 ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~-1 minecraft:log -1 /setblock ~ ~1 ~-1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~1 ~ ~ minecraft:log -1 /setblock ~1 ~ ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~ ~1 minecraft:log -1 /setblock ~ ~ ~1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~-1 ~ ~ minecraft:log -1 /setblock ~-1 ~ ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~ ~-1 minecraft:log -1 /setblock ~ ~ ~-1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~ minecraft:log2 -1 /setblock ~ ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~1 ~1 ~ minecraft:log2 -1 /setblock ~1 ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~1 minecraft:log2 -1 /setblock ~ ~1 ~1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~-1 ~1 ~ minecraft:log2 -1 /setblock ~-1 ~1 ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~1 ~-1 minecraft:log2 -1 /setblock ~ ~1 ~-1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~1 ~ ~ minecraft:log2 -1 /setblock ~1 ~ ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~ ~1 minecraft:log2 -1 /setblock ~ ~ ~1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~-1 ~ ~ minecraft:log2 -1 /setblock ~-1 ~ ~ air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:chain_command_block,TileEntityData:{auto:1b,Command:/execute @e[tag=yuanmu] ~ ~ ~ detect ~ ~ ~-1 minecraft:log2 -1 /setblock ~ ~ ~-1 air 0 destroy},Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/scoreboard players tag @a[score_kanshu_min=-100,score_kanshu=100] add kanshu },Passengers:[{id:FallingSand,Time:1,Data:1,Block:repeating_command_block,TileEntityData:{auto:1b,Command:/scoreboard players set @a[tag=!kanshu] kanshu 0},Passengers:[{id:FallingSand,Time:1,Data:1,Block:command_block,TileEntityData:{auto:1b,Command:/gamerule commandBlockOutput false},Passengers:[{id:FallingSand,Time:1,Data:1,Block:command_block,TileEntityData:{auto:1b,Command:/scoreboard objectives add kanshu stat.useItem.minecraft.wooden_axe},Passengers:[{id:FallingSand,Time:1,Data:1,Block:command_block,TileEntityData:{auto:1b,Command:/tellraw @a {"text":"-------------------------------\n原版砍树插件v1.1\n作者:The Eternal Celeste Star\n未经许可不得转载\n-------------------------------","color":"green"}},Passengers:[{id:FallingSand,Time:1,Data:1,Block:command_block,TileEntityData:{auto:1b,Command:/fill ~ ~ ~ ~ ~-3 ~ air}}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}

一些废话

嗯 总而言之 就是非常感谢我的朋友们(才不会说ID)

还有各位dalao的意见

同时新人帖还请照顾

如果你喜欢可以收藏关注我

有Bug私信或者找我的QQ这里不列出 反馈Bug或是商讨cb

如果你喜欢可以收藏关注我,感谢热爱MC的你!

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved