Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LTR-Template-NPC: &NPC_TEMPLATE
- Type: HUSK
- Faction: ALLY
- Options:
- MovementSpeed: 0.3
- PreventOtherDrops: true
- PreventRandomEquipment: true
- Silent: true
- Despawn: false
- Collidable: true
- Invincible: true
- AlwaysShowName: true
- PreventJockeyMounts: true
- DamageModifiers:
- - DROWNING -0.01
- - VOID -0.01
- - STARVATION -0.01
- - POISON -0.01
- - LAVA -0.01
- - FALLING_BLOCK -0.01
- - MELTING -0.01
- - FIRE_TICK -0.01
- - FIRE -0.01
- - HOT_FLOOR -0.01
- - FALL -0.01
- - SUFFOCATION -0.01
- - CONTACT -0.01
- AIGoalSelectors:
- - 0 clear
- AITargetSelectors:
- - 0 clear
- LTR-TX-Item-High_Tier:
- <<: *NPC_TEMPLATE
- Options:
- MovementSpeed: 0.3
- PreventOtherDrops: true
- PreventRandomEquipment: true
- Silent: true
- Despawn: false
- Collidable: true
- Invincible: true
- AlwaysShowName: false
- PreventJockeyMounts: true
- Skills:
- # Prevent item getting onto the raft.
- - randomskill{s=[ - velocity{m=add;x=0;y=0;z=-0.1} ],
- [ - velocity{m=add;x=0;y=0;z=0.1 } ];delay=1} @Self ~onTimer:1 ?inregion{r=raft_blocked}
- # Move the item laterally constantly.
- - skill{s=[ - velocity{m=add;x=-0.02;y=0;z=0}
- - effect:particles{p=splash;a=5;hs=1;vs=0.05} @SelfLocation{yOffset=0.1}
- - 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}
- # Assign it a random item on spawn.
- - randomskill{s=[ - setstance{s=RAW_GOLD}
- - disguise{d="ARMOR_STAND setHelmet RAW_GOLD setYModifier -1.75 setInvisible"} ],
- [ - setstance{s=REDSTONE}
- - disguise{d="ARMOR_STAND setHelmet REDSTONE setYModifier -1.75 setInvisible"} ],
- [ - setstance{s=LAPIS_LAZULI}
- - disguise{d="ARMOR_STAND setHelmet LAPIS_LAZULI setYModifier -1.75 setInvisible"} ],
- [ - setstance{s=DIAMOND}
- - disguise{d="ARMOR_STAND setHelmet DIAMOND setYModifier -1.75 setInvisible"} ],
- [ - setstance{s=OBSIDIAN}
- - disguise{d="ARMOR_STAND setSmall setHelmet OBSIDIAN setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=HAY_BALE}
- - disguise{d="ARMOR_STAND setSmall setHelmet HAY_BLOCK setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=ANVIL}
- - disguise{d="ARMOR_STAND setSmall setHelmet ANVIL setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=ENCHANTING_TABLE}
- - disguise{d="ARMOR_STAND setSmall setHelmet ENCHANTING_TABLE setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=BOOKSHELF}
- - disguise{d="ARMOR_STAND setSmall setHelmet BOOKSHELF setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=ENDER_PEARL}
- - disguise{d="ARMOR_STAND setSmall setHelmet ENDER_PEARL setYModifier -0.5 setInvisible"} ],
- [ - setstance{s=BLAZE_ROD}
- - disguise{d="ARMOR_STAND setSmall setHelmet ENDER_PEARL setYModifier -0.5 setInvisible"} ]} @Self ~onSpawn
- # Summon its assigned item when fished.
- - skill{s=[ - dropitem{i=<caster.stance>}
- - remove ];sync=true} @Self ~onSignal:FISHED
- - skill{s=[ - dropitem{i=<caster.stance>}
- - dropitem{i=<caster.stance>}
- - dropitem{i=<caster.stance>}
- - dropitem{i=<caster.stance>}
- - remove ];sync=true} @Self ~onSignal:FISHED_MORE
- - skill{s=[ - giveitem{i=<caster.stance>} @Trigger
- - sound{s=entity.chicken.egg;v=1;p=1;sc=MASTER} @Trigger
- - remove ];sync=true} @Self ~onInteract
- # Remove the item after 2 minutes.
- - remove{delay=2400} @Self ~onSpawn
- AIGoalSelectors:
- - 0 clear
- - 1 float
- Disguise: ARMOR_STAND setHelmet GOLD_INGOT setYModifier -1.75 setInvisible
- LTR-TX-Mob:
- <<: *NPC_TEMPLATE
- Options:
- MovementSpeed: 0.3
- PreventOtherDrops: true
- PreventRandomEquipment: true
- Silent: true
- Despawn: false
- Collidable: true
- Invincible: true
- AlwaysShowName: false
- PreventJockeyMounts: true
- Skills:
- # Prevent mob getting onto the raft.
- - randomskill{s=[ - velocity{m=add;x=0;y=0;z=-0.1} ],
- [ - velocity{m=add;x=0;y=0;z=0.1 } ];delay=1} @Self ~onTimer:1 ?inregion{r=raft_blocked}
- # Move the mob laterally constantly.
- - skill{s=[ - velocity{m=add;x=-0.02;y=0;z=0}
- - effect:particles{p=splash;a=5;hs=0.5;vs=0.1} @SelfLocation{yOffset=0.1}
- - effect:particles{p=cloud;a=1;hs=0.1;vs=0.1;speed=0.01} @SelfLocation{yOffset=0.1} ]} @Self ~onTimer:1
- # Assign it a random mob on spawn.
- - randomskill{s=[ - setstance{s=COW}
- - disguise{d="COW setYModifier -0.5"} ],
- [ - setstance{s=PIG}
- - disguise{d="PIG setYModifier -0.5"} ],
- [ - setstance{s=SHEEP}
- - disguise{d="SHEEP setYModifier -0.5"} ],
- [ - setstance{s=CHICKEN}
- - disguise{d="CHICKEN setYModifier -0.2"} ],
- [ - setstance{s=RABBIT}
- - disguise{d="RABBIT setYModifier -0.2"} ],
- [ - setstance{s=CAT}
- - disguise{d="CAT setYModifier -0.5"} ],
- [ - setstance{s=HORSE}
- - disguise{d="HORSE setYModifier -1"} ],
- [ - setstance{s=TURTLE}
- - disguise{d="TURTLE setYModifier -0.1"} ],
- [ - setstance{s=AXOLOTL}
- - disguise{d="AXOLOTL setYModifier -0.1"} ],
- [ - setstance{s=LLAMA}
- - disguise{d="LLAMA setYModifier -1"} ],
- [ - setstance{s=PANDA}
- - disguise{d="PANDA setYModifier -0.5"} ],
- [ - setstance{s=WOLF}
- - disguise{d="WOLF setYModifier -0.2"} ],
- [ - setstance{s=ZOMBIE}
- - disguise{d="ZOMBIE setYModifier -1"} ],
- [ - setstance{s=SKELETON}
- - disguise{d="SKELETON setYModifier -1"} ],
- [ - setstance{s=DROWNED}
- - disguise{d="DROWNED setYModifier -1"} ],
- [ - setstance{s=PILLAGER}
- - disguise{d="PILLAGER setYModifier -1"} ],
- [ - setstance{s=STRAY}
- - disguise{d="STRAY setYModifier -1"} ],
- [ - setstance{s=WITHER_SKELETON}
- - disguise{d="WITHER_SKELETON setYModifier -1.5"} ],
- [ - setstance{s=WITCH}
- - disguise{d="WITCH setYModifier -1"} ],
- [ - setstance{s=ZOMBIE_VILLAGER}
- - disguise{d="ZOMBIE_VILLAGER setYModifier -1"} ]} @Self ~onSpawn
- # Summon its assigned mob when fished.
- - skill{s=[ - summon{t=<caster.stance>}
- - remove ];sync=true} @Self ~onSignal:FISHED
- - skill{s=[ - summon{t=<caster.stance>}
- - remove ];sync=true} @Self ~onSignal:FISHED_MORE
- # Remove the mob after 2 minutes.
- - remove{delay=2400} @Self ~onSpawn
- AIGoalSelectors:
- - 0 clear
- - 1 float
- Disguise: ARMOR_STAND setHelmet GOLD_INGOT setYModifier -1.75 setInvisible
Add Comment
Please, Sign In to add comment