package com.laytonsmith.abstraction.enums.bukkit;

import com.laytonsmith.abstraction.Implementation;
import com.laytonsmith.abstraction.enums.EnumConvertor;
import com.laytonsmith.abstraction.enums.MCDyeColor;
import com.laytonsmith.annotations.abstractionenum;
import org.bukkit.DyeColor;

@abstractionenum(
		implementation = Implementation.Type.BUKKIT,
		forAbstractEnum = MCDyeColor.class,
		forConcreteEnum = DyeColor.class
)
public class BukkitMCDyeColor extends EnumConvertor<MCDyeColor, DyeColor> {

	private static com.laytonsmith.abstraction.enums.bukkit.BukkitMCDyeColor instance;

	public static com.laytonsmith.abstraction.enums.bukkit.BukkitMCDyeColor getConvertor() {
		if(instance == null) {
			instance = new com.laytonsmith.abstraction.enums.bukkit.BukkitMCDyeColor();
		}
		return instance;
	}
}

@@ -806,11 +806,433 @@
 ance;%0A%09%7D
+%0A%0A%09@Override%0A%09protected MCDyeColor getAbstractedEnumCustom(DyeColor concrete) %7B%0A%09%09if(concrete.equals(DyeColor.LIGHT_GRAY)) %7B%0A%09%09%09return MCDyeColor.SILVER;%0A%09%09%7D%0A%09%09return super.getAbstractedEnumCustom(concrete);%0A%09%7D%0A%0A%09@Override%0A%09protected DyeColor getConcreteEnumCustom(MCDyeColor abstracted) %7B%0A%09%09if(abstracted.equals(MCDyeColor.SILVER)) %7B%0A%09%09%09return DyeColor.LIGHT_GRAY;%0A%09%09%7D%0A%09%09return super.getConcreteEnumCustom(abstracted);%0A%09%7D
 %0A%7D%0A

Convert changed Bukkit DyeColor