Object Accessor
Description
This Object is used to reflect into fields, methods or contructors as defined by the user. Used together with ParamInjectors.
Fields
Name | Type | Description | Additional Info |
---|---|---|---|
name |
String | Optional name for this accessor, for Editor readability. | |
function |
String | The name of the field or method you want to access or call. | Normally will be the SRG name, like field_12383_a or func_83726_d() . If you input brackets in it, CCI will automatically assume it is a method. If you put <> , CCI will assume you want a Constructor. Using a method or constructor with parameters will require ParamInjectors. Check your log when testing the command, CCI will spit errors there. |
paramInjectors |
ParamInjector Array | List of Parameter Injectors. | Only used if your function is a method or a constructor, to provide the classes and object instances for the method. |
classForStaticAccess |
String | The full class name for the class you want to reference a static field/method with. | Normally used with Listener‘s staticAccessors , but not required. |
preAccessorEvent |
Event | A convenience event if you’d like to set some variables before the ObjectAccessors try to retrieve the Object. | |
instanceCheck |
String | The full class path and name for an instanceof check. |
If the object isn’t an instance of the class you define, we stop processing. Check your log when testing the command, CCI will spit errors there. Remove to disable an instanceof check. |
postAccessorEvent |
Event | A convenience event if you’d like to set some variables after the result is saved into argName but before the next set of accessors are triggered. |
|
nextAccessors |
ObjectAccessor Array | List of Accessors you would like to pass the result of your function into for further processing. | |
nullObjectEvent |
Event | A convenience event if you’d like to set some variables or cancel processing after the result but ends up being null. | |
argName |
String | The name of the variable you want to save the result of your function into. | Leave as null if you don’t want to save it. |
catastrophicFailure |
boolean | Halts all processing if set to true due to failure. | Set to true when we cannot find a referenced Class, a ParamInjector fails to setup, the function cannot be found, or the function errored when executed. |