Woodyo

Untitled

Apr 17th, 2023
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.57 KB | None | 0 0
  1.  
  2. LTR-Template-NPC: &NPC_TEMPLATE
  3. Type: HUSK
  4. Faction: ALLY
  5. Options:
  6. MovementSpeed: 0.3
  7. PreventOtherDrops: true
  8. PreventRandomEquipment: true
  9. Silent: true
  10. Despawn: false
  11. Collidable: true
  12. Invincible: true
  13. AlwaysShowName: true
  14. PreventJockeyMounts: true
  15. DamageModifiers:
  16. - DROWNING -0.01
  17. - VOID -0.01
  18. - STARVATION -0.01
  19. - POISON -0.01
  20. - LAVA -0.01
  21. - FALLING_BLOCK -0.01
  22. - MELTING -0.01
  23. - FIRE_TICK -0.01
  24. - FIRE -0.01
  25. - HOT_FLOOR -0.01
  26. - FALL -0.01
  27. - SUFFOCATION -0.01
  28. - CONTACT -0.01
  29. AIGoalSelectors:
  30. - 0 clear
  31. AITargetSelectors:
  32. - 0 clear
  33.  
  34.  
  35. LTR-TX-Item-High_Tier:
  36. <<: *NPC_TEMPLATE
  37. Options:
  38. MovementSpeed: 0.3
  39. PreventOtherDrops: true
  40. PreventRandomEquipment: true
  41. Silent: true
  42. Despawn: false
  43. Collidable: true
  44. Invincible: true
  45. AlwaysShowName: false
  46. PreventJockeyMounts: true
  47. Skills:
  48. # Prevent item getting onto the raft.
  49. - randomskill{s=[ - velocity{m=add;x=0;y=0;z=-0.1} ],
  50. [ - velocity{m=add;x=0;y=0;z=0.1 } ];delay=1} @Self ~onTimer:1 ?inregion{r=raft_blocked}
  51.  
  52. # Move the item laterally constantly.
  53. - skill{s=[ - velocity{m=add;x=-0.02;y=0;z=0}
  54.  
  55. - effect:particles{p=splash;a=5;hs=1;vs=0.05} @SelfLocation{yOffset=0.1}
  56. - effect:particles{p=cloud;a=1;hs=0.1;vs=0.1;speed=0.01} @SelfLocation{yOffset=0.1} 0.5 ]} @Self ~onTimer:1 ?!hasaura{name=LTR-MAGNET}
  57.  
  58. # Assign it a random item on spawn.
  59. - randomskill{s=[ - setstance{s=RAW_GOLD}
  60. - disguise{d="ARMOR_STAND setHelmet RAW_GOLD setYModifier -1.75 setInvisible"} ],
  61. [ - setstance{s=REDSTONE}
  62. - disguise{d="ARMOR_STAND setHelmet REDSTONE setYModifier -1.75 setInvisible"} ],
  63. [ - setstance{s=LAPIS_LAZULI}
  64. - disguise{d="ARMOR_STAND setHelmet LAPIS_LAZULI setYModifier -1.75 setInvisible"} ],
  65. [ - setstance{s=DIAMOND}
  66. - disguise{d="ARMOR_STAND setHelmet DIAMOND setYModifier -1.75 setInvisible"} ],
  67. [ - setstance{s=OBSIDIAN}
  68. - disguise{d="ARMOR_STAND setSmall setHelmet OBSIDIAN setYModifier -0.5 setInvisible"} ],
  69. [ - setstance{s=HAY_BALE}
  70. - disguise{d="ARMOR_STAND setSmall setHelmet HAY_BLOCK setYModifier -0.5 setInvisible"} ],
  71. [ - setstance{s=ANVIL}
  72. - disguise{d="ARMOR_STAND setSmall setHelmet ANVIL setYModifier -0.5 setInvisible"} ],
  73. [ - setstance{s=ENCHANTING_TABLE}
  74. - disguise{d="ARMOR_STAND setSmall setHelmet ENCHANTING_TABLE setYModifier -0.5 setInvisible"} ],
  75. [ - setstance{s=BOOKSHELF}
  76. - disguise{d="ARMOR_STAND setSmall setHelmet BOOKSHELF setYModifier -0.5 setInvisible"} ],
  77. [ - setstance{s=ENDER_PEARL}
  78. - disguise{d="ARMOR_STAND setSmall setHelmet ENDER_PEARL setYModifier -0.5 setInvisible"} ],
  79. [ - setstance{s=BLAZE_ROD}
  80. - disguise{d="ARMOR_STAND setSmall setHelmet ENDER_PEARL setYModifier -0.5 setInvisible"} ]} @Self ~onSpawn
  81.  
  82. # Summon its assigned item when fished.
  83. - skill{s=[ - dropitem{i=<caster.stance>}
  84.  
  85. - remove ];sync=true} @Self ~onSignal:FISHED
  86.  
  87. - skill{s=[ - dropitem{i=<caster.stance>}
  88. - dropitem{i=<caster.stance>}
  89. - dropitem{i=<caster.stance>}
  90. - dropitem{i=<caster.stance>}
  91.  
  92. - remove ];sync=true} @Self ~onSignal:FISHED_MORE
  93.  
  94. - skill{s=[ - giveitem{i=<caster.stance>} @Trigger
  95. - sound{s=entity.chicken.egg;v=1;p=1;sc=MASTER} @Trigger
  96.  
  97. - remove ];sync=true} @Self ~onInteract
  98.  
  99. # Remove the item after 2 minutes.
  100. - remove{delay=2400} @Self ~onSpawn
  101.  
  102. AIGoalSelectors:
  103. - 0 clear
  104. - 1 float
  105. Disguise: ARMOR_STAND setHelmet GOLD_INGOT setYModifier -1.75 setInvisible
  106.  
  107. LTR-TX-Mob:
  108. <<: *NPC_TEMPLATE
  109. Options:
  110. MovementSpeed: 0.3
  111. PreventOtherDrops: true
  112. PreventRandomEquipment: true
  113. Silent: true
  114. Despawn: false
  115. Collidable: true
  116. Invincible: true
  117. AlwaysShowName: false
  118. PreventJockeyMounts: true
  119. Skills:
  120. # Prevent mob getting onto the raft.
  121. - randomskill{s=[ - velocity{m=add;x=0;y=0;z=-0.1} ],
  122. [ - velocity{m=add;x=0;y=0;z=0.1 } ];delay=1} @Self ~onTimer:1 ?inregion{r=raft_blocked}
  123.  
  124. # Move the mob laterally constantly.
  125. - skill{s=[ - velocity{m=add;x=-0.02;y=0;z=0}
  126.  
  127. - effect:particles{p=splash;a=5;hs=0.5;vs=0.1} @SelfLocation{yOffset=0.1}
  128. - effect:particles{p=cloud;a=1;hs=0.1;vs=0.1;speed=0.01} @SelfLocation{yOffset=0.1} ]} @Self ~onTimer:1
  129.  
  130. # Assign it a random mob on spawn.
  131. - randomskill{s=[ - setstance{s=COW}
  132. - disguise{d="COW setYModifier -0.5"} ],
  133. [ - setstance{s=PIG}
  134. - disguise{d="PIG setYModifier -0.5"} ],
  135. [ - setstance{s=SHEEP}
  136. - disguise{d="SHEEP setYModifier -0.5"} ],
  137. [ - setstance{s=CHICKEN}
  138. - disguise{d="CHICKEN setYModifier -0.2"} ],
  139. [ - setstance{s=RABBIT}
  140. - disguise{d="RABBIT setYModifier -0.2"} ],
  141. [ - setstance{s=CAT}
  142. - disguise{d="CAT setYModifier -0.5"} ],
  143. [ - setstance{s=HORSE}
  144. - disguise{d="HORSE setYModifier -1"} ],
  145. [ - setstance{s=TURTLE}
  146. - disguise{d="TURTLE setYModifier -0.1"} ],
  147. [ - setstance{s=AXOLOTL}
  148. - disguise{d="AXOLOTL setYModifier -0.1"} ],
  149. [ - setstance{s=LLAMA}
  150. - disguise{d="LLAMA setYModifier -1"} ],
  151. [ - setstance{s=PANDA}
  152. - disguise{d="PANDA setYModifier -0.5"} ],
  153. [ - setstance{s=WOLF}
  154. - disguise{d="WOLF setYModifier -0.2"} ],
  155. [ - setstance{s=ZOMBIE}
  156. - disguise{d="ZOMBIE setYModifier -1"} ],
  157. [ - setstance{s=SKELETON}
  158. - disguise{d="SKELETON setYModifier -1"} ],
  159. [ - setstance{s=DROWNED}
  160. - disguise{d="DROWNED setYModifier -1"} ],
  161. [ - setstance{s=PILLAGER}
  162. - disguise{d="PILLAGER setYModifier -1"} ],
  163. [ - setstance{s=STRAY}
  164. - disguise{d="STRAY setYModifier -1"} ],
  165. [ - setstance{s=WITHER_SKELETON}
  166. - disguise{d="WITHER_SKELETON setYModifier -1.5"} ],
  167. [ - setstance{s=WITCH}
  168. - disguise{d="WITCH setYModifier -1"} ],
  169. [ - setstance{s=ZOMBIE_VILLAGER}
  170. - disguise{d="ZOMBIE_VILLAGER setYModifier -1"} ]} @Self ~onSpawn
  171.  
  172. # Summon its assigned mob when fished.
  173. - skill{s=[ - summon{t=<caster.stance>}
  174.  
  175. - remove ];sync=true} @Self ~onSignal:FISHED
  176. - skill{s=[ - summon{t=<caster.stance>}
  177.  
  178. - remove ];sync=true} @Self ~onSignal:FISHED_MORE
  179.  
  180. # Remove the mob after 2 minutes.
  181. - remove{delay=2400} @Self ~onSpawn
  182.  
  183. AIGoalSelectors:
  184. - 0 clear
  185. - 1 float
  186. Disguise: ARMOR_STAND setHelmet GOLD_INGOT setYModifier -1.75 setInvisible
Add Comment
Please, Sign In to add comment