Make hidden items color configurable

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2018-06-14 19:34:29 +02:00
parent 7abff96c6e
commit 3fb79ebf79
2 changed files with 20 additions and 9 deletions

View File

@@ -186,11 +186,22 @@ public interface GroundItemsConfig extends Config
return Color.decode("#AA00FF"); return Color.decode("#AA00FF");
} }
@ConfigItem(
keyName = "hiddenColor",
name = "Hidden items color",
description = "Configures the color for hidden items in right-click menu and when holding ALT",
position = 12
)
default Color hiddenColor()
{
return Color.GRAY;
}
@ConfigItem( @ConfigItem(
keyName = "lowValueColor", keyName = "lowValueColor",
name = "Low value items color", name = "Low value items color",
description = "Configures the color for low value items", description = "Configures the color for low value items",
position = 12 position = 13
) )
default Color lowValueColor() default Color lowValueColor()
{ {
@@ -201,7 +212,7 @@ public interface GroundItemsConfig extends Config
keyName = "lowValuePrice", keyName = "lowValuePrice",
name = "Low value price", name = "Low value price",
description = "Configures the start price for low value items", description = "Configures the start price for low value items",
position = 13 position = 14
) )
default int lowValuePrice() default int lowValuePrice()
{ {
@@ -212,7 +223,7 @@ public interface GroundItemsConfig extends Config
keyName = "mediumValueColor", keyName = "mediumValueColor",
name = "Medium value items color", name = "Medium value items color",
description = "Configures the color for medium value items", description = "Configures the color for medium value items",
position = 14 position = 15
) )
default Color mediumValueColor() default Color mediumValueColor()
{ {
@@ -223,7 +234,7 @@ public interface GroundItemsConfig extends Config
keyName = "mediumValuePrice", keyName = "mediumValuePrice",
name = "Medium value price", name = "Medium value price",
description = "Configures the start price for medium value items", description = "Configures the start price for medium value items",
position = 15 position = 16
) )
default int mediumValuePrice() default int mediumValuePrice()
{ {
@@ -234,7 +245,7 @@ public interface GroundItemsConfig extends Config
keyName = "highValueColor", keyName = "highValueColor",
name = "High value items color", name = "High value items color",
description = "Configures the color for high value items", description = "Configures the color for high value items",
position = 16 position = 17
) )
default Color highValueColor() default Color highValueColor()
{ {
@@ -245,7 +256,7 @@ public interface GroundItemsConfig extends Config
keyName = "highValuePrice", keyName = "highValuePrice",
name = "High value price", name = "High value price",
description = "Configures the start price for high value items", description = "Configures the start price for high value items",
position = 17 position = 18
) )
default int highValuePrice() default int highValuePrice()
{ {
@@ -256,7 +267,7 @@ public interface GroundItemsConfig extends Config
keyName = "insaneValueColor", keyName = "insaneValueColor",
name = "Insane value items color", name = "Insane value items color",
description = "Configures the color for insane value items", description = "Configures the color for insane value items",
position = 18 position = 19
) )
default Color insaneValueColor() default Color insaneValueColor()
{ {
@@ -267,7 +278,7 @@ public interface GroundItemsConfig extends Config
keyName = "insaneValuePrice", keyName = "insaneValuePrice",
name = "Insane value price", name = "Insane value price",
description = "Configures the start price for insane value items", description = "Configures the start price for insane value items",
position = 19 position = 20
) )
default int insaneValuePrice() default int insaneValuePrice()
{ {

View File

@@ -498,7 +498,7 @@ public class GroundItemsPlugin extends Plugin
// Explicit highlight takes priority over implicit hide // Explicit highlight takes priority over implicit hide
return isExplicitHidden || (!isExplicitHighlight && canBeHidden && underGe && underHa) return isExplicitHidden || (!isExplicitHighlight && canBeHidden && underGe && underHa)
? Color.GRAY ? config.hiddenColor()
: null; : null;
} }