Index

B C D E F G H I L M N O P R S T V W 
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 booleans record 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 nested ConfigFieldLists.
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 ConfigFieldList record 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 doubles record 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 custom SerializedName values.
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 floats record component.

G

generateCommand(LiteralCommandNode) - Method in interface org.samo_lego.config2brigadier.common.IBrigadierConfigurator
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 SerializedName annotations.
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 ArgumentType for 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 integers record component.

L

lists() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
Returns the value of the lists record 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 maps record 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 nestedFields record component.

O

objects() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
Returns the value of the objects record 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 parent record component.
parentField() - Method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
Returns the value of the parentField record component.
populateFields(Field, Object, IBrigadierConfigurator) - Static method in record class org.samo_lego.config2brigadier.common.util.ConfigFieldList
Generates a ConfigFieldList for 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 sets record 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 ConfigFieldList template 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.
B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values