Skip to content

Instantly share code, notes, and snippets.

View tryashtar's full-sized avatar

tryashtar tryashtar

View GitHub Profile
@tryashtar
tryashtar / angles
Last active September 21, 2017 16:30
(0.5, 0)
(0.5, 0.00872753246410879)
(0.5, 0.0174603847458739)
(0.5, 0.0262038896415206)
(0.5, 0.0349634059717552)
(0.5, 0.043744331762962)
(0.5, 0.0525521176328382)
(0.5, 0.0613922804514523)
(0.5, 0.0702704173511957)
(0.5, 0.0791922201622681)
@tryashtar
tryashtar / arrows
Last active September 24, 2017 17:56
summon arrow ~0 ~ ~15
summon arrow ~3.11867536226639 ~ ~14.6722140110071
summon arrow ~6.101049646137 ~ ~13.703181864639
summon arrow ~8.8167787843871 ~ ~12.1352549156242
summon arrow ~11.1471723821609 ~ ~10.0369590953829
summon arrow ~12.9903810567666 ~ ~7.5
summon arrow ~14.2658477444273 ~ ~4.63525491562421
summon arrow ~14.9178284305241 ~ ~1.5679269490148
summon arrow ~14.9178284305241 ~ ~-1.5679269490148
summon arrow ~14.2658477444273 ~ ~-4.63525491562421
execute @ ~ ~ ~ detect ~ ~ ~ *BLOCK* *STATE* *COMMAND*
execute @ ~ ~ ~ *COMMAND*
scoreboard players set|add|remove @ *OBJECTIVE* *CUSTOM*:0 *ENTITYNBT*
scoreboard players reset @ *OBJECTIVE*
scoreboard players enable @ *TRIGGER*
scoreboard players tag @ add|remove *TAG* *ENTITYNBT*
scoreboard players test @ *OBJECTIVE* *CUSTOM*:0 *CUSTOM*:100
scoreboard players operation @ *OBJECTIVE* +=|-=|*=|/=|%=|=|<|>|>< @ *OBJECTIVE*
scoreboard objectives add *OBJECTIVE* dummy|trigger|deathCount|playerKillCount|totalKillCount|health|xp|level|food|air|armor *CUSTOM*:display
scoreboard objectives remove *OBJECTIVE*
@tryashtar
tryashtar / snow
Last active October 22, 2017 02:04
give @p record_strad 1 0 {display:{LocName:"Custom Song"},tryashtar-song:{
n1:{i:9b,p:{b3:1b},w:{b3:1b}},
n2:{i:9b,p:{b1:1b,b2:1b,b4:1b},w:{b3:1b}},
n3:{i:9b,p:{b2:1b,b5:1b}},
n4:{i:9b,p:{b1:1b,b2:1b,b3:1b,b5:1b},w:{b3:1b}},
n5:{i:9b,p:{b3:1b,b5:1b},w:{b3:1b}},
n6:{i:9b,p:{b2:1b,b5:1b},w:{b4:1b}},
n7:{i:9b,p:{b1:1b,b2:1b,b3:1b,b4:1b},w:{b3:1b}},
n8:{i:9b,p:{b5:1b},w:{b3:1b}},
n9:{i:9b,p:{b4:1b},w:{b3:1b}},
summon item ~ ~1 ~ {Item:{id:record_strad,Count:1b,tag:{display:{LocName:"Custom Song"},tryashtar-song:{n1:{i:9b,p:{b3:1b},w:{b3:1b}},n2:{i:9b,p:{b1:1b,b2:1b,b4:1b},w:{b3:1b}},n3:{i:9b,p:{b2:1b,b5:1b}},n4:{i:9b,p:{b1:1b,b2:1b,b3:1b,b5:1b},w:{b3:1b}},n5:{i:9b,p:{b3:1b,b5:1b},w:{b3:1b}},n6:{i:9b,p:{b2:1b,b5:1b},w:{b4:1b}},n7:{i:9b,p:{b1:1b,b2:1b,b3:1b,b4:1b},w:{b3:1b}},n8:{i:9b,p:{b5:1b},w:{b3:1b}},n9:{i:9b,p:{b4:1b},w:{b3:1b}},n10:{i:9b,p:{b5:1b},w:{b3:1b}},n11:{i:9b,p:{b2:1b,b5:1b},w:{b3:1b}},n12:{i:9b,p:{b1:1b,b2:1b,b3:1b,b5:1b},w:{b4:1b}},n13:{i:9b,p:{b5:1b},w:{b3:1b}},n14:{i:9b,p:{b1:1b,b2:1b,b3:1b,b4:1b},w:{b3:1b}},n15:{i:9b,p:{b5:1b},w:{b3:1b}},n16:{i:9b,p:{b1:1b,b2:1b,b3:1b,b4:1b}},n17:{i:9b,p:{b1:1b,b4:1b},w:{b4:1b}},n18:{i:9b,p:{b1:1b,b4:1b,b5:1b},w:{b3:1b}},n19:{i:9b,p:{b1:1b,b2:1b,b3:1b,b5:1b},w:{b3:1b,b5:1b}},n20:{i:9b,p:{b1:1b,b2:1b,b3:1b,b4:1b}},n21:{i:9b,p:{b1:1b,b2:1b,b4:1b},w:{b3:1b}},n22:{i:9b,p:{b2:1b,b3:1b},w:{b3:1b}},n23:{i:9b,p:{b1:1b,b2:1b,b4:1b},w:{b3:1b}},n24:{i:9b,p:{b1:1b,b3:1b,b4:1b
@tryashtar
tryashtar / colors.mcfunction
Last active November 13, 2017 10:42
Commands used to generate RGB values for armor, etc.
# fake players beginning with '#' are literal values, the rest are as follows:
# h: color hue, between 0 and 1536
# r: red color component
# g: green color component
# b: blue color component
# speed: speed of the color change, in hue increments per tick
# temp: used for a temporary calculation
# rgb: the final number representing the rgb in its entirety
# move on to the next hue
@tryashtar
tryashtar / blocks.txt
Created March 2, 2018 20:10
Old block placement code
scoreboard players set @e[type=Item,tag=shotq] dblock 1 {Item:{id:minecraft:stone,Damage:0s}}
execute @e[type=Item,tag=shotq,score_dblock_min=1,score_dblock=1] ~ ~ ~ detect ~ ~ ~ air 0 setblock ~ ~ ~ stone 0
scoreboard players set @e[type=Item,tag=shotq] dblock 2 {Item:{id:minecraft:stone,Damage:1s}}
execute @e[type=Item,tag=shotq,score_dblock_min=2,score_dblock=2] ~ ~ ~ detect ~ ~ ~ air 0 setblock ~ ~ ~ stone 1
scoreboard players set @e[type=Item,tag=shotq] dblock 3 {Item:{id:minecraft:stone,Damage:2s}}
execute @e[type=Item,tag=shotq,score_dblock_min=3,score_dblock=3] ~ ~ ~ detect ~ ~ ~ air 0 setblock ~ ~ ~ stone 2
scoreboard players set @e[type=Item,tag=shotq] dblock 4 {Item:{id:minecraft:stone,Damage:3s}}
execute @e[type=Item,tag=shotq,score_dblock_min=4,score_dblock=4] ~ ~ ~ detect ~ ~ ~ air 0 setblock ~ ~ ~ stone 3
scoreboard players set @e[type=Item,tag=shotq] dblock 5 {Item:{id:minecraft:stone,Damage:4s}}
execute @e[type=Item,tag=shotq,score_dblock_min=5,score_dblock=5] ~ ~ ~ detect ~ ~ ~ air 0 setbloc
@tryashtar
tryashtar / piston.txt
Created March 2, 2018 20:12
Old piston code
scoreboard players set @a length 0
stats entity @a[score_sneaking_min=1] set AffectedBlocks @p length
execute @a[score_sneaking_min=1] ~ ~ ~ testforblock ~ ~-.1 ~ dropper -1 {Items:[{id:minecraft:piston,Slot:4b}]}
stats entity @a[score_sneaking_min=1] clear AffectedBlocks
execute @e[type=ArmorStand,name=LPBase] ~ ~.5 ~ scoreboard players set @a[r=1] length 0
execute @a[score_length_min=1] ~ ~ ~ summon LeashKnot ~ ~-1 ~ {CustomName:PSTstu}
execute @a[score_length_min=1] ~ ~ ~ blockdata ~ ~-.1 ~ {CustomName:Extended Piston}
execute @e[type=LeashKnot,name=PSTstu] ~ ~ ~ particle snowballpoof ~ ~.55 ~ .2 .1 .2 .02 30
execute @e[type=LeashKnot,name=PSTstu] ~ ~ ~ playsound block.anvil.place block @a ~ ~ ~ 1 .3
@tryashtar
tryashtar / portal.txt
Last active March 2, 2018 20:13
Old portal code
summon MinecartCommandBlock ~ ~1 ~ {Command:"",Riding:{
id:MinecartCommandBlock,CustomName:kill,Command:"scoreboard objectives add inblock dummy",Riding:{
id:MinecartCommandBlock,CustomName:kill,Command:"scoreboard objectives add teleporting dummy",Riding:{
id:MinecartCommandBlock,CustomName:kill,Command:"scoreboard objectives add portal dummy",Riding:{
id:MinecartCommandBlock,CustomName:kill,Command:"scoreboard objectives add init dummy",Riding:{
id:MinecartCommandBlock,Command:"scoreboard players set @a portal 0",Riding:{
id:MinecartCommandBlock,Command:"scoreboard players set @a portal 1 {SelectedItemSlot:0,Inventory:[{Slot:0b,tag:{portal:blue}}]}",Riding:{
id:MinecartCommandBlock,Command:"scoreboard players set @a portal 1 {SelectedItemSlot:1,Inventory:[{Slot:1b,tag:{portal:blue}}]}",Riding:{
id:MinecartCommandBlock,Command:"scoreboard players set @a portal 1 {SelectedItemSlot:2,Inventory:[{Slot:2b,tag:{portal:blue}}]}",Riding:{
id:MinecartCommandBlock,Command:"scoreboard players set @a portal 1 {Selected
@tryashtar
tryashtar / nudge.txt
Created March 2, 2018 20:14
Old nudge code
scoreboard players set @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] nudgeval 0
scoreboard players set @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] nudgecount 0
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ chain_command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~1 ~ ~ repeating_command_block 4 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 11
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~-1 ~ ~ command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 12
execute @e[type=ArmorStand,name=NudgeRemove,tag=removestartcheck] ~ ~ ~ detect ~-1 ~ ~ chain_command_block 5 scoreboard players add @e[type=ArmorStand,c=1] nudgeval 12
execute @