Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- booleans() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
booleansrecord component. - BrigadierDescription - Annotation Interface in org.samo_lego.config2brigadier.common.annotation
-
Adds description to the option, which is seen if user executes the config edit command but doesn't provide a value.
- BrigadierExcluded - Annotation Interface in org.samo_lego.config2brigadier.common.annotation
-
Indicates that this field should be excluded from generated command.
- buildEditCommand(LiteralCommandNode, String) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Generates the command and attaches it to the provided child.
C
- CommandFeedback - Class in org.samo_lego.config2brigadier.common.command
-
Takes care of field editing and feedbacks for executed commands.
- CommandFeedback() - Constructor for class org.samo_lego.config2brigadier.common.command.CommandFeedback
- COMMENT_PREFIX - Static variable in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Default comment field prefix.
- CONFIG_STR - Static variable in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
- Config2Brigadier - Class in org.samo_lego.config2brigadier.common
- Config2Brigadier() - Constructor for class org.samo_lego.config2brigadier.common.Config2Brigadier
- ConfigFieldList - Record Class in org.samo_lego.config2brigadier.common.util
-
Creates an object containing lists with primitives,
Objects and nestedConfigFieldLists. - ConfigFieldList(Field, Object, List, List, List, List, List, List, List, List, List) - Constructor for record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Creates an instance of a
ConfigFieldListrecord class.
D
- defaultOption() - Element in annotation interface org.samo_lego.config2brigadier.common.annotation.BrigadierDescription
-
Default option / value for the field.
- doubles() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
doublesrecord component.
E
- EDIT_STR - Static variable in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
- editConfigAttribute(CommandContext, Object, IBrigadierConfigurator, Field, Object, String, boolean, Predicate) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config field with custom translation key.
- editConfigAttribute(CommandContext, Object, IBrigadierConfigurator, Field, Object, Predicate) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config field.
- editConfigBoolean(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config boolean field.
- editConfigDouble(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config double field.
- editConfigFloat(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config float field.
- editConfigInt(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config integer field.
- editConfigListAdd(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigListInsert(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigListRemove(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigListSet(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigMapRemove(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigMapSet(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigObject(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
-
Edits the config object field.
- editConfigSetAdd(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- editConfigSetRemove(CommandContext, Object, IBrigadierConfigurator, Field) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- enableSerializedNameComments() - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Whether to try getting comments from fields that are prefixed with
IBrigadierConfigurator.getCommentPrefix()and have customSerializedNamevalues. - equals(Object) - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Indicates whether some other object is "equal to" this one.
F
- floats() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
floatsrecord component.
G
- generateCommand(LiteralCommandNode) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Deprecated.
- generateConfigCommand(String, CommandDispatcher) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
All-in-one solution for generating config command.
- generateFieldDescription(Object, Field) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Gets the description for attribute field of parent object by checking relevant
SerializedNameannotations. - generateFieldInfo(CommandContext, Object, Field, String) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Generates text information for field and sends it to command executor.
- generateReloadableConfigCommand(String, CommandDispatcher, Supplier) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
All-in-one solution for generating config command.
- getArg(CommandContext, String, Class) - Static method in class org.samo_lego.config2brigadier.common.command.CommandFeedback
- getArgumentTypeFor(Type, boolean) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Gets
ArgumentTypefor given type. - getCommentPrefix() - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Gets comment prefix of fields.
- getDescription(Field) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Gets description for the field.
- GSON - Static variable in class org.samo_lego.config2brigadier.common.Config2Brigadier
H
- hashCode() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns a hash code value for this object.
I
- IBrigadierConfigurator - Interface in org.samo_lego.config2brigadier.common
-
An interface your config should implement.
- integers() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
integersrecord component.
L
- lists() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
listsrecord component. - loadConfigFile(File, Class, Supplier) - Static method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Loads config file.
M
- maps() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
mapsrecord component. - MOD_ID - Static variable in class org.samo_lego.config2brigadier.common.Config2Brigadier
- MSG_GSON - Static variable in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
N
- nestedFields() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
nestedFieldsrecord component.
O
- objects() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
objectsrecord component. - org.samo_lego.config2brigadier.common - package org.samo_lego.config2brigadier.common
- org.samo_lego.config2brigadier.common.annotation - package org.samo_lego.config2brigadier.common.annotation
- org.samo_lego.config2brigadier.common.command - package org.samo_lego.config2brigadier.common.command
- org.samo_lego.config2brigadier.common.util - package org.samo_lego.config2brigadier.common.util
P
- parent() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
parentrecord component. - parentField() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
parentFieldrecord component. - populateFields(Field, Object, IBrigadierConfigurator) - Static method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Generates a
ConfigFieldListfor selected object with recursion.
R
- recursiveEditCommand(CommandNode, ConfigFieldList, List, Function) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Recursively generates the command for config editing and attaches it to child.
- reload(IBrigadierConfigurator) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Loads changes from given config object into this object.
- RELOAD_STR - Static variable in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
- reloadValues(Object, Object) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Loads changes from given config object into this object recursively.
S
- save() - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Method called after a value is edited.
- sets() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns the value of the
setsrecord component. - shouldExclude(Field) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Indicates whether this field should be excluded from command.
T
- template(Field, Class, IBrigadierConfigurator) - Static method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Generates a
ConfigFieldListtemplate for selected class with recursion. - toString() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
-
Returns a string representation of this record class.
V
- value() - Element in annotation interface org.samo_lego.config2brigadier.common.annotation.BrigadierDescription
-
Description for the field.
W
- writeToFile(File) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
-
Saves the config to the given file.
All Classes and Interfaces|All Packages|Constant Field Values
IBrigadierConfigurator.generateReloadableConfigCommand(String, CommandDispatcher, Supplier)orIBrigadierConfigurator.generateConfigCommand(String, CommandDispatcher)instead. If you still want to manually generate the command, useIBrigadierConfigurator.buildEditCommand(LiteralCommandNode, String).