pjc21

script.js

Jun 25th, 2021
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. let headGear = [
  2. 'minecraft:leather_helmet',
  3. 'minecraft:iron_helmet',
  4. 'minecraft:golden_helmet',
  5. 'minecraft:diamond_helmet'
  6. ]
  7.  
  8. let chestGear = [
  9. 'minecraft:leather_chestplate',
  10. 'minecraft:iron_chestplate',
  11. 'minecraft:diamond_chestplate'
  12. ]
  13.  
  14. let legGear = [
  15. 'minecraft:leather_leggings',
  16. 'minecraft:iron_leggings',
  17. 'minecraft:golden_leggings',
  18. 'minecraft:diamond_leggings'
  19. ]
  20.  
  21. let feetGear = [
  22. 'minecraft:leather_boots',
  23. 'minecraft:iron_boots'
  24. ]
  25.  
  26. var maxHead = headGear.length;
  27. var maxChest = chestGear.length;
  28. var maxLegs = legGear.length;
  29. var maxFeet = feetGear.length;
  30.  
  31. onEvent('entity.spawned', event => {
  32.  
  33. var world = event.getWorld()
  34. var entity = event.getEntity()
  35.  
  36. if (entity.getName() == 'Skeleton') {
  37.  
  38. var random = utils.getRandom().nextDouble()
  39.  
  40. var randomHead = utils.getRandom().nextInt(maxHead)
  41. var randomChest = utils.getRandom().nextInt(maxChest)
  42. var randomLegs = utils.getRandom().nextInt(maxLegs)
  43. var randomFeet = utils.getRandom().nextInt(maxFeet)
  44.  
  45. // 10% chance to spawn with iron_pickaxe & random armor from gear lists
  46. if (random <= 0.1 && entity.getRidingEntity() == null && entity.getY() < 64) {
  47.  
  48. entity.setMainHandItem(Item.of('minecraft:iron_pickaxe'))
  49.  
  50. entity.setHeadArmorItem(Item.of(headGear[randomHead]))
  51. entity.setChestArmorItem(Item.of(chestGear[randomChest]))
  52. entity.setLegsArmorItem(Item.of(legGear[randomLegs]))
  53. entity.setFeetArmorItem(Item.of(feetGear[randomFeet]))
  54.  
  55. } else if (random <= 0.5) {
  56. // 40% chance to spawn with bow enchanted with power 4
  57. entity.setMainHandItem(Item.of('minecraft:bow').enchant('minecraft:power', 4))
  58.  
  59. entity.setHeadArmorItem(Item.of(headGear[randomHead]))
  60. entity.setChestArmorItem(Item.of(chestGear[randomChest]))
  61.  
  62. }
  63. }
  64. })
Advertisement
Add Comment
Please, Sign In to add comment