Annotation Interface ColorList
Renders a user-editable list of colors, each row opening the usual color picker.
The annotated field must be int[] or a List<Integer> of packed ARGB values.
java.awt.Color[] is also accepted. Chroma is not offered here, as there is nowhere to
store the per-entry chroma flag; use a single Color option for that.
This is the list counterpart of Color: rows can be added, removed and dragged into a
different order, and the property value is the list of colors in display order.
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionLabel of the button that appends a new entry.booleanDeprecated.No longer needed.booleanWhether the picker exposes an opacity control.booleanDeprecated.No longer needed.booleanDeprecated.No longer needed.intMaximum number of entries the user may add.booleanAllow the user to drag entries to reorder them.booleanDeprecated.translation keys will be translated by default.booleanDeprecated.No longer needed.
-
Element Details
-
title
String title -
titleTranslation
Deprecated.No longer needed. OneConfig now checks whether the given title is a translation key present in the active language, and translates it automatically when it is. Pass the translation key directly as the title and remove this flag.- Default:
false
-
description
String description- Default:
""
-
descriptionTranslation
Deprecated.No longer needed. OneConfig now checks whether the given description is a translation key present in the active language, and translates it automatically when it is. Pass the translation key directly as the description and remove this flag.- Default:
false
-
icon
String icon- Default:
""
-
category
String category- Default:
"General"
-
categoryTranslation
Deprecated.No longer needed. OneConfig now checks whether the given category is a translation key present in the active language, and translates it automatically when it is. Pass the translation key directly as the category and remove this flag.- Default:
false
-
subcategory
String subcategory- Default:
"General"
-
subcategoryTranslation
Deprecated.translation keys will be translated by default.- Default:
false
-
alpha
boolean alphaWhether the picker exposes an opacity control.- Default:
true
-
maxEntries
int maxEntriesMaximum number of entries the user may add.0means unlimited.- Default:
0
-
reorderable
boolean reorderableAllow the user to drag entries to reorder them.- Default:
true
-
addText
String addTextLabel of the button that appends a new entry.- Default:
"Add"
-
addTextTranslation
Deprecated.No longer needed. OneConfig now checks whether the given addText is a translation key present in the active language, and translates it automatically when it is. Pass the translation key directly as the addText and remove this flag.- Default:
false
-