Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"stepping_on": {
"location": {
"block": {
"blocks": [
"minecraft:big_dripleaf"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"stepping_on": {
"location": {
"block": {
"blocks": [
"minecraft:big_dripleaf"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"stepping_on": {
"location": {
"block": {
"blocks": [
"minecraft:big_dripleaf"
Expand All @@ -21,7 +21,7 @@
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"stepping_on": {
"location": {
"block": {
"blocks": [
"minecraft:big_dripleaf"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
"minecraft:mangrove_wood",
"minecraft:oak_log",
"minecraft:oak_wood",
"minecraft:pale_oak_log",
"minecraft:pale_oak_wood",
"minecraft:spruce_log",
"minecraft:spruce_wood",
"minecraft:warped_stem",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

execute if entity @s[tag=gm4_gemini_axolotl] as @e[type=axolotl,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_axolotl
execute if entity @s[tag=gm4_gemini_cat] as @e[type=cat,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_cat
execute if entity @s[tag=gm4_gemini_chicken] as @e[type=chicken,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_chicken
execute if entity @s[tag=gm4_gemini_cow] as @e[type=cow,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_cow
execute if entity @s[tag=gm4_gemini_donkey] as @e[type=donkey,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_donkey
execute if entity @s[tag=gm4_gemini_fox] as @e[type=fox,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_fox
execute if entity @s[tag=gm4_gemini_goat] as @e[type=goat,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_goat
Expand All @@ -11,6 +13,7 @@ execute if entity @s[tag=gm4_gemini_llama] as @e[type=llama,distance=..10,nbt={A
execute if entity @s[tag=gm4_gemini_mule] as @e[type=mule,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_mule
execute if entity @s[tag=gm4_gemini_ocelot] as @e[type=ocelot,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_ocelot
execute if entity @s[tag=gm4_gemini_panda] as @e[type=panda,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_panda
execute if entity @s[tag=gm4_gemini_pig] as @e[type=pig,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_pig
execute if entity @s[tag=gm4_gemini_rabbit] as @e[type=rabbit,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_rabbit
execute if entity @s[tag=gm4_gemini_sheep] as @e[type=sheep,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_sheep
execute if entity @s[tag=gm4_gemini_trader_llama] as @e[type=trader_llama,distance=..10,nbt={Age:-24000},limit=1,sort=nearest] at @s run function gm4_gemini_shamir:baby/spawn_trader_llama
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# run from gm4_gemini_shamir:baby/pick_type
# @s = recently bred chicken

summon chicken ~ ~ ~ {Tags:["gm4_gemini_baby"],Age:-23999}
data modify entity @e[type=chicken,tag=gm4_gemini_baby,distance=..2,sort=nearest,limit=1] variant set from entity @s variant
tag @e[type=chicken,tag=gm4_gemini_baby,sort=nearest,limit=1] remove gm4_gemini_baby
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# run from gm4_gemini_shamir:baby/pick_type
# @s = recently bred cow

summon cow ~ ~ ~ {Tags:["gm4_gemini_baby"],Age:-23999}
data modify entity @e[type=cow,tag=gm4_gemini_baby,distance=..2,sort=nearest,limit=1] variant set from entity @s variant
tag @e[type=cow,tag=gm4_gemini_baby,sort=nearest,limit=1] remove gm4_gemini_baby
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# run from gm4_gemini_shamir:baby/pick_type
# @s = recently bred pig

summon pig ~ ~ ~ {Tags:["gm4_gemini_baby"],Age:-23999}
data modify entity @e[type=pig,tag=gm4_gemini_baby,distance=..2,sort=nearest,limit=1] variant set from entity @s variant
tag @e[type=pig,tag=gm4_gemini_baby,sort=nearest,limit=1] remove gm4_gemini_baby
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@

summon wolf ~ ~ ~ {Tags:["gm4_gemini_baby"],Age:-23999}
data modify entity @e[type=wolf,tag=gm4_gemini_baby,distance=..2,sort=nearest,limit=1] Owner set from entity @s Owner
data modify entity @e[type=wolf,tag=gm4_gemini_baby,distance=..2,sort=nearest,limit=1] variant set from entity @s variant
tag @e[type=wolf,tag=gm4_gemini_baby,sort=nearest,limit=1] remove gm4_gemini_baby
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# run from breed_chicken.json (advancement)
# @s = player who has bred a mob

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=chicken,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon chicken ~ ~ ~ {Age:-23999}

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=chicken,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon marker ~ ~ ~ {Tags:["gm4_gemini_bred","gm4_gemini_chicken"]}
advancement revoke @s only gm4_gemini_shamir:breed_chicken
schedule function gm4_gemini_shamir:baby/find_baby 1t
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# run from breed_cow.json (advancement)
# @s = player who has bred a mob

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=cow,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon cow ~ ~ ~ {Age:-23999}

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=cow,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon marker ~ ~ ~ {Tags:["gm4_gemini_bred","gm4_gemini_cow"]}
advancement revoke @s only gm4_gemini_shamir:breed_cow
schedule function gm4_gemini_shamir:baby/find_baby 1t
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# run from breed_pig.json (advancement)
# @s = player who has bred a mob

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=pig,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon pig ~ ~ ~ {Age:-23999}

execute if predicate gm4_gemini_shamir:holding_gemini as @e[type=pig,distance=..10,limit=1,sort=nearest,nbt=!{InLove:0}] at @s run summon marker ~ ~ ~ {Tags:["gm4_gemini_bred","gm4_gemini_pig"]}
advancement revoke @s only gm4_gemini_shamir:breed_pig
schedule function gm4_gemini_shamir:baby/find_baby 1t
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,28 @@
kill @e[distance=..0.5,type=area_effect_cloud,tag=gm4_nbi_display]

# summons new AEC with correct note
execute if block ~ ~ ~ note_block[note=0] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
execute if block ~ ~ ~ note_block[note=1] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G"}}
execute if block ~ ~ ~ note_block[note=2] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G♯"}}
execute if block ~ ~ ~ note_block[note=3] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A"}}
execute if block ~ ~ ~ note_block[note=4] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A♯"}}
execute if block ~ ~ ~ note_block[note=5] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"B"}}
execute if block ~ ~ ~ note_block[note=6] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C"}}
execute if block ~ ~ ~ note_block[note=7] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C♯"}}
execute if block ~ ~ ~ note_block[note=8] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D"}}
execute if block ~ ~ ~ note_block[note=9] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D♯"}}
execute if block ~ ~ ~ note_block[note=10] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"E"}}
execute if block ~ ~ ~ note_block[note=11] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F"}}
execute if block ~ ~ ~ note_block[note=12] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
execute if block ~ ~ ~ note_block[note=13] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G"}}
execute if block ~ ~ ~ note_block[note=14] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G♯"}}
execute if block ~ ~ ~ note_block[note=15] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A"}}
execute if block ~ ~ ~ note_block[note=16] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A♯"}}
execute if block ~ ~ ~ note_block[note=17] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"B"}}
execute if block ~ ~ ~ note_block[note=18] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C"}}
execute if block ~ ~ ~ note_block[note=19] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C♯"}}
execute if block ~ ~ ~ note_block[note=20] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D"}}
execute if block ~ ~ ~ note_block[note=21] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D♯"}}
execute if block ~ ~ ~ note_block[note=22] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"E"}}
execute if block ~ ~ ~ note_block[note=23] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F"}}
execute if block ~ ~ ~ note_block[note=24] run summon area_effect_cloud ~ ~ ~ {Duration:20,Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
execute if block ~ ~ ~ note_block[note=0] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
execute if block ~ ~ ~ note_block[note=1] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G"}}
execute if block ~ ~ ~ note_block[note=2] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G♯"}}
execute if block ~ ~ ~ note_block[note=3] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A"}}
execute if block ~ ~ ~ note_block[note=4] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A♯"}}
execute if block ~ ~ ~ note_block[note=5] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"B"}}
execute if block ~ ~ ~ note_block[note=6] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C"}}
execute if block ~ ~ ~ note_block[note=7] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C♯"}}
execute if block ~ ~ ~ note_block[note=8] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D"}}
execute if block ~ ~ ~ note_block[note=9] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D♯"}}
execute if block ~ ~ ~ note_block[note=10] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"E"}}
execute if block ~ ~ ~ note_block[note=11] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F"}}
execute if block ~ ~ ~ note_block[note=12] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
execute if block ~ ~ ~ note_block[note=13] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G"}}
execute if block ~ ~ ~ note_block[note=14] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"G♯"}}
execute if block ~ ~ ~ note_block[note=15] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A"}}
execute if block ~ ~ ~ note_block[note=16] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"A♯"}}
execute if block ~ ~ ~ note_block[note=17] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"B"}}
execute if block ~ ~ ~ note_block[note=18] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C"}}
execute if block ~ ~ ~ note_block[note=19] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"C♯"}}
execute if block ~ ~ ~ note_block[note=20] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D"}}
execute if block ~ ~ ~ note_block[note=21] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"D♯"}}
execute if block ~ ~ ~ note_block[note=22] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"E"}}
execute if block ~ ~ ~ note_block[note=23] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F"}}
execute if block ~ ~ ~ note_block[note=24] run summon area_effect_cloud ~ ~ ~ {Duration:20,Particle:{type:"minecraft:block",block_state:{Name:"minecraft:air"}},Tags:["gm4_nbi_display"],CustomNameVisible:1b,CustomName:{"text":"F♯"}}
Loading