Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /scoreboard objectives add DummyReset stat.useItem.minecraft.<BLOCK>
- /scoreboard objectives add Dummy dummy
- /fill ~ ~1 ~ ~15 41 ~15 stone 0 replace redstone_block 0
- /fill ~ ~-1 ~ ~15 41 ~15 redstone_block 0 replace stone 0
- *block to be placed
- **block not used in world (i.e. barrier)
- ======================================
- CRAFTING STATION SETUP
- ======================================
- /execute @a[score_DummyReset_min=1] ~ ~ ~ /fill ~-5 ~-5 ~-5 ~5 ~5 ~5 double_plant 1 replace <BLOCK1*> #
- /execute @a[score_DummyReset_min=1] ~ ~ ~ /fill ~-5 ~-5 ~-5 ~5 ~5 ~5 <BLOCK2**> # replace air 0
- /execute @a[score_DummyReset_min=1] ~ ~ ~ /fill ~-5 ~-5 ~-5 ~5 ~5 ~5 air 0 replace <BLOCK2**> 0
- /execute @a[score_DummyReset=1] ~ ~ ~ /scoreboard players set @e[type=Item,c=1] DummyReset -1 {Item:{id:minecraft:double_plant,Damage:1s}}
- ======================================
- SET UP STATION
- ======================================
- /execute @e[type=Item,score_DummyReset=-1,score_DummyReset_min=-1] ~ ~ ~ /setblock ~ ~ ~ command_block 0 replace {Command:"/summon ArmorStand ~ ~ ~ {Small:1b,Invisible:1b,Marker:1b,NoGravity:1b,CustomName:Crafting}"}
- /execute @e[type=Item,score_DummyReset=-1,score_DummyReset_min=-1] ~ ~ ~ /clone ~ ~1 ~ ~ ~1 ~ ~ 0 ~ replace move
- /execute @e[type=Item,score_DummyReset=-1,score_DummyReset_min=-1] ~ ~ ~ /fill ~ ~1 ~ ~ ~1 ~ stone_button 13 replace air
- /execute @e[type=!Player,name=Crafting] ~ ~ ~ detect ~ ~ ~ command_block -1 /clone ~ 0 ~ ~ 0 ~ ~ ~1 ~ replace
- /execute @e[type=!Player,name=Crafting] ~ ~ ~ detect ~ ~ ~ command_block -1 /setblock ~ 0 ~ bedrock
- /execute @e[type=!Player,name=Crafting] ~ ~ ~ detect ~ ~ ~ command_block -1 /scoreboard players set @e[type=!Player,name=Crafting,c=1] Dummy 0
- /execute @e[type=!Player,name=Crafting] ~ ~ ~ detect ~ ~ ~ command_block -1 /setblock ~ ~ ~ dropper 1 replace
- /scoreboard players set @e[type=!Player,name=Crafting,score_Dummy_min=1] Dummy 0
- /stats entity @e[type=!Player,name=Crafting] set SuccessCount @e[type=!Player,name=Crafting,c=1] Dummy
- ======================================
- TESTFOR CRAFTING RECIPE (PER RECIPE)
- ======================================
- /execute @e[type=!Player,name=Crafting] ~ ~ ~ /testforblocks # # # # # # ~ ~ ~
- /execute @e[type=!Player,name=Crafting,score_Dummy_min=1] ~ ~ ~ /blockdata ~ ~ ~ {Items:[{Slot:4b,Count:1b,id:minecraft:<item>}]}
- ======================================
- CLEAN UP COMMANDS
- ======================================
- /scoreboard players reset @e[score_DummyReset_min=0] DummyReset
- /kill @e[type=Item,score_DummyReset=-1]
- /execute @e[type=ArmorStand,name=Crafting] ~ ~ ~ detect ~ ~ ~ air 0 /kill @e[type=ArmorStand,name=Crafting,c=1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement