Advertisement
akon1248

Untitled

Apr 15th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. options:
  2. sortrule: 0
  3. import:
  4. com.google.common.collect.HashMultimap
  5. java.util.Collections
  6. java.util.ArrayList
  7. java.util.HashMap
  8. org.bukkit.Bukkit
  9. on load:
  10. set {csinstance} to Bukkit.getPluginManager().getPlugin("CrackShot")
  11. if {@sortrule} is 0:
  12. set {_uncolorednamemap} to new HashMap()
  13. set {_sortedlist} to new ArrayList()
  14. loop ...{csinstance}.parentlist!.keySet():
  15. {csinstance}.getBoolean("%{csinstance}.parentlist!.get(loop-value)%".Weapon_Shop.Purchasable) is true
  16. {_uncolorednamemap}.put(uncoloread loop-value, loop-value)
  17. {_sortedlist}.add(uncolored loop-value)
  18. Collections.sort({_sortedlist})
  19. loop ...{_sortedlist}:
  20. add {csinstance}.parentlist!.get({_uncolorednamemap}.get(loop-value)) to {_sortedweaponlist::*}
  21. else if {@sortrule} is 1:
  22. set {_weaponfromprice} to new HashMultimap()
  23. set {_sortedlist} to new ArrayList()
  24. loop {csinstance}.parentlist!.values():
  25. {csinstance}.getBoolean("%loop-value%".Weapon_Shop.Purchasable) is true
  26. {_weaponfromprice}.put({csinstance}.getInt("%loop-value%.Weapon_Shop.Price"), loop-value)
  27. {_sortedlist}.add({csinstance}.getInt("%loop-value%.Weapon_Shop.Price"))
  28. Collections.sort({_sortedlist})
  29. loop ...{_sortedlist}:
  30. loop ...{_weaponfromprice}.get(loop-value):
  31. add loop-value to {_sortedweaponlist::*}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement