Add Llama color Type and add to registry.
This commit is contained in:
parent
1838c9c2ab
commit
1f2aecccb1
@ -35,6 +35,7 @@ import com.massivecraft.massivecore.command.type.enumeration.TypeGameMode;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseColor;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseStyle;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseVariant;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeLlamaColor;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeMaterial;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeOcelotType;
|
||||
import com.massivecraft.massivecore.command.type.enumeration.TypeParticleEffect;
|
||||
@ -328,6 +329,15 @@ public class RegistryType
|
||||
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
register(TypeLlamaColor.get());
|
||||
}
|
||||
catch (Throwable t)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
register(TypeSkeletonType.get());
|
||||
register(TypeSound.get());
|
||||
register(TypeVillagerProfession.get());
|
||||
|
@ -0,0 +1,51 @@
|
||||
package com.massivecraft.massivecore.command.type.enumeration;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Llama.Color;
|
||||
|
||||
public class TypeLlamaColor extends TypeEnum<Color>
|
||||
{
|
||||
// -------------------------------------------- //
|
||||
// INSTANCE & CONSTRUCT
|
||||
// -------------------------------------------- //
|
||||
|
||||
private static TypeLlamaColor i = new TypeLlamaColor();
|
||||
public static TypeLlamaColor get() { return i; }
|
||||
public TypeLlamaColor()
|
||||
{
|
||||
super(Color.class);
|
||||
}
|
||||
|
||||
// -------------------------------------------- //
|
||||
// OVERRIDE
|
||||
// -------------------------------------------- //
|
||||
|
||||
@Override
|
||||
public ChatColor getVisualColor(Color value, CommandSender sender)
|
||||
{
|
||||
return getChatColor(value);
|
||||
}
|
||||
|
||||
private ChatColor getChatColor(Color color)
|
||||
{
|
||||
switch (color)
|
||||
{
|
||||
case CREAMY:
|
||||
return ChatColor.GRAY;
|
||||
|
||||
case WHITE:
|
||||
return ChatColor.WHITE;
|
||||
|
||||
case BROWN:
|
||||
return ChatColor.GOLD;
|
||||
|
||||
case GRAY:
|
||||
return ChatColor.DARK_GRAY;
|
||||
|
||||
default:
|
||||
return ChatColor.WHITE;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user