public class DumpCommandsCommand extends CommandBase
Command for dumpcommand operations. Registered with the command system and callable by players.
java.lang.Object > CommandBase > DumpCommandsCommand
Field Summary
outputJson
final
JsonObject
outputJson
Field outputJson.
gson
final
Gson
gson
Field gson.
modernDefs
final
List
modernDefs
Field modernDefs.
outputStr
final
String
outputStr
Field outputStr.
path
final
Path
path
Field path.
defs
final
List
defs
Field defs.
outputName
final
String
outputName
Field outputName.
className
final
String
className
Field className.
owner
final
String
owner
Field owner.
ownerClass
final
String
ownerClass
Field ownerClass.
permission
final
String
permission
Field permission.
permissionGroups
final
List
permissionGroups
Field permissionGroups.
Method Detail
DumpCommandsCommand
public
public
DumpCommandsCommand
()
Method DumpCommandsCommand.
GsonBuilder
public
new
GsonBuilder
()
Method GsonBuilder.
gatherCommandDefs
private
List
gatherCommandDefs
()
Method gatherCommandDefs.
extractCommand
Method extractCommand.
- Parameters:
@Nonnull final AbstractCommandcommand@Nonnull final Listdefs
CommandDef
public
new
CommandDef
(outputName, className, owner, ownerClass, permission, permissionGroups)
Method CommandDef.
- Parameters:
outputNameoutputNameclassNameclassNameownerownerownerClassownerClasspermissionpermissionpermissionGroupspermissionGroups
formatNullable
private
String
formatNullable
(@Nullable final T something, final Function func)
Method formatNullable.
- Parameters:
@Nullable final Tsomethingfinal Functionfunc
formatPermission
private
String
formatPermission
(@Nullable final String permission)
Method formatPermission.
- Parameters:
@Nullable final Stringpermission