DumpCommandsCommand

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.

executeSync

protected void executeSync (@Nonnull final CommandContext context)

Method executeSync.

Parameters:
@Nonnull final CommandContext context

GsonBuilder

public new GsonBuilder ()

Method GsonBuilder.

gatherCommandDefs

private List gatherCommandDefs ()

Method gatherCommandDefs.

extractCommand

private void extractCommand (@Nonnull final AbstractCommand command, @Nonnull final List defs)

Method extractCommand.

Parameters:
@Nonnull final AbstractCommand command
@Nonnull final List defs

CommandDef

public new CommandDef (outputName, className, owner, ownerClass, permission, permissionGroups)

Method CommandDef.

Parameters:
outputName outputName
className className
owner owner
ownerClass ownerClass
permission permission
permissionGroups permissionGroups

formatNullable

private String formatNullable (@Nullable final T something, final Function func)

Method formatNullable.

Parameters:
@Nullable final T something
final Function func

formatPermission

private String formatPermission (@Nullable final String permission)

Method formatPermission.

Parameters:
@Nullable final String permission