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.TypeHorseColor;
|
||||||
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseStyle;
|
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseStyle;
|
||||||
import com.massivecraft.massivecore.command.type.enumeration.TypeHorseVariant;
|
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.TypeMaterial;
|
||||||
import com.massivecraft.massivecore.command.type.enumeration.TypeOcelotType;
|
import com.massivecraft.massivecore.command.type.enumeration.TypeOcelotType;
|
||||||
import com.massivecraft.massivecore.command.type.enumeration.TypeParticleEffect;
|
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(TypeSkeletonType.get());
|
||||||
register(TypeSound.get());
|
register(TypeSound.get());
|
||||||
register(TypeVillagerProfession.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