Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. open fun parseBackEnchantments(enchantments : List<String>, item : ItemStack) {
  2.  
  3. enchantments.forEach {
  4. //Gets the enchantment before the : from the parseToEnchantments method below\\
  5. val enchantment = Enchantment.getByName(it.split(":")[0])
  6. //Gets the enchantment value after the : from the parseToEnchantments method below\\
  7. val enchantmentValue = Ints.tryParse(it.split(":")[1]) ?: 0
  8. //Adds the enchantments accordingly
  9. item.addUnsafeEnchantment(enchantment, enchantmentValue)
  10.  
  11. }
  12. }
  13.  
  14. open fun parseToEnchants(enchantments : Map<Enchantment, Int>) : List<String> =
  15. //Maps the values into a string list so the enchantments go into the config like\\
  16. // ENCHANTMENT:VALUE \\
  17. enchantments.map { "${it.key.name}:${it.value}" }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement