Class AbstractWorldCommand

Direct Known Subclasses:
AbstractBenchmarkCommand, AudioStateSetCommand, BenchmarkCleanupCommand, BlockBulkFindCommand, BlockSpawnerGetCommand, BlockSpawnerSetCommand, CheckpointRemoveCommand, ChunkFixHeightMapCommand, ChunkForceTickCommand, ChunkHeightCommand, ChunkInfoCommand, ChunkLightingCommand, ChunkLoadCommand, ChunkMarkSaveCommand, ChunkRegenerateCommand, ChunkSaveQueueCommand, ChunkStorageStatsCommand, ChunkUnloadCommand, EnableCommand, EntityCleanCommand, EntityCloneCommand, EntityCountCommand, EntityDumpCommand, EntityNameplateCommand, EntityNameplateCommand.Remove, EntityRemoveCommand, EntityResendCommand, EntitySnapshotHistoryCommand, EntityTrackerCommand, HitboxCollisionAddCommand.HitboxCollisionAddEntityCommand, HitboxCollisionRemoveCommand.HitboxCollisionRemoveEntityCommand, LightingCalculationCommand, LightingGetCommand, LightingInfoCommand, LightingInvalidateCommand, MemoriesLevelCommand, MemoriesSetCountCommand, MemoriesUnlockCommand, NPCBlackboardCommand.BlockEventsCommand, NPCBlackboardCommand.ChunkCommand, NPCBlackboardCommand.ChunksCommand, NPCBlackboardCommand.DropCommand, NPCBlackboardCommand.EntityEventsCommand, NPCBlackboardCommand.ResourceViewCommand, NPCBlackboardCommand.ResourceViewsCommand, NPCBlackboardCommand.ViewCommand, NPCBlackboardCommand.ViewsCommand, NPCCleanCommand, NPCFreezeCommand, NPCStepCommand, NPCThawCommand, NPCWorldCommandBase, ObjectiveLocationMarkerCommand.DisableLocationMarkerCommand, ObjectiveLocationMarkerCommand.EnableLocationMarkerCommand, PortalWorldCommandBase, PrefabPathListCommand, PrefabPathNodesCommand, PrefabPathUpdateObservationAngleCommand, PrefabPathUpdatePauseCommand, RepulsionAddCommand.RepulsionAddEntityCommand, RepulsionRemoveCommand.RepulsionRemoveEntityCommand, SetTickingCommand, SimpleBlockCommand, SpawnBlockCommand, SpawnPopulateCommand, SpawnSetCommand, SpawnSetDefaultCommand, SpawnStatsCommand, StartVoidEventCommand, TargetPrefabSpawnerCommand, TimeCommand, TriggerVolumeAssignEffectCommand, TriggerVolumeAssignGroupEffectCommand, TriggerVolumeCreateCommand, TriggerVolumeDisableCommand, TriggerVolumeDisableTagCommand, TriggerVolumeEnableCommand, TriggerVolumeEnableTagCommand, TriggerVolumeInfoCommand, TriggerVolumeListCommand, TriggerVolumeListTagCommand, TriggerVolumeRemoveCommand, TriggerVolumeRenameCommand, TriggerVolumeTagCommand, TriggerVolumeTestCommand, TriggerVolumeTpCommand, TriggerVolumeUnassignEffectCommand, TriggerVolumeViewCommand, WeatherGetCommand, WeatherResetCommand, WeatherSetCommand, WorldConfigPauseTimeCommand, WorldConfigSeedCommand, WorldConfigSetPvpCommand, WorldConfigSetSpawnCommand, WorldConfigSetSpawnDefaultCommand, WorldMapReloadCommand, WorldPathListCommand, WorldPathRemoveCommand, WorldPathSaveCommand, WorldPauseCommand, WorldPerfCommand, WorldPerfGraphCommand, WorldPerfResetCommand, WorldTpsCommand, WorldTpsResetCommand

public abstract class AbstractWorldCommand extends AbstractAsyncCommand
A thread-safe asynchronous command base for commands that require world data.

World commands are executed via the world thread, ensuring thread safety when interacting with world resources.

  • Constructor Details

    • AbstractWorldCommand

      public AbstractWorldCommand(@Nonnull String name, @Nonnull String description)
      Constructor for a AbstractWorldCommand instance
      Parameters:
      name - The name of the command
      description - The description of the command
    • AbstractWorldCommand

      public AbstractWorldCommand(@Nonnull String name, @Nonnull String description, boolean requiresConfirmation)
      Constructor for a AbstractWorldCommand instance
      Parameters:
      name - The name of the command
      description - The description of the command
      requiresConfirmation - Determines whether a confirmation parameter is required to execute
    • AbstractWorldCommand

      public AbstractWorldCommand(@Nonnull String description)
      Constructor for a AbstractWorldCommand instance
      Parameters:
      description - The description of the command