PK NBT+ + pack.mcmeta{ "pack": { "pack_format": 8, "description": "A Gamemode 4 Module" }, "module_name": "Lightning Rods", "module_id": "lightning_rods", "site_description": "Summon lightning at your command!", "site_categories": [ "Custom Crafting" ], "video_link": "https://www.youtube.com/watch?v=cx9fVMpHKMI", "wiki_link": "https://wiki.gm4.co/wiki/Lightning_Rods", "required_modules": [ "custom_crafters" ], "recommended_modules": [], "credits": { "Creator": [ { "name": "Eease" } ], "Updated by": [ { "name": "SpecialBuilder32", "links": [ "https://twitter.com/SpecialBuilder" ] }, { "name": "Misode", "links": [ "https://twitter.com/misode_" ] } ] } } PK GBT[@ɺ " data/gm4/functions/init.mcfunction#This function runs if gamemode 4 has never been used before. #It adds global scoreboards and other gamemode 4 base code. tellraw @a [{"translate": "%1$s%3427655$s","with":["[GM4]: ",{"translate": "text.gm4.prefix"}],"color":"green"},{"translate": "%1$s%3427655$s","with":["Welcome to Gamemode 4. Initialising...",{"translate": "text.gm4.modules.init"}],"color":"green"}] execute unless entity @a[limit=1] run say [GM4]: Welcome to Gamemode 4. Initialising... #declare and initialise scoreboards and settings scoreboard objectives add gm4_clock_tick dummy scoreboard objectives add gm4_modules dummy scoreboard players set gm4 gm4_up_check 1 scoreboard players set update_happened gm4_up_check 1 PK GBTB| " data/gm4/functions/load.mcfunction#This function runs every time a world/server is restarted or /reload is run. #It waits for a player to be online before checking for updates. execute if entity @a[limit=1] run function gm4:update execute unless entity @a[limit=1] run schedule function gm4:load 1t PK GBT~ ) data/gm4/functions/out_of_date.mcfunction#print out-of-date message tellraw @a [{"translate":"%1$s%3427655$s","with":["[GM4]: ",{"translate":"text.gm4.prefix"}],"color":"aqua"},{"translate":"%1$s%3427655$s","with":[["Some of your modules are outdated: ",{"selector":"@e[type=area_effect_cloud,tag=gm4_update_message]","color":"gold"}],{"translate":"text.gm4.modules.outdated","with":[{"selector":"@e[type=area_effect_cloud,tag=gm4_update_message]","color":"gold"}]}]}] tellraw @a [{"translate": "%1$s%3427655$s","with":["[GM4]: ",{"translate": "text.gm4.prefix"}],"color":"aqua"},{"translate": "%1$s%3427655$s","with":["Click to visit our site with the latest versions.",{"translate": "text.gm4.modules.outdated_link"}],"color":"white","underlined":true,"clickEvent":{"action":"open_url","value":"https://www.gm4.co/modules/"},"hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"translate":"%1$s%3427655$s","with":["Click to visit gm4.co/modules/",{"translate":"text.gm4.modules.update.hover_text"}],"color":"aqua"}]}}}] kill @e[type=area_effect_cloud,tag=gm4_update_message] PK GBT0,Z " data/gm4/functions/tick.mcfunction#runs every tick scoreboard players add current_tick gm4_clock_tick 1 execute if score current_tick gm4_clock_tick matches 16.. run scoreboard players set current_tick gm4_clock_tick 0 function #gm4:pulse_check PK GBTΦ $ data/gm4/functions/update.mcfunction#This function runs every time after world/server is restarted or /reload is run and a player is online. #It checks for new modules, tells them to initialise and informs the player. tellraw @a [{"translate": "%1$s%3427655$s","with":["[GM4]: ",{"translate": "text.gm4.prefix"}],"color":"aqua"},{"translate": "%1$s%3427655$s","with":["Checking for updates...",{"translate": "text.gm4.modules.update.check"}],"color":"aqua"}] execute unless entity @a[limit=1] run say [GM4]: Checking for updates... #set update_happened to false until proven otherwise scoreboard objectives add gm4_up_check dummy scoreboard players set update_happened gm4_up_check 0 #check if GM4 has been used here before execute unless score gm4 gm4_up_check matches 1.. run function gm4:init #get all modules to check if they need installing scoreboard players set installed_modules gm4_up_check 0 function #gm4:init_check #announce success of update if one happened. execute if score update_happened gm4_up_check matches 0 run tellraw @a [{"translate": "%1$s%3427655$s","with":["[GM4]: ",{"translate": "text.gm4.prefix"}],"color":"aqua"},{"translate": "%1$s%3427655$s","with":["No updates found.",{"translate": "text.gm4.modules.update.none_found"}],"color":"aqua"}] execute unless entity @a[limit=1] run execute if score update_happened gm4_up_check matches 0 run say [GM4]: No updates found. execute if score update_happened gm4_up_check matches 1 run tellraw @a [{"translate": "%1$s%3427655$s","with":["[GM4]: ",{"translate": "text.gm4.prefix"}],"color":"aqua"},{"translate": "%1$s%3427655$s","with":["Updates completed.",{"translate": "text.gm4.modules.update.completed"}],"color":"aqua"}] execute unless entity @a[limit=1] run execute if score update_happened gm4_up_check matches 1 run say [GM4]: Updates completed. #prints scheduled out-of-date messages to chat execute if score current_tick gm4_clock_tick matches 0 if entity @a[limit=1] if entity @e[type=area_effect_cloud,tag=gm4_update_message,limit=1] run function gm4:out_of_date PK GBTB}% 1 data/gm4/advancements/lightning_rods_shulker.json{ "display": { "icon": { "item": "blaze_rod", "nbt": "{Enchantments:[{id:mending,lvl:1}],CustomModelData:1}" }, "title": { "translate": "%1$s%3427655$s", "with": [ "Dr. Frankenstein", {"translate": "advancement.gm4.lightning_rods.shulker.title"} ] }, "description": { "translate": "%1$s%3427655$s", "with": [ "It's alive! Create a Shulker", {"translate": "advancement.gm4.lightning_rods.shulker.description"} ], "color": "gray" } }, "parent": "gm4:custom_crafters", "criteria": { "create_shulker": { "trigger": "minecraft:impossible" } } } PK GBT:< data/gm4/advancements/root.json{ "display": { "icon": { "item": "command_block", "nbt": "{CustomModelData:1}" }, "title": { "translate": "%1$s%3427655$s", "with": [ "Gamemode 4", {"translate": "advancement.gm4.root.title"} ] }, "description": { "translate": "%1$s%3427655$s", "with": [ "Semi-funny blurb about GM4", {"translate": "advancement.gm4.root.description"} ], "color": "gray" }, "background": "textures/block/light_blue_concrete_powder.png", "announce_to_chat": false }, "criteria": { "automatic": { "trigger": "minecraft:tick" } } } PK GBT^'> > ' data/gm4/tags/functions/init_check.json{ "values":[ "lightning_rods:init_check" ] } PK GBT? ? ( data/gm4/tags/functions/pulse_check.json{ "values":[ "lightning_rods:pulse_check" ] } PK GBT_, , ' data/minecraft/tags/functions/load.json{ "values":[ "gm4:load" ] } PK GBT"s, , ' data/minecraft/tags/functions/tick.json{ "values":[ "gm4:tick" ] } PK GBTB78 8 5 data/custom_crafters/tags/functions/recipe_check.json{ "values": [ "lightning_rods:recipe_check" ] } PK GBTԆ - data/lightning_rods/functions/boom.mcfunction# @s = lightning rod item on ground after the countdown execute if block ~ ~-1 ~ spawner{SpawnData:{id:"minecraft:creeper"}} run data merge block ~ ~-1 ~ {MaxSpawnDelay:801s,SpawnData:{id:"minecraft:creeper",powered:true},SpawnPotentials:[{Entity:{id:"minecraft:creeper",powered:true},Weight:1}]} execute if block ~ ~-1 ~ purpur_block run function lightning_rods:create_shulker summon lightning_bolt kill @s PK GBT 7 data/lightning_rods/functions/create_shulker.mcfunctionsetblock ~ ~-1 ~ air summon shulker ~ ~-1 ~ {ActiveEffects:[{Id:10b,Duration:20,Amplifier:10b,ShowParticles:0b}],Color:16,DeathLootTable:"lightning_rods:shulker"} advancement grant @a[distance=..5,gamemode=!spectator] only gm4:lightning_rods_shulker PK NBT5' , , - data/lightning_rods/functions/init.mcfunction#announce module installation tellraw @a[gamemode=creative] [{"translate":"%1$s%3427655$s","with":["[GM4]: ",{"translate":"text.gm4.prefix"}]},{"translate":"%1$s%3427655$s","with":["Installing Lightning Rods...",{"translate":"text.gm4.modules.update.installing","with":[{"translate":"module.gm4.lightning_rods"}]}]}] execute unless entity @a[limit=1] run say GM4: Installing Lightning Rods... #declare and initialise scoreboards and settings scoreboard players set update_happened gm4_up_check 1 scoreboard players set lightning_rods gm4_modules 14001 scoreboard players set lightning_rods gm4_clock_tick 0 #announce success tellraw @a[gamemode=creative] [{"translate":"%1$s%3427655$s","with":["[GM4]: ",{"translate":"text.gm4.prefix"}]},{"translate":"%1$s%3427655$s","with":["Lightning Rods Installed!",{"translate":"text.gm4.modules.update.installed","with":[{"translate":"module.gm4.lightning_rods"}]}]}] execute unless entity @a[limit=1] run say GM4: Lightning Rods Installed! #check other modules to make sure they're up to date. # Module update list kill @e[tag=gm4_update_message] execute if score ambrosia gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Ambrosia"",Tags:["gm4_update_message"],Duration:2000} execute if score bat_grenades gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Bat Grenades"",Tags:["gm4_update_message"],Duration:2000} execute if score better_armour_stands gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Better Armour Stands"",Tags:["gm4_update_message"],Duration:2000} execute if score better_fire gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Better Fire"",Tags:["gm4_update_message"],Duration:2000} execute if score block_compressors gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Block Compressors"",Tags:["gm4_update_message"],Duration:2000} execute if score boots_of_ostara gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Boots of Ostara"",Tags:["gm4_update_message"],Duration:2000} execute if score cement_mixers gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Cement Mixers"",Tags:["gm4_update_message"],Duration:2000} execute if score chairs gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Chairs"",Tags:["gm4_update_message"],Duration:2000} execute if score cooler_caves gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Cooler Caves"",Tags:["gm4_update_message"],Duration:2000} execute if score crossbow_cartridges gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Crossbow Cartridges"",Tags:["gm4_update_message"],Duration:2000} execute if score custom_crafters gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Custom Crafters"",Tags:["gm4_update_message"],Duration:2000} execute if score dangerous_dungeons gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Dangerous Dungeons"",Tags:["gm4_update_message"],Duration:2000} execute if score desire_lines gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Desire Lines"",Tags:["gm4_update_message"],Duration:2000} execute if score disassemblers gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Disassemblers"",Tags:["gm4_update_message"],Duration:2000} execute if score enchantment_extractors gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Enchantment Extractors"",Tags:["gm4_update_message"],Duration:2000} execute if score end_fishing gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""End Fishing"",Tags:["gm4_update_message"],Duration:2000} execute if score ender_hoppers gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Ender Hoppers"",Tags:["gm4_update_message"],Duration:2000} execute if score enderman_support_class gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Enderman Support Class"",Tags:["gm4_update_message"],Duration:2000} execute if score heart_canisters gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Heart Canisters"",Tags:["gm4_update_message"],Duration:2000} execute if score holographic_tags gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Holographic Tags"",Tags:["gm4_update_message"],Duration:2000} execute if score ink_spitting_squid gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Ink Spitting Squid"",Tags:["gm4_update_message"],Duration:2000} execute if score lightning_rods gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Lightning Rods"",Tags:["gm4_update_message"],Duration:2000} execute if score liquid_minecarts gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Liquid Minecarts"",Tags:["gm4_update_message"],Duration:2000} execute if score liquid_tanks gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Liquid Tanks"",Tags:["gm4_update_message"],Duration:2000} execute if score master_crafting gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Master Crafting"",Tags:["gm4_update_message"],Duration:2000} execute if score mending_tanks gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Mending Tanks"",Tags:["gm4_update_message"],Duration:2000} execute if score metallurgy gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Metallurgy"",Tags:["gm4_update_message"],Duration:2000} execute if score mob_conversion gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Mob Conversion"",Tags:["gm4_update_message"],Duration:2000} execute if score moneo_shamir gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Moneo Shamir"",Tags:["gm4_update_message"],Duration:2000} execute if score mysterious_midnights gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Mysterious Midnights"",Tags:["gm4_update_message"],Duration:2000} execute if score note_block_interface gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Note Block Interface"",Tags:["gm4_update_message"],Duration:2000} execute if score orbis gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Orbis"",Tags:["gm4_update_message"],Duration:2000} execute if score orbis_pre_gen gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Orbis Pre-gen"",Tags:["gm4_update_message"],Duration:2000} execute if score particles_pack gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Particles Pack"",Tags:["gm4_update_message"],Duration:2000} execute if score phantom_scarecrows gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Phantom Scarecrows"",Tags:["gm4_update_message"],Duration:2000} execute if score pig_tractors gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Pig Tractors"",Tags:["gm4_update_message"],Duration:2000} execute if score poses_pack gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Poses Pack"",Tags:["gm4_update_message"],Duration:2000} execute if score potion_liquids gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Potion Liquids"",Tags:["gm4_update_message"],Duration:2000} execute if score potion_swords gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Potion Swords"",Tags:["gm4_update_message"],Duration:2000} execute if score record_crafting gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Record Crafting"",Tags:["gm4_update_message"],Duration:2000} execute if score relocators gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Relocators"",Tags:["gm4_update_message"],Duration:2000} execute if score scuba_gear gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Scuba Gear"",Tags:["gm4_update_message"],Duration:2000} execute if score shroomites gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Shroomites"",Tags:["gm4_update_message"],Duration:2000} execute if score spawner_minecarts gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Spawner Minecarts"",Tags:["gm4_update_message"],Duration:2000} execute if score speed_paths gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Speed Paths"",Tags:["gm4_update_message"],Duration:2000} execute if score standard_crafting gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Standard Crafting"",Tags:["gm4_update_message"],Duration:2000} execute if score sunken_treasure gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Sunken Treasure"",Tags:["gm4_update_message"],Duration:2000} execute if score tinkering_compressors gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Tinkering Compressors"",Tags:["gm4_update_message"],Duration:2000} execute if score tower_structures gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Tower Structures"",Tags:["gm4_update_message"],Duration:2000} execute if score trapped_signs gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Trapped Signs"",Tags:["gm4_update_message"],Duration:2000} execute if score undead_players gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Undead Players"",Tags:["gm4_update_message"],Duration:2000} execute if score vertical_rails gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Vertical Rails"",Tags:["gm4_update_message"],Duration:2000} execute if score weighted_armour gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Weighted Armour"",Tags:["gm4_update_message"],Duration:2000} execute if score xp_storage gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""XP Storage"",Tags:["gm4_update_message"],Duration:2000} execute if score zauber_cauldrons gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Zauber Cauldrons"",Tags:["gm4_update_message"],Duration:2000} execute if score zauber_liquids gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Zauber Liquids"",Tags:["gm4_update_message"],Duration:2000} execute if score ziprails gm4_modules matches ..14000 run summon minecraft:area_effect_cloud ~ ~ ~ {CustomName:""Ziprails"",Tags:["gm4_update_message"],Duration:2000} PK NBTJ 3 data/lightning_rods/functions/init_check.mcfunction#unless the module is already initialized execute unless score lightning_rods gm4_modules matches 14001.. run function lightning_rods:init scoreboard players add installed_modules gm4_up_check 1 PK GBT1E: - data/lightning_rods/functions/main.mcfunctionexecute as @e[type=item,nbt={Item:{Count:1b,id:"minecraft:blaze_rod",tag:{gm4_lightning_rod:1b}},OnGround:1b}] at @s run function lightning_rods:thrown execute as @e[type=item,nbt={Item:{id:"minecraft:blaze_rod",tag:{gm4_lightning_rod:1b}},OnGround:1b},nbt=!{Item:{Count:1b}}] run data merge entity @s {CustomName:"{\"text\":\"\",\"color\":\"gold\"}",CustomNameVisible:true,Tags:[]} PK GBTi 0 4 data/lightning_rods/functions/pulse_check.mcfunction#compares assigned run tick to current tick and calls main execute if score current_tick gm4_clock_tick = lightning_rods gm4_clock_tick run function lightning_rods:main PK GBTݯU0 0 5 data/lightning_rods/functions/recipe_check.mcfunctionexecute if score @s gm4_slot_count matches 9 if block ~ ~ ~ dropper{Items:[{Slot:0b,id:"minecraft:blaze_powder"},{Slot:1b,id:"minecraft:blaze_powder"},{Slot:2b,id:"minecraft:blaze_powder"},{Slot:3b,id:"minecraft:blaze_powder"},{Slot:4b,id:"minecraft:stick"},{Slot:5b,id:"minecraft:blaze_powder"},{Slot:6b,id:"minecraft:blaze_powder"},{Slot:7b,id:"minecraft:blaze_powder"},{Slot:8b,id:"minecraft:blaze_powder"}]} run data merge block ~ ~ ~ {Items:[{Slot:8b,id:"blaze_rod",Count:1b,tag:{CustomModelData:1,gm4_custom_crafters:{multiplier:1},gm4_lightning_rod:1b,display:{Lore:['{"translate":"%1$s%3427655$s","with":["Throw for boom!",{"translate":"item.gm4.lightning_rod.lore"}]}'],Name:'{"translate":"%1$s%3427655$s","with":["Lightning Rod",{"translate":"item.gm4.lightning_rod"}]}'},HideFlags:1,Enchantments:[{}]}}]} PK GBTUC / data/lightning_rods/functions/thrown.mcfunction# @s = lightning rod item on the ground execute if entity @s[tag=gm4_lightning_rod_boom] run function lightning_rods:boom data merge entity @s[tag=gm4_lightning_rod_count_1] {CustomName:"{\"text\":\"<1>\",\"color\":\"red\"}",Tags:[gm4_lightning_rod_boom,gm4_lightning_rod_counting]} data merge entity @s[tag=gm4_lightning_rod_count_2] {CustomName:"{\"text\":\"<2>\",\"color\":\"gold\"}",Tags:[gm4_lightning_rod_count_1,gm4_lightning_rod_counting]} data merge entity @s[tag=!gm4_lightning_rod_counting] {CustomName:"{\"text\":\"<3>\",\"color\":\"gold\"}",CustomNameVisible:1b,Tags:[gm4_lightning_rod_count_2,gm4_lightning_rod_counting]} playsound ui.button.click block @a[distance=..10] ~ ~ ~ .5 2 PK GBTۿ , data/lightning_rods/loot_tables/shulker.json{ "pools": [ { "rolls": 1, "entries": [ { "type": "empty", "weight": 9 }, { "type": "item", "name": "shulker_shell", "weight": 1, "functions": [ { "function": "set_nbt", "tag": "{CustomModelData:1}" }, { "function": "minecraft:set_name", "name": { "translate": "%1$s%3427655$s", "with": [ "Charred Shell", { "translate": "item.gm4.charred_shell" } ], "italic": false } }, { "function": "minecraft:set_lore", "lore": [ { "translate": "%1$s%3427655$s", "with": [ "Nice and toasty", { "translate": "item.gm4.charred_shell.lore" } ], "italic": false } ] } ] } ] } ] } PK NBT+ + pack.mcmetaPK GBT[@ɺ " T data/gm4/functions/init.mcfunctionPK GBTB| " N data/gm4/functions/load.mcfunctionPK GBT~ ) data/gm4/functions/out_of_date.mcfunctionPK GBT0,Z " data/gm4/functions/tick.mcfunctionPK GBTΦ $ data/gm4/functions/update.mcfunctionPK GBTB}% 1 - data/gm4/advancements/lightning_rods_shulker.jsonPK GBT:< data/gm4/advancements/root.jsonPK GBT^'> > ' data/gm4/tags/functions/init_check.jsonPK GBT? ? ( j data/gm4/tags/functions/pulse_check.jsonPK GBT_, , ' data/minecraft/tags/functions/load.jsonPK GBT"s, , ' ` data/minecraft/tags/functions/tick.jsonPK GBTB78 8 5 data/custom_crafters/tags/functions/recipe_check.jsonPK GBTԆ - \ data/lightning_rods/functions/boom.mcfunctionPK GBT 7 A data/lightning_rods/functions/create_shulker.mcfunctionPK NBT5' , , - data/lightning_rods/functions/init.mcfunctionPK NBTJ 3 L data/lightning_rods/functions/init_check.mcfunctionPK GBT1E: - N data/lightning_rods/functions/main.mcfunctionPK GBTi 0 4 O data/lightning_rods/functions/pulse_check.mcfunctionPK GBTݯU0 0 5 P data/lightning_rods/functions/recipe_check.mcfunctionPK GBTUC / ZT data/lightning_rods/functions/thrown.mcfunctionPK GBTۿ , cW data/lightning_rods/loot_tables/shulker.jsonPK a\