Paste #51214: Diff note for paste #51213

Date: 2018/12/23 12:58:58 UTC-08:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


 spawner_broken:
   type: world
   events:
     on player breaks block:
-    - if <c.material> == m@mob_spawner {
-          - wait 1s
-          - if <context.location.material> != @mmob_spawner {
-        - flag player spcoin:++
-        - narrate "<&e>You've received a Spawner Coin."
-        - narrate "<&e>Do <&a>/spawners <&e>for more info."
-            }
-          }
+    - if <c.material> == m@mob_spawner {
+      - wait 1s
+      - if <context.location.material> != @mmob_spawner {
+        - flag player spcoin:++
+        - narrate "<&e>You've received a Spawner Coin."
+        - narrate "<&e>Do <&a>/spawners <&e>for more info."
+        }
+      }
 
 spawner_placed:
   type: world
   events:
     on player places block:
     - if <c.item_in_hand.has_nbt[spawner_entity]> {
       - adjust <c.location> spawner_type:<c.item_in_hand.nbt[spawner_entity]>
       }
       
 zombie_spawner:
   type: item
   material: skeleton_skull,2
   display name: <&a>Zombie Spawner
   lore:
   - "<&e>Cost: <&a>25 Spawner Coins"
 
 creeper_spawner:
   type: item
   material: creeper_skull
   display name: <&a>Creeper Spawner
   lore:
   - "<&e>Cost: <&a>50 Spawner Coins"
   
 skeleton_spawner:
   type: item
   material: skeleton_skull
   display name: <&a>Skeleton Spawner
   lore:
   - "<&e>Cost: <&a>25 Spawner Coins"
   
 spider_spawner:
   type: item
   material: string
   display name: <&a>Spider Spawner
   lore:
   - "<&e>Cost: <&a>25 Spawner Coins"
  
 cspider_spawner:
   type: item
   material: string
   display name: <&a>Cave Spider Spawner
   lore:
   - "<&e>Cost: <&a>20 Spawner Coins"
   
 blaze_spawner:
   type: item
   material: blaze_rod
   display name: <&a>Blaze Spawner
   lore:
   - "<&e>Cost: <&a>25 Spawner Coins"
   
 cow_spawner:
   type: item
   material: cooked_beef
   display name: <&a>Cow Spawner
   lore:
   - "<&e>Cost: <&a>15 Spawner Coins"
 
 pig_spawner:
   type: item
   material: i@grilled_pork
   display name: <&a>Pig Spawner
   lore:
   - "<&e>Cost: <&a>15 Spawner Coins"
   
 chicken_spawner:
   type: item
   material: cooked_chicken
   display name: <&a>Chicken Spawner
   lore:
   - "<&e>Cost: <&a>15 Spawner Coins"
 sheep_spawner:
   type: item
   material: cooked_mutton
   display name: <&a>Sheep Spawner
   lore:
   - "<&e>Cost: <&a>15 Spawner Coins"
 zombiepig_spawner:
   type: item
   material: gold_nugget
   display name: <&a>Zombie Pigman Spawner
   lore:
   - "<&e>Cost: <&a>35 Spawner Coins"
 irongolen_spawner:
   type: item
   material: iron_ingot
   display name: <&a>Iron Golem Spawner
   lore:
   - "<&e>Cost: <&a>50 Spawner Coins"
 magmacube_spawner:
   type: item
   material: magma_cream
   display name: <&a>Magma Cube Spawner
   lore:
   - "<&e>Cost: <&a>25 Spawner Coins"
 witherskeleton_spawner:
   type: item
   material: witherskeleton_skull
   display name: <&a>Wither Skeleton Spawner
   lore:
   - "<&e>Cost: <&a>50 Spawner Coins"
 spawner_close:
   type: item
   material: barrier
   display name: <&4>Exit
   lore:
   - <&c>Close the menu
   
 explanation_spawner:
   type: item
   material: gold_nugget
   display name: "<&a>Spawner Coins:"
   lore:
   - <&e><player.flag[spcoin]>
   - "<&e>Every time you break a spawner"
   - "<&e>you recieve a spawner coin."
 
 spawner_shop:
   type: inventory
   title: "         <&5><&l>Spawner Shop"
   size: 45
   definitions: 
     dec: white_stained_glass_pane
   slots:
   - "[dec] [dec] [dec] [dec] [dec] [dec] [dec] [dec] [dec]"
   - "[zombie_spawner] [skeleton_spawner] [witherskeleton_spawner] [zombiepig_spawner] [irongolen_spawner] [sheep_spawner] [cow_spawner] [chicken_spawner] [magmacube_spawner]"
   - "[] [] [] [blaze_spawner] [cspider_spawner] [spider_spawner] [creeper_spawner] [] []"
   - "[explanation_spawner] [] [] [] [] [] [] [] [explanation_spawner]"
   - "[dec] [dec] [dec] [dec] [spawner_close] [dec] [dec] [dec] [dec]"
   
 spawner_command:
   type: command
   name: spawners
   script:
   - if <player.has_flag[spcoin]> {
     - inventory open d:in@spawner_shop
     } else {
     - flag player spcoin:0
     - inventory open d:in@spawner_shop
     }
     
 spawner_buy_handler:
   type: world
   events:
     on player clicks in spawner_shop:
     - determine cancelled
     on player drags in spawner_shop:
     - determine cancelled
     on player clicks zombie_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 24 {
       - give "mob_spawner[nbt=spawner_entity/ZOMBIE;display_name=<&e>Zombie Spawner]"
       - flag player spcoin:--:25
       - inventory close
       }
     on player clicks creeper_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 39 {
       - give "mob_spawner[nbt=spawner_entity/CREEPER;display_name=<&e>Creeper Spawner]"
       - flag player spcoin:--:40
       - inventory close
       }
     on player clicks skeleton_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 24 {
       - give "mob_spawner[nbt=spawner_entity/SKELETON;display_name=<&e>Skeleton Spawner]"
       - flag player spcoin:--:25
       - inventory close
       }
     on player clicks witherskeleton_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 49 {
       - give "mob_spawner[nbt=spawner_entity/WITHER_SKELETON;display_name=<&e>Wither Skeleton Spawner]"
       - flag player spcoin:--:50
       - inventory close
       }
     on player clicks zombiepig_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 34 {
       - give "mob_spawner[nbt=spawner_entity/PIG_ZOMBIE;display_name=<&e>Zombie Pig Spawner]"
       - flag player spcoin:--:35
       - inventory close
       }
     on player clicks irongolen_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 49 {
       - give "mob_spawner[nbt=spawner_entity/IRON_GOLEM;display_name=<&e>Iron Golem Spawner]"
       - flag player spcoin:--:50
       - inventory close
       }
     on player clicks sheep_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 14 {
       - give "mob_spawner[nbt=spawner_entity/SHEEP;display_name=<&e>Sheep Spawner]"
       - flag player spcoin:--:15
       - inventory close
       }
     on player clicks cow_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 14 {
       - give "mob_spawner[nbt=spawner_entity/COW;display_name=<&e>Cow Spawner]"
       - flag player spcoin:--:15
       - inventory close
       }
     on player clicks chicken_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 14 {
       - give "mob_spawner[nbt=spawner_entity/CHICKEN;display_name=<&e>Chicken Spawner]"
       - flag player spcoin:--:15
       - inventory close
       }
     on player clicks magmacube_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 24 {
       - give "mob_spawner[nbt=spawner_entity/MAGMA_CUBE;display_name=<&e>Magma Cube Spawner]"
       - flag player spcoin:--:25
       - inventory close
       }
     on player clicks blaze_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 24 {
       - give "mob_spawner[nbt=spawner_entity/BLAZE;display_name=<&e>Blaze Spawner]"
       - flag player spcoin:--:25
       - inventory close
       }
     on player clicks cspider_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 19 {
       - give "mob_spawner[nbt=spawner_entity/CAVE_SPIDER;display_name=<&e>Cave Spider Spawner]"
       - flag player spcoin:--:20
       - inventory close
       }
     on player clicks spider_spawner in spawner_shop:
     - if <player.flag[spcoin]>  > 24 {
       - give "mob_spawner[nbt=spawner_entity/SPIDER;display_name=<&e>Spider Spawner]"
       - flag player spcoin:--:25
       - inventory close
       }
     on player clicks spawner_close in spawner_shop:
     - inventory close