Advertisement
Guest User

EGlow

a guest
Jun 26th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. package com.dani17val.rareweapons;
  2.  
  3. import java.lang.reflect.Field;
  4. import org.bukkit.enchantments.Enchantment;
  5. import org.bukkit.enchantments.EnchantmentTarget;
  6. import org.bukkit.enchantments.EnchantmentWrapper;
  7. import org.bukkit.inventory.ItemStack;
  8.  
  9.  
  10.  
  11.  
  12. public class EGlow
  13. extends EnchantmentWrapper
  14. {
  15. private static Enchantment glow;
  16.  
  17. public EGlow(int id)
  18. {
  19. super("101");
  20. }
  21.  
  22. protected static Enchantment getGlow() {
  23. if (glow != null) {
  24. return glow;
  25. }
  26. try {
  27. Field f = Enchantment.class.getDeclaredField("acceptingNew");
  28. f.setAccessible(true);
  29. f.set(null, Boolean.valueOf(true));
  30. } catch (Exception e) {
  31. e.printStackTrace();
  32. }
  33.  
  34. glow = new EGlow(255);
  35. Enchantment.registerEnchantment(glow);
  36. return glow;
  37. }
  38.  
  39. public boolean canEnchantItem(ItemStack item)
  40. {
  41. return true;
  42. }
  43.  
  44. public boolean conflictsWith(Enchantment other)
  45. {
  46. return false;
  47. }
  48.  
  49. public EnchantmentTarget getItemTarget()
  50. {
  51. return null;
  52. }
  53.  
  54. public int getMaxLevel()
  55. {
  56. return 10;
  57. }
  58.  
  59. public String getName()
  60. {
  61. return "Glow";
  62. }
  63.  
  64. public int getStartLevel()
  65. {
  66. return 1;
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement