public class MinimapPalette
extends java.lang.Object
Constructor and Description |
---|
MinimapPalette()
Construct a MinimapPalette with transparent black as the default color.
|
MinimapPalette(java.awt.Color defaultColor)
Construct a MinimapPalette with the provided color.
|
Modifier and Type | Method and Description |
---|---|
void |
addTransparentMaterial(CrossVersionMaterial material)
Add a
CrossVersionMaterial as transparent. |
boolean |
contains(CrossVersionMaterial material)
Check if the material has a color registered.
|
java.awt.Color |
getColor(CrossVersionMaterial material)
Get the color of a
CrossVersionMaterial as designated by this palette. |
java.awt.Color |
getDefaultColor()
Get the default color for this palette.
|
int |
getDefaultRGB()
Get the default integer color for this palette.
|
java.util.Set<CrossVersionMaterial> |
getMaterials()
Get the
CrossVersionMaterial that are registered. |
byte |
getMinecraftColor(CrossVersionMaterial material)
Get the Minecraft color for a particular
CrossVersionMaterial as designated by this palette. |
int |
getRGB(CrossVersionMaterial material)
Get the integer color of a
CrossVersionMaterial as designated by this palette. |
java.util.Set<CrossVersionMaterial> |
getTransparentBlocks()
Get the
CrossVersionMaterial that are registered as transparent. |
boolean |
isTransparent(CrossVersionMaterial material)
Check if the material is listed as transparent by this palette.
|
void |
setColor(CrossVersionMaterial material,
java.awt.Color color)
Set the color of a
CrossVersionMaterial . |
void |
setColor(CrossVersionMaterial material,
int argb)
Set the color of a
CrossVersionMaterial . |
void |
setDefaultColor(java.awt.Color color)
Set the default color.
|
void |
setDefaultColor(int argb)
Set the default color.
|
public MinimapPalette()
public MinimapPalette(java.awt.Color defaultColor)
defaultColor
- Cannot be null.public boolean contains(CrossVersionMaterial material)
material
- A CrossVersionMaterial
.CrossVersionMaterial
provided.public byte getMinecraftColor(CrossVersionMaterial material)
CrossVersionMaterial
as designated by this palette.material
- Cannot be null.public java.awt.Color getColor(CrossVersionMaterial material)
CrossVersionMaterial
as designated by this palette.material
- Cannot be null.public int getRGB(CrossVersionMaterial material)
CrossVersionMaterial
as designated by this palette.material
- Cannot be null.CrossVersionMaterial
provided if it exists. (Data value of -1)public void setColor(CrossVersionMaterial material, java.awt.Color color)
CrossVersionMaterial
.material
- Cannot be null.color
- An ARGB color, cannot be null.public void setColor(CrossVersionMaterial material, int argb)
CrossVersionMaterial
.material
- Cannot be null.argb
- An ARGB integer.public void setDefaultColor(java.awt.Color color)
color
- An ARGB color, cannot be null.public java.util.Set<CrossVersionMaterial> getMaterials()
CrossVersionMaterial
that are registered.CrossVersionMaterial
.public java.util.Set<CrossVersionMaterial> getTransparentBlocks()
CrossVersionMaterial
that are registered as transparent.CrossVersionMaterial
for this palette.public void addTransparentMaterial(CrossVersionMaterial material)
CrossVersionMaterial
as transparent.material
- Cannot be null.public boolean isTransparent(CrossVersionMaterial material)
material
- The CrossVersionMaterial
to check.public void setDefaultColor(int argb)
argb
- An ARGB integer.public java.awt.Color getDefaultColor()
public int getDefaultRGB()