不笑君
本帖最后由 不笑君 于 2017-7-31 22:41 编辑







本帖是我的入坑作,时隔半年,此贴已是永远的黑历史,我已经入了The Minecraft Lover,不希望再对此贴有多余的留恋,7月26日,弃坑!几位角虫给我了许多支持,特别是乾坤,由衷感谢。
2月20日最后一次更新:
【重写本模组中。。本模组BUG太多了】


看贴之前,希望你回复{:10_501:}我不是第一次弄“工机巧艺”的,可是每次回复都不到15,

而查看和下载量却出乎我想象的高!大家
不要打击我啊啊{:10_527:}所以我求求求求求求求求求求求求求你要给我个回复或评分啊{:10_566:}

大家好我是不笑君,今天继续带来我的喳作品——
第三次工机巧艺的篇章主题为洞。

史蒂夫的矿工洞♂
我们的口号是:我们不定义洞,我们定义你的生活


[图片均可点击放大]PS:如果在贴吧上看到有人抄袭我,请确认一下ID是否是我本人(贴吧id:@不笑君exe)


故事模式
有一天,史蒂夫合成了胡萝卜钓鱼竿


正当他饥渴难耐的对猪使用胡萝卜钓鱼竿的时候


下面黑黑的♂是什么东西

放大放大再放大


原来是我拉的翔这真是亮瞎了我的24k纯金狗眼!我的MC里既然出现了洞♂


好了,放食用方法:


图床出了点问题,大家无视。
好了大概就是这样,算是生存玩家的福利吧。
以后挖矿就可以不用辛辛苦苦到Y12了
注意:
1、脚下只能是草方块,才可以使用。
2、不要破坏洞依附着的的方块。
3、暂时还没有设计出取消洞的方法,直接手撸是无法完美的破坏洞的。
4、目前BUG很多。

OOC代码(本人以前不会OOC,感谢@火星浮云 的指导
  1. /summon FallingSand ~ ~1 ~2 {Time:1,Block:"minecraft:redstone_block",Passengers:[{id:"FallingSand",Time:1,Block:"minecraft:activator_rail",Passengers:[{id:"MinecartCommandBlock",Command:"/say 史蒂夫的矿工洞"},{id:"MinecartCommandBlock",Command:"/say 1.9-原版模组"},{id:"MinecartCommandBlock",Command:"/say by MCBBS@不笑君"},{id:"MinecartCommandBlock",Command:"/give @p minecart:carrot_on_a_stick"},{id:"MinecartCommandBlock",Command:"/give @p minecart:ladder"},{id:"MinecartCommandBlock",Command:"/say 使用方法:"},{id:"MinecartCommandBlock",Command:"/say 使用“胡萝卜钓竿”来生成一个洞口,然后站在洞口上,将物品“梯子”移动到物品栏第1格来钻洞,移动到第2格则钻出洞,洞内Y12。"},{id:"MinecartCommandBlock",Command:"/scoreboard objectives add carrot stat.useItem.minecraft.carrot_on_a_stick"},{id:"MinecartCommandBlock",Command:"/scoreboard players set @p carrot 0"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~2 ~0 repeating_command_block 1 replace {auto:1b,Command:"/execute @a[score_carrot_min=1] ~ ~ ~  /testfor @a"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~3 ~0 chain_command_block 9 replace {auto:1b,Command:"/clear @a minecraft:carrot_on_a_stick"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~4 ~0 chain_command_block 9 replace {auto:1b,Command:"/give @p minecraft:carrot_on_a_stick"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~5 ~0 chain_command_block 9 replace {auto:1b,Command:"/scoreboard players set @p carrot 0"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~6 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 0 /testfor @a"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~7 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ /summon MinecartChest ~ ~-1 ~ {CustomName:\\"hole\\"}"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~8 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ /summon MinecartChest ~ 11 ~"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~9 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ /fill ~ 12 ~ ~ 14 ~ minecraft:air"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~10 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ /setblock ~ 0 ~ minecraft:command_block 0 replace {Command:\\"请勿改变此方块!\\"}"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~11 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ /setblock ~ 1 ~ minecraft:bedrock"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~12 ~0 repeating_command_block 1 replace {auto:1b,Command:"/testfor @p {Inventory:[{Slot:0b,id:minecraft:ladder,Damage:0s,Count:1b}]}"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~13 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p[y=!12] ~ ~ ~ detect ~ 0 ~ minecraft:command_block 0 /testfor @a"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~14 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ detect ~ 0 ~ minecraft:command_block 0 /tp @p ~ 12 ~"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~15 ~0 repeating_command_block 1 replace {auto:1b,Command:"/testfor @p {Inventory:[{Slot:1b,id:minecraft:ladder,Damage:0s,Count:1b}]}"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~16 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p[y=12] ~ ~ ~ detect ~ 0 ~ minecraft:command_block 0 /testfor @a"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~17 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ detect ~ 0 ~ minecraft:command_block 0 /tp @p @e[name=hole]"}"},{id:"MinecartCommandBlock",Command:"setblock ~0 ~18 ~0 chain_command_block 9 replace {auto:1b,Command:"/execute @p ~ ~ ~ detect ~ 0 ~ minecraft:command_block 0 /tp @p ~ ~4 ~"}"},{id:"MinecartCommandBlock",Command:"/setblock ~ ~-1 ~ minecraft:lava 15"},{id:"MinecartCommandBlock",Command:"setblock ~ ~ ~ air 0"}]}]}
复制代码


视频网址:http://pan.baidu.com/s/1mhjii1a
地图下载:http://pan.baidu.com/s/1pJYmRiF


教程模式
点击下面这根线可以查看命令方块图片

提前准备一个计分板
  1. /scoreboard objectives add carrot stat.useItem.minecraft.carrot_on_a_stick
复制代码
后面的“stat.useItem.minecraft.carrot_on_a_stick”是指该计分板表示胡萝卜钓竿的使用次数
--
绿色羊毛命令方块:
  1. /execute @a[score_carrot_min=1] ~ ~ ~  /testfor @a
复制代码

高频判断那个计分板的值是否为1
  1. /scoreboard players set @p carrot 0
复制代码
如果为1,则比较器输出信号,将那个计分板归零,否则以后使用胡萝卜钓竿将会是1、2、3······这样无法判断。
灰色羊毛命令方块:
  1. /execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 0 /testfor @a
复制代码
比较器再输入信号,判断一次(一次!非高频!)玩家脚下是否是草块,是的话就会继续输出比较器信号
橙色白色和紫色的命令方块代码全是用来放置洞和再11层附近fill一些空气,然后继续放置洞,再在第0层放置一个命令方块来标记这里是洞
你说洞怎么放置???MC的确没有洞,但是降箱子矿车summon在方块里你就知道了。
黄色命令方块的代码都是差不多的:
第一个:
  1. /testfor @p {Inventory:[{Slot:0b,id:minecraft:ladder,Damage:0s,Count:1b}]}
复制代码
第二个:
  1. /testfor @p {Inventory:[{Slot:1b,id:minecraft:ladder,Damage:0s,Count:1b}]}
复制代码
这是用来判断玩家物品栏第几格是什么物品,代码中的0b和1b分别指物品栏第1格和第2格。
id:minecraft:ladder”是用来判断所标明的格数是不是梯子,是的话就输入比较器信号,然后execute+tp就可以办到整个钻洞系统了!!


那么怎么判断玩家脚下是不是洞呢??别忘了我说过“再在第0层放置一个命令方块来标记这里是洞”,到时候只要detect一下第0层是不是命令方块就知道这里是不是洞了。
--





MsYqgzt
想法蛮不错,但是系统不够完备,比如取消洞的生成;
在1.9版本 um,也并没有很好运用CB的新特性
总之作品的改进空间很大,希望继续努力~

W55W

很棒的作品

SoulMist
忽然多出了很多技术贴,我等红石萌新完全看不懂啊

火星浮云
可以,但是满地是洞真的不好

不笑君

谢谢你的支持

不笑君
919739870 发表于 2016-2-20 17:28
忽然多出了很多技术贴,我等红石萌新完全看不懂啊

是吗,我觉得忽然多出了许多红石贴,我等命令方块萌新完全看不懂啊

不笑君
MsYqgzt 发表于 2016-2-20 17:26
想法蛮不错,但是系统不够完备,比如取消洞的生成;
在1.9版本 um,也并没有很好运用CB的新特性
总之作品的 ...

谢谢围观啦

不笑君
火星浮云 发表于 2016-2-20 17:31
可以,但是满地是洞真的不好

满地是洞♂♂♂♂233

火星浮云
对了,建议浓缩到一个命令方块中,否则很多小白不会用

火星浮云
本帖最后由 火星浮云 于 2016-2-20 17:59 编辑

对于洞的恢复,可以把/fill命令前加一个克隆命令,克隆到平地上,(预先准备一个地方),一次只能用一个洞,这样就可以了。
不过我觉得万一有岩浆就麻烦了
0层放命令方块我认为不可取,万一就挖穿了。

不笑君
火星浮云 发表于 2016-2-20 17:55
对于洞的恢复,可以把/fill命令前加一个克隆命令,克隆到平地上,(预先准备一个地方),一次只能用一个洞 ...

1、命令方块不会挖穿
2、我在第1层上setblock过基岩的

不笑君
火星浮云 发表于 2016-2-20 17:41
对了,建议浓缩到一个命令方块中,否则很多小白不会用

233我不会OOC

火星浮云

http://www.mcbbs.net/thread-533722-1-1.html

不笑君
火星浮云 发表于 2016-2-20 18:22
http://www.mcbbs.net/thread-533722-1-1.html

这种编辑器不能高频啊,

永爱不忘
垂直挖矿是一种青春   哭了

夕阳红熊猫
突然开车(咳咳)再也不用担心真男人挖矿法挖到岩浆了XD

917hhhh
感谢楼主分享,楼主加油

175243
棒棒的 很不错 感谢分享

MILAME_pcHva
感谢分享  已收藏!

131231是
巴阿巴阿巴阿巴

第一页 上一页 下一页 最后一页