TypeWeatherType - Aliases and Colorization
This commit is contained in:
		
							parent
							
								
									4200155719
								
							
						
					
					
						commit
						9e193ef75f
					
				| @ -2,7 +2,9 @@ package com.massivecraft.massivecore.command.type.enumeration; | |||||||
| 
 | 
 | ||||||
| import java.util.Set; | import java.util.Set; | ||||||
| 
 | 
 | ||||||
|  | import org.bukkit.ChatColor; | ||||||
| import org.bukkit.WeatherType; | import org.bukkit.WeatherType; | ||||||
|  | import org.bukkit.command.CommandSender; | ||||||
| 
 | 
 | ||||||
| import com.massivecraft.massivecore.collections.MassiveSet; | import com.massivecraft.massivecore.collections.MassiveSet; | ||||||
| 
 | 
 | ||||||
| @ -23,16 +25,44 @@ public class TypeWeatherType extends TypeEnum<WeatherType> | |||||||
| 	// OVERRIDE | 	// OVERRIDE | ||||||
| 	// -------------------------------------------- // | 	// -------------------------------------------- // | ||||||
| 	 | 	 | ||||||
|  | 	@Override | ||||||
|  | 	public ChatColor getVisualColor(WeatherType value, CommandSender sender) | ||||||
|  | 	{ | ||||||
|  | 		if (value == null) return ChatColor.GRAY; | ||||||
|  | 		if (value == WeatherType.CLEAR) return ChatColor.GREEN; | ||||||
|  | 		return ChatColor.RED; | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	@Override | ||||||
|  | 	public String getNameInner(WeatherType value) | ||||||
|  | 	{ | ||||||
|  | 		switch (value) | ||||||
|  | 		{ | ||||||
|  | 			case DOWNFALL: return "Rain"; | ||||||
|  | 			case CLEAR: return "Sun"; | ||||||
|  | 		} | ||||||
|  | 		throw new RuntimeException(); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
| 	@Override | 	@Override | ||||||
| 	public Set<String> getNamesInner(WeatherType value) | 	public Set<String> getNamesInner(WeatherType value) | ||||||
| 	{ | 	{ | ||||||
| 		Set<String> ret = new MassiveSet<String>(super.getNamesInner(value)); | 		Set<String> ret = new MassiveSet<String>(); | ||||||
| 		 | 		 | ||||||
| 		if (value == WeatherType.DOWNFALL) | 		switch (value) | ||||||
| 		{ | 		{ | ||||||
| 			ret.add("Rain"); | 			case DOWNFALL: | ||||||
|  | 				ret.add("Rain"); | ||||||
|  | 				ret.add("Storm"); | ||||||
|  | 			break; | ||||||
|  | 			case CLEAR: | ||||||
|  | 				ret.add("Sun"); | ||||||
|  | 				ret.add("Sky"); | ||||||
|  | 			break; | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
|  | 		ret.addAll(super.getNamesInner(value)); | ||||||
|  | 		 | ||||||
| 		return ret; | 		return ret; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user