Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.dani17val.rareweapons;
- import java.lang.reflect.Field;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.enchantments.EnchantmentTarget;
- import org.bukkit.enchantments.EnchantmentWrapper;
- import org.bukkit.inventory.ItemStack;
- public class EGlow
- extends EnchantmentWrapper
- {
- private static Enchantment glow;
- public EGlow(int id)
- {
- super("101");
- }
- protected static Enchantment getGlow() {
- if (glow != null) {
- return glow;
- }
- try {
- Field f = Enchantment.class.getDeclaredField("acceptingNew");
- f.setAccessible(true);
- f.set(null, Boolean.valueOf(true));
- } catch (Exception e) {
- e.printStackTrace();
- }
- glow = new EGlow(255);
- Enchantment.registerEnchantment(glow);
- return glow;
- }
- public boolean canEnchantItem(ItemStack item)
- {
- return true;
- }
- public boolean conflictsWith(Enchantment other)
- {
- return false;
- }
- public EnchantmentTarget getItemTarget()
- {
- return null;
- }
- public int getMaxLevel()
- {
- return 10;
- }
- public String getName()
- {
- return "Glow";
- }
- public int getStartLevel()
- {
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement