Contents
Interface ISystem<ECS_TYPE>
- All Known Subinterfaces:
EntityStatsSystems.StatModifyingSystem, IVelocityModifyingSystem, QuerySystem<ECS_TYPE>, RunWhenPausedSystem<ECS_TYPE>, TickableSystem<ECS_TYPE>
- All Known Implementing Classes:
AbilityCastSnapshotSystem, AbilityChargeHitSystem, AbilityChargeMeleeAttackSystem, AbilityChargeRangedAttackSystem, AbilityEntityRepeatSystem, AbilityProjectileTrailSystem, AbilityPullSystem, AmbientEmitterSystems.EntityAdded, AmbientEmitterSystems.EntityRefAdded, AmbientEmitterSystems.Ticking, ArchetypeChunkSystem, ArchetypeDataSystem, ArchetypeTickingSystem, AudioStateSystems.PlayerAdded, AudioStateSystems.Tick, AudioSystems.EntityTrackerUpdate, AudioSystems.TickMovementAudio, AugmentBlocksSpatialSystem, AugmentProgressionRestoreSystem, AvoidanceSystem, BalancingInitialisationSystem, BeaconSpatialSystem, BeamSystems.Remove, BeamSystems.Tracker, BenchSystems.OnAddOrRemoved, BenchSystems.ProcessingBenchLifecycle, BenchSystems.ProcessingBenchTick, BiomeDataSystem, BlackboardSystems.BreakBlockEventSystem, BlackboardSystems.DamageBlockEventSystem, BlackboardSystems.InitSystem, BlackboardSystems.SubscriptionLifecycleSystem, BlackboardSystems.TickingSystem, BlackboardSystems.UseBlockEventSystem, BlackboardSystems.UseEntityEventSystem, BlockChunk.LoadBlockChunkPacketSystem, BlockComponentSection.BlockComponentSectionLoadingSystem, BlockComponentSection.LoadBlockComponentPacketSystem, BlockComponentSection.UnloadBlockComponentPacketSystem, BlockEntitySystems.BlockEntitySetupSystem, BlockEntitySystems.BlockEntityTrackerSystem, BlockEntitySystems.PositionMigrationSystem, BlockEntitySystems.Ticking, BlockMapMarker.OnAddRemove, BlockModule.BlockStateInfoRefSystem, BlockModule.ItemContainerStateRefSystem, BlockModule.MigrateItemContainer, BlockModule.MigrationSystem, BlockPhysicsSystems.Ticking, BlockSection.LoadBlockSectionPacketSystem, BuilderToolsPlugin.PrefabPasteEventSystem, BuilderToolsSystems.EnsureBuilderTools, BuilderToolsUserDataSystem, CameraEffectSystem, CarriedBlockSystems.ApplyDroppedBlockEntityEffect, CarriedBlockSystems.DropOnDeath, CarriedBlockSystems.EntityTrackerAddAndRemove, CarriedBlockSystems.EntityTrackerUpdate, CarriedBlockSystems.OnPlayerCarryBlockComponentChange, CheckInteractionChainStartSystem, ChunkBlockTickSystem.PreTick, ChunkBlockTickSystem.Ticking, ChunkColumnMigrationSystem, ChunkSavingSystems.Ticking, ChunkSavingSystems.WorldRemoved, ChunkSectionMigrationSystem, ChunkSpawningSystems.ChunkRefAdded, ChunkSpawningSystems.TickingState, ChunkStore.ChunkLoaderSaverSetupSystem, ChunkStore.LoadFuturePacketDataQuerySystem, ChunkStore.LoadPacketDataQuerySystem, ChunkStore.UnloadPacketDataQuerySystem, ChunkSuppressionSystems.ChunkAdded, ChunkSuppressionSystems.Ticking, ChunkSystems.EnsureSection, ChunkSystems.LoadBlockSection, ChunkSystems.MigrateBlockComponentChunk, ChunkSystems.MigrateEntityChunk, ChunkSystems.MigrateEnvironmentChunk, ChunkSystems.OnChunkLoad, ChunkSystems.ReplicateChanges, ChunkSystems.ResetKeepAliveOnTickingChange, ChunkUnloadingSystem, ClearUsedTeleporterSystem, CloseWorldWhenBreakingDeviceSystems.ComponentRemoved, CloseWorldWhenBreakingDeviceSystems.EntityRemoved, CombatActionEvaluatorSystems.EvaluatorTick, CombatActionEvaluatorSystems.OnAdded, CombatViewSystems.Ensure, CombatViewSystems.EntityRemoved, CombatViewSystems.Ticking, CompanionBlockSpawnerSpatialSystem, CompanionBlockSpawnerSystems.AddOrRemove, CompanionBlockSpawnerSystems.MarkerHeartbeat, CompanionBlockSpawnerSystems.ReconcileTick, ComputeVelocitySystem, ConditionEventHandler, ConditionEventHandler.EntityHandler, ConditionEventHandler.TrackedBlockEntityHandler, ConditionEventHandler.TrackedEntityHandler, ConfigurableInstanceBlock.OnRemove, CraftingPlugin.MigrateCrafting, CraftingPlugin.PlayerAddedSystem, CreateWarpWhenTeleporterPlacedSystem, CreativeEraserSystems.OnPlayerRemovedFromWorld, CreativeEraserSystems.OnPlayerSettingsChange, DamageCalculatorSystems.SequenceModifier, DamageDataSetupSystem, DamageEventSystem, DamageMemorySystems.CollectDamage, DamageModule.OrderGatherFilter, DamageSystems.ApplyDamage, DamageSystems.ApplyParticles, DamageSystems.ApplySoundEffects, DamageSystems.ArmorDamageReduction, DamageSystems.ArmorKnockbackReduction, DamageSystems.BreathingSystem, DamageSystems.CanBreathe, DamageSystems.DamageArmor, DamageSystems.DamageAttackerTool, DamageSystems.DamageStamina, DamageSystems.EntityUIEvents, DamageSystems.FallDamageNPCs, DamageSystems.FallDamagePlayers, DamageSystems.FilterNPCWorldConfig, DamageSystems.FilterPlayerWorldConfig, DamageSystems.FilterUnkillable, DamageSystems.HackKnockbackValues, DamageSystems.HitAnimation, DamageSystems.InvulnerableBreathing, DamageSystems.OutOfWorldDamage, DamageSystems.PlayerDamageFilterSystem, DamageSystems.PlayerHitIndicators, DamageSystems.RecordLastCombat, DamageSystems.ReticleEvents, DamageSystems.ScaleOutgoingDamageFromEntityEffects, DamageSystems.TrackLastDamage, DamageSystems.WieldingDamageReduction, DamageSystems.WieldingKnockbackReduction, DeathSystems.ClearEntityEffects, DeathSystems.ClearHealth, DeathSystems.ClearInteractions, DeathSystems.CorpseRemoval, DeathSystems.DeathAnimation, DeathSystems.DropPlayerDeathItems, DeathSystems.KillFeed, DeathSystems.OnDeathSystem, DeathSystems.PlayerDeathMarker, DeathSystems.PlayerDeathScreen, DeathSystems.PlayerDropItemsConfig, DeathSystems.PlayerKilledPlayer, DeathSystems.RunDeathInteractions, DeathSystems.SpawnedDeathAnimation, DeathSystems.StopVoiceOnDeath, DeathSystems.TickCorpseRemoval, DelayedEntitySystem, DelayedSystem, DeleteEphemeralItemsOnSpawnSystem, DeployablesSystem.DeployableOwnerTicker, DeployablesSystem.DeployableRegisterer, DeployablesSystem.DeployableTicker, DespawnSystem, DisplayNameSystems.HydrateDisplayName, DisplayNameSystems.MigratePlayerDisplayName, DisplayNameSystems.SyncDisplayName, DropItemsSystem, DynamicLightSystems.EntityTrackerRemove, DynamicLightSystems.Setup, EncounterManagerSystems.ActivateSystem, EncounterManagerSystems.BuilderSystem, EncounterManagerSystems.EnsureEntityComponents, EncounterManagerSystems.LifecycleSystem, EncounterManagerSystems.TeleportSystem, EncounterManagerSystems.TickSystem, EncounterMemberSystems.Tick, EnterBedSystem, EnterInstanceTeleporterCondition.Handler, EnterPortalCondition.Handler, EntityDataSystem, EntityEventSystem, EntityHolderEventSystem, EntityInteractableSystems.EntityTrackerAddAndRemove, EntityInteractableSystems.EntityTrackerUpdate, EntityModule.LegacyEntityHolderSystem, EntityModule.LegacyEntityRefSystem, EntityModule.LegacyUUIDSystem, EntityModule.LegacyUUIDUpdateSystem, EntityModule.MigrationSystem, EntityRemovalSystem, EntitySavingSystem, EntityScaleBoundingBoxSystem, EntitySection.EntitySectionLoadingSystem, EntitySpatialSystem, EntityStatsModule.PlayerRegenerateStatsSystem, EntityStatsSystems.Changes, EntityStatsSystems.ClearChanges, EntityStatsSystems.EntityTrackerRemove, EntityStatsSystems.EntityTrackerUpdate, EntityStatsSystems.Recalculate, EntityStatsSystems.Regenerate, EntityStatsSystems.Setup, EntityStore.NetworkIdSystem, EntityStore.UUIDSystem, EntitySystems.ClearFromPrefabMarker, EntitySystems.ClearFromWorldGenMarker, EntitySystems.ClearMarker, EntitySystems.DynamicLightTracker, EntitySystems.EnsureForSerializable, EntitySystems.NewSpawnEntityTrackerUpdate, EntitySystems.NewSpawnTick, EntitySystems.OnLoadFromExternal, EntitySystems.UnloadEntityFromChunk, EntityTickingSystem, EntityTrackerSystems.AddToVisible, EntityTrackerSystems.ClearEntityViewers, EntityTrackerSystems.ClearPreviouslyVisible, EntityTrackerSystems.CollectVisible, EntityTrackerSystems.EffectControllerSystem, EntityTrackerSystems.EnsureVisibleComponent, EntityTrackerSystems.EntityModel, EntityTrackerSystems.EntitySkin, EntityTrackerSystems.HideFromPlayer, EntityTrackerSystems.LODCull, EntityTrackerSystems.RemoveEmptyVisibleComponent, EntityTrackerSystems.RemoveVisibleComponent, EntityTrackerSystems.SendPackets, EnvironmentSection.LoadEnvironmentSectionPacketSystem, EphemeralItemDropsSystem, EventConditionSystem, EventEndCondition.Handler, ExplosiveSystems.OnExplosiveAdded, ExplosiveSystems.Ticking, FailedSpawnSystem, FallingBlockTickingSystem, FarmingSystems.CoopResidentEntitySystem, FarmingSystems.CoopResidentTicking, FarmingSystems.OnCoopAdded, FarmingSystems.OnFarmBlockAdded, FarmingSystems.OnSoilAdded, FarmingSystems.Ticking, FlockDeathSystems.EntityDeath, FlockDeathSystems.PlayerDeath, FlockMembershipSystems.EntityRef, FlockMembershipSystems.FilterPlayerFlockDamageSystem, FlockMembershipSystems.NPCAddedFromWorldGen, FlockMembershipSystems.OnDamageDealt, FlockMembershipSystems.OnDamageReceived, FlockMembershipSystems.RefChange, FlockSystems.EntityRemoved, FlockSystems.FlockDebugSystem, FlockSystems.PlayerChangeGameModeEventSystem, FlockSystems.Ticking, FluidSystems.EnsureFluidSection, FluidSystems.LoadPacketGenerator, FluidSystems.ReplicateChanges, FluidSystems.SetupSection, FluidSystems.Ticking, ForcedMusicSystems.PlayerAdded, ForcedMusicSystems.Tick, GameModeTypeSystems.Setup, GenericVelocityInstructionSystem, HardcoreGameOver.ApplyOnJoin, HardcoreLivesHud.ShowOnChange, HardcoreLivesHud.ShowOnJoin, HeightmapSystems.MigrateHeightmap, HeightmapSystems.ReplicateChanges, HideEntitySystems.AdventurePlayerSystem, HitboxCollisionSystems.EntityTrackerRemove, HitboxCollisionSystems.EntityTrackerUpdate, HitboxCollisionSystems.Setup, HolderSystem, InstanceBlock.OnRemove, InstanceRemovalTitleSystem, IntangibleSystems.EntityTrackerAddAndRemove, IntangibleSystems.EntityTrackerUpdate, InteractionHostCleanupSystem, InteractionSystems.CleanUpSystem, InteractionSystems.DropUnresolvedInteractions, InteractionSystems.EntityTrackerRemove, InteractionSystems.PlayerAddManagerSystem, InteractionSystems.TickInteractionManagerSystem, InteractionSystems.TrackerTickSystem, InventorySystems.AbilitySlotsChangeEventSystem, InventorySystems.ActiveSlotChangedEntityEventSystem, InventorySystems.ActiveSlotChangedEntityHolderEventSystem, InventorySystems.ActiveSlotChangedToolsEventSystem, InventorySystems.ActiveSlotChangedToolsHolderEventSystem, InventorySystems.ArmorChangeEventSystem, InventorySystems.BackpackChangeEventSystem, InventorySystems.HotbarChangeEventSystem, InventorySystems.InventoryChangeEventSystem, InventorySystems.LegacyArmorChangeStatSystem, InventorySystems.LegacyHotbarChangeStatSystem, InventorySystems.LegacyUtilityChangeStatSystem, InventorySystems.PlayerInventoryChangeEventSystem, InventorySystems.RuneBagChangeEventSystem, InventorySystems.StorageChangeEventSystem, InventorySystems.SyncEquipmentSystem, InventorySystems.ToolChangeEventSystem, InventorySystems.UtilityChangeEventSystem, InvulnerableSystems.EntityTrackerAddAndRemove, InvulnerableSystems.EntityTrackerUpdate, ItemContainerBlockSpatialSystem, ItemContainerSystems.OnAddedOrRemoved, ItemContainerSystems.OnCarriedHolder, ItemContainerSystems.OnReplaced, ItemContainerSystems.OnReplacedHolder, ItemMergeSystem, ItemPhysicsSystem, ItemPrePhysicsSystem, ItemSpatialSystem, ItemSystems.EnsureRequiredComponents, ItemSystems.TrackerSystem, KillTrackerSystem, KnockbackPredictionSystems.CaptureKnockbackInput, KnockbackPredictionSystems.ClearOnRemove, KnockbackPredictionSystems.ClearOnTeleport, KnockbackPredictionSystems.InitKnockback, KnockbackPredictionSystems.SimulateKnockback, KnockbackSystems.ApplyKnockback, KnockbackSystems.ApplyPlayerKnockback, LeavePortalButtonSystem, LegacyBeaconSpatialSystem, LegacyProjectileSystems.OnAddHolderSystem, LegacyProjectileSystems.OnAddRefSystem, LegacyProjectileSystems.TickingSystem, LivingEntityEffectClearChangesSystem, LivingEntityEffectSystem, LocalSpawnBeaconSystem, LocalSpawnControllerSystem, LocalSpawnForceTriggerSystem, LocalSpawnSetupSystem, MarkerReplicationSystems.EntityTrackerAddAndRemove, MarkerReplicationSystems.EntityTrackerUpdate, MemoriesPlugin.PlayerAddedSystem, MergeWaitingBlocksSystem, MessageSupportSystem, MessageSupportSystem.BeaconSystem, MessageSupportSystem.NPCBlockEventSystem, MessageSupportSystem.NPCEntityEventSystem, MessageSupportSystem.PlayerBlockEventSystem, MessageSupportSystem.PlayerEntityEventSystem, ModelSystems.AnimationEntityTrackerUpdate, ModelSystems.ApplyRandomSkin, ModelSystems.AssignNetworkIdToProps, ModelSystems.EnsurePropsPrefabCopyable, ModelSystems.ModelChange, ModelSystems.ModelSpawned, ModelSystems.PlayerConnect, ModelSystems.PlayerUpdateMovementManager, ModelSystems.SetRenderedModel, ModelSystems.UpdateBoundingBox, ModelSystems.UpdateMovementStateBoundingBox, MoonPhaseChangeEventSystem, MountSystems.EnsureMinecartComponents, MountSystems.HandleMountInput, MountSystems.MountedEntityDeath, MountSystems.MountedEntitySpectating, MountSystems.OnMinecartHit, MountSystems.PlayerMount, MountSystems.RemoveBlockSeat, MountSystems.RemoveMounted, MountSystems.RemoveMountedBy, MountSystems.RemoveMountedHolder, MountSystems.TeleportMountedEntity, MountSystems.TrackedMounted, MountSystems.TrackerRemove, MountSystems.TrackerUpdate, MovementStatesSystem, MovementStatesSystems.AddSystem, MovementStatesSystems.PlayerInitSystem, MovementStatesSystems.TickingSystem, MusicEmitterSystems.Lifecycle, MusicEmitterSystems.PacketSystem, MusicEmitterSystems.Replication, MusicPlayerSystems.Setup, MusicPlayerSystems.Tick, NameplateSystems.EntityTrackerRemove, NameplateSystems.EntityTrackerUpdate, NetworkSendableSpatialSystem, NetworkTickSystem, NewSpawnStartTickingSystem, NPCDamageSystems.DamageDealtSystem, NPCDamageSystems.DamageReceivedEventViewSystem, NPCDamageSystems.DamageReceivedSystem, NPCDamageSystems.DropDeathItems, NPCDamageSystems.FilterDamageSystem, NPCDeathSystems.EntityViewSystem, NPCDeathSystems.NPCKillsEntitySystem, NPCInteractionSystems.AddSimulationManagerSystem, NPCInteractionSystems.TickHeldInteractionsSystem, NPCMemory.GatherMemoriesSystem, NPCMemory.KillMemoriesSystem, NPCMountSystems.DismountOnMountDeath, NPCMountSystems.DismountOnPlayerDeath, NPCMountSystems.DismountOnPlayerSpectating, NPCMountSystems.OnAdd, NPCMountSystems.OnPlayerRemove, NPCPlugin.NPCEntityRegenerateStatsSystem, NPCPreTickSystem, NPCReputationHolderSystem, NPCSpatialSystem, NPCSystems.AddedFromExternalSystem, NPCSystems.AddedFromWorldGenSystem, NPCSystems.AddedSystem, NPCSystems.AddSpawnEntityEffectSystem, NPCSystems.BreathingCheckEventSystem, NPCSystems.KillFeedDecedentEventSystem, NPCSystems.KillFeedKillerEventSystem, NPCSystems.LegacyWorldGenId, NPCSystems.ModelChangeSystem, NPCSystems.OnDeathSystem, NPCSystems.OnNPCAdded, NPCSystems.OnTeleportSystem, NPCSystems.PrefabPlaceEntityEventSystem, NPCVelocityInstructionSystem, ObjectiveInventoryChangeSystem, ObjectiveItemEntityRemovalSystem, ObjectiveLocationMarkerSystems.EnsureNetworkSendableSystem, ObjectiveLocationMarkerSystems.InitSystem, ObjectiveLocationMarkerSystems.TickingSystem, ObjectivePlayerSetupSystem, ParkourCheckpointSystems.EnsureNetworkSendable, ParkourCheckpointSystems.Init, ParkourCheckpointSystems.Ticking, PathSpatialSystem, PhysicsValuesAddSystem, PickupItemSystem, PlayerCameraAddSystem, PlayerChunkTrackerSystems.AddSystem, PlayerChunkTrackerSystems.UpdateSystem, PlayerCollisionResultAddSystem, PlayerConnectionFlushSystem, PlayerCraftingSystems.CraftingHolderSystem, PlayerCraftingSystems.CraftingRefSystem, PlayerCraftingSystems.CraftingTickingSystem, PlayerHudManagerSystems.InitializeSystem, PlayerItemEntityPickupSystem, PlayerLives.CancelRespawnWhenExhausted, PlayerMovementManagerSystems.AssignmentSystem, PlayerMovementManagerSystems.PostAssignmentSystem, PlayerPingSystem, PlayerProcessMovementSystem, PlayerRefAddedSystem, PlayerSavingSystems.EntityRemovedSystem, PlayerSavingSystems.TickingSystem, PlayerSavingSystems.WorldRemovedSystem, PlayerSendInventorySystem, PlayerSpatialSystem, PlayerSystems.BlockPausedMovementSystem, PlayerSystems.KillFeedDecedentEventSystem, PlayerSystems.KillFeedKillerEventSystem, PlayerSystems.NameplateRefChangeSystem, PlayerSystems.NameplateRefSystem, PlayerSystems.PlayerAddedSystem, PlayerSystems.PlayerInitSystem, PlayerSystems.PlayerRemovedSystem, PlayerSystems.PlayerSpawnedSystem, PlayerSystems.ProcessPlayerInput, PlayerSystems.UpdatePlayerRef, PlayerVelocityInstructionSystem, PointPasteHandler, PortalEntryCountSystem, PortalInvalidDestinationSystem, PortalTrackerSystems.TrackerSystem, PortalTrackerSystems.UiTickingSystem, PositionCacheSystems.OnFlockJoinSystem, PositionCacheSystems.RoleActivateSystem, PositionCacheSystems.UpdateSystem, PredictedProjectileSystems.EntityTrackerUpdate, PrefabDirtySystems.BlockBreakDirtySystem, PrefabDirtySystems.BlockPlaceDirtySystem, PrefabPathSystems.AddedFromWorldGen, PrefabPathSystems.AddOrRemove, PrefabPathSystems.NameplateHolderSystem, PrefabPathSystems.NameplateRefChangeSystem, PrefabPathSystems.PrefabPlaceEntityEventSystem, PrefabPathSystems.WorldGenChangeSystem, PrefabPreviewSystems.PrefabPreviewEntityTrackerRemove, PrefabPreviewSystems.PrefabPreviewSetup, PrefabPreviewSystems.PrefabPreviewTracker, PrefabSpawnerModule.MigratePrefabSpawn, PreventDebugScreensSystems.EntityTrackerAddAndRemove, PreventDebugScreensSystems.EntityTrackerUpdate, PreventEmotesSystems.EntityTrackerAddAndRemove, PreventEmotesSystems.EntityTrackerUpdate, PreventInventoryAccessSystems.EntityTrackerAddAndRemove, PreventInventoryAccessSystems.EntityTrackerUpdate, RandomTickSystem, ReachLocationMarkerSystems.EnsureNetworkSendable, ReachLocationMarkerSystems.EntityAdded, ReachLocationMarkerSystems.Ticking, ReactionDamageSystem, RefChangeSystem, RefSystem, RegisterTrackerSystem, RemovalSystem, RepulsionSystems.EntityTrackerRemove, RepulsionSystems.EntityTrackerUpdate, RepulsionSystems.PlayerSetup, RepulsionSystems.RepulsionTicker, ReputationAttitudeSystem, RespawnBlock.OnRemove, RespawnSystems.CheckBrokenItemsRespawnSystem, RespawnSystems.ClearEntityEffectsRespawnSystem, RespawnSystems.ClearInteractionsRespawnSystem, RespawnSystems.ClearRespawnUI, RespawnSystems.OnRespawnSystem, RespawnSystems.ReenableVoiceOnRespawn, RespawnSystems.ResetPlayerRespawnSystem, RespawnSystems.ResetStatsRespawnSystem, RespondToHitSystems.EntityTrackerAddAndRemove, RespondToHitSystems.EntityTrackerUpdate, RespondToHitSystems.OnPlayerSettingsChange, ReturnToHubButtonSystem, RoleBuilderSystem, RoleChangeSystem, RoleSystems.BehaviourTickSystem, RoleSystems.EntitySupportTickSystem, RoleSystems.MarkedEntitySupportPostSystem, RoleSystems.MarkedTargetRebindSystem, RoleSystems.PositionCacheClearSystem, RoleSystems.PostBehaviourSupportTickSystem, RoleSystems.PreBehaviourSupportTickSystem, RoleSystems.RoleActivateSystem, RoleSystems.RoleDebugSystem, RoleSystems.StateSupportUpdateSystem, RoleSystems.WorldSupportTickSystem, RotateObjectSystem, RuneEffectDamageSystem, SectionSavingSystem, SectionUnloadingSystem, ServerPlayerListSystems.OnSpectatingChange, SignalCondition.Handler, SleepNotificationSystem, SnapshotSystems.Add, SnapshotSystems.Capture, SnapshotSystems.Resize, SpatialSystem, SpawnBeaconCheckRemovalSystem, SpawnBeaconSystems.CheckDespawn, SpawnBeaconSystems.ControllerTick, SpawnBeaconSystems.EntityAdded, SpawnBeaconSystems.LegacyEntityAdded, SpawnBeaconSystems.LoadTimeDelay, SpawnBeaconSystems.PositionSelectorUpdate, SpawnBeaconSystems.SpawnJobTick, SpawnControllerSystem, SpawnJobSystem, SpawnMarkerBlockStateSystems.AddOrRemove, SpawnMarkerBlockStateSystems.SpawnMarkerAddedFromExternal, SpawnMarkerBlockStateSystems.SpawnMarkerTickHeartbeat, SpawnMarkerBlockStateSystems.TickHeartbeat, SpawnMarkerSpatialSystem, SpawnMarkerSuppressionSystem, SpawnMarkerSystems.AddedFromWorldGen, SpawnMarkerSystems.CacheMarker, SpawnMarkerSystems.DebugTicking, SpawnMarkerSystems.EnsureDebugComponent, SpawnMarkerSystems.EnsureNetworkSendable, SpawnMarkerSystems.EnsureValidationComponent, SpawnMarkerSystems.EntityAdded, SpawnMarkerSystems.EntityAddedFromExternal, SpawnMarkerSystems.RemoveFailedValidation, SpawnMarkerSystems.Ticking, SpawnMarkerSystems.ValidationTicking, SpawnNPCInteractionFailureTrackerSystems.BreakBlockClearSystem, SpawnReferenceSystems.BeaconAddRemoveSystem, SpawnReferenceSystems.MarkerAddRemoveSystem, SpawnReferenceSystems.MarkerDeathSystem, SpawnReferenceSystems.TickingSpawnBeaconSystem, SpawnReferenceSystems.TickingSpawnMarkerSystem, SpawnSuppressionSystems.EnsureNetworkSendable, SpawnSuppressionSystems.Load, SpawnSuppressionSystems.Suppressor, SpectatorSystems.FollowTarget, SpectatorSystems.HideFromNonSpectators, SpectatorSystems.OnSpectatingChange, StaminaSystems.SprintStaminaEffectSystem, StandardPhysicsTickSystem, StartSlumberSystem, StartVoidEventInFragmentSystem, StateEvaluatorSystem, SteeringSystem, StepCleanupSystem, SteppableTickingSystem, StoreSystem, System, TangiableEntitySpatialSystem, TargetMemorySystems.Ticking, TeleportSystems.MoveSystem, TeleportSystems.PlayerMoveSystem, TempleRespawnPlayersSystem, TickingSystem, TimePacketSystem, TimerSystem, TimeSystem, TraceKnockbackSystem, TrackedPlacement.OnAddRemove, TransformSystems.EntityTrackerUpdate, TransformSystems.OnRemove, TriggerVolumeBlockEventSystems.BlockBroken, TriggerVolumeBlockEventSystems.BlockPlaced, TriggerVolumeBlockEventSystems.BlockUsed, TriggerVolumeBlockEventSystems.EntityUsed, TriggerVolumeBlockEventSystems.EnvironmentBlockBroken, TriggerVolumeChunkRegenSystem, TriggerVolumeDeathSystem, TriggerVolumeEntityRemoveSystem, TriggerVolumeGroupWorldGenHandler, TriggerVolumeNoHealSystem, TriggerVolumePasteHandler, TriggerVolumePlayerStateSystem, TriggerVolumePrefabPasteRemapSystem, TriggerVolumeRuleSystems.CreativePlacement, TriggerVolumeRuleSystems.DamageMultiplier, TriggerVolumeRuleSystems.DamageRuleFilter, TriggerVolumeRuleSystems.NoBuild, TriggerVolumeRuleSystems.NoDestroyBlockBreak, TriggerVolumeRuleSystems.NoDestroyBlockDamage, TriggerVolumeRuleSystems.NoDoorOpen, TriggerVolumeRuleSystems.NoHarvestUse, TriggerVolumeRuleSystems.NoUseBlock, TriggerVolumeRuleSystems.NoUseEntity, TriggerVolumeTickingSystem, TriggerVolumeWorldGenHandler, TurnOffTeleportersSystem, UIComponentSystems.Remove, UIComponentSystems.Setup, UIComponentSystems.Update, UpdateEntitySeedSystem, UpdateLocationSystems.SpawnSystem, UpdateLocationSystems.TickingSystem, UpdateSleepPacketSystem, UpdateWorldSlumberSystem, VelocitySystems.AddSystem, VoidEventPlayerJoinSystem, VoidEventRefSystem, VoidEventStagesSystem, VoidInvasionPortalsSpawnSystem, VoidSpawnerSystems.Instantiate, WakeUpOnDismountSystem, WeatherSystem.InvalidateWeatherAfterTeleport, WeatherSystem.PlayerAddedSystem, WeatherSystem.TickingSystem, WeatherSystem.WorldAddedSystem, WildernessDebugMapSystem, WildernessDebugShapeSystem, WildernessEntitySystems.AddSystem, WildernessEntitySystems.TickSystem, WildernessTrackerSystems.ComponentAddRemove, WildernessTrackerSystems.EntityAddRemove, WorldConfigSaveSystem, WorldEventInitSystem, WorldEventStorageSystem, WorldEventSystem, WorldEventTickSystem, WorldPregenerateSystem, WorldSpawningSystem, WorldSpawnJobSystems.EntityRemoved, WorldSpawnJobSystems.Ticking, WorldSpawnJobSystems.TickingState, WorldSpawnTrackingSystem, WorldTimeSystems.Init, WorldTimeSystems.Ticking
public interface ISystem<ECS_TYPE>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <ECS_TYPE> voidcalculateOrder(ComponentRegistry<ECS_TYPE> registry, ISystem<ECS_TYPE>[] sortedSystems, int systemSize) Takes theISystemand creates an array in execution order.default Set<Dependency<ECS_TYPE>> default SystemGroup<ECS_TYPE> getGroup()default voidCalled after the system is registered with theComponentRegistry.default voidCalled after the system is unregistered from theComponentRegistry.
-
Field Details
-
EMPTY_ARRAY
-
-
Method Details
-
onSystemRegistered
default void onSystemRegistered()Called after the system is registered with theComponentRegistry. -
onSystemUnregistered
default void onSystemUnregistered()Called after the system is unregistered from theComponentRegistry. -
getGroup
- Returns:
- the group this system is a part of or
null. - See Also:
-
getDependencies
-
calculateOrder
static <ECS_TYPE> void calculateOrder(@Nonnull ComponentRegistry<ECS_TYPE> registry, @Nonnull ISystem<ECS_TYPE>[] sortedSystems, int systemSize)
-