Make types look nicer

This commit is contained in:
TheComputerGeek2
2017-03-06 11:23:03 -08:00
parent c4bb41333a
commit 8ad812bea6
3 changed files with 60 additions and 57 deletions

View File

@@ -1,18 +1,21 @@
package com.massivecraft.factions.event;
import com.massivecraft.factions.entity.Faction;
import org.bukkit.ChatColor;
public enum EventFactionsChunkChangeType
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.massivecore.Colorized;
public enum EventFactionsChunkChangeType implements Colorized
{
// -------------------------------------------- //
// ENUM
// -------------------------------------------- //
NONE("none", "none"),
BUY("buy", "bought"),
SELL("sell", "sold"),
CONQUER("conquer", "conquered"),
PILLAGE("pillage", "pillaged"),
NONE("none", "none", ChatColor.WHITE),
BUY("buy", "bought", ChatColor.GREEN),
SELL("sell", "sold", ChatColor.GREEN),
CONQUER("conquer", "conquered", ChatColor.DARK_GREEN),
PILLAGE("pillage", "pillaged", ChatColor.RED),
// END OF LIST
;
@@ -24,14 +27,27 @@ public enum EventFactionsChunkChangeType
public final String now;
public final String past;
public final ChatColor color;
// -------------------------------------------- //
// CONSTRUCT
// -------------------------------------------- //
EventFactionsChunkChangeType(String now, String past)
EventFactionsChunkChangeType(String now, String past, ChatColor color)
{
this.now = now;
this.past = past;
this.color = color;
}
// -------------------------------------------- //
// OVERRIDE
// -------------------------------------------- //
@Override
public ChatColor getColor()
{
return this.color;
}
// -------------------------------------------- //