Uses of Class
com.hypixel.hytale.builtin.triggervolumes.manager.VolumeEntry
Packages that use VolumeEntry
Package
Description
-
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.component
Methods in com.hypixel.hytale.builtin.triggervolumes.component that return VolumeEntryModifier and TypeMethodDescriptionTriggerVolume.toVolumeEntry(String id, String worldName, org.joml.Vector3d position) TriggerVolume.toVolumeEntry(String id, String worldName, org.joml.Vector3d position, float yawRadians) Methods in com.hypixel.hytale.builtin.triggervolumes.component with parameters of type VolumeEntryModifier and TypeMethodDescriptionstatic TriggerVolumeTriggerVolume.fromVolumeEntry(VolumeEntry entry) -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.effect
Methods in com.hypixel.hytale.builtin.triggervolumes.effect that return VolumeEntryMethods in com.hypixel.hytale.builtin.triggervolumes.effect that return types with arguments of type VolumeEntryModifier and TypeMethodDescriptionTriggerContext.getSpatialVolumes()Volumes used for spatial queries (shape, bounds).Method parameters in com.hypixel.hytale.builtin.triggervolumes.effect with type arguments of type VolumeEntryModifier and TypeMethodDescriptionstatic List<Ref<EntityStore>> TriggerVolumeEntityQuery.collectLivingNpcs(Store<EntityStore> store, List<VolumeEntry> volumes, Collection<String> roleFilters) Collects the distinct living NPCs currently inside the given volumes, optionally restricted to a set of roles (case-insensitive) whenroleFiltersis non-empty.static List<Ref<EntityStore>> TriggerVolumeEntityQuery.collectTargets(Store<EntityStore> store, List<VolumeEntry> volumes, boolean includeNpcs, boolean includePlayers, String roleFilter) Collects the distinct living entities currently inside the given volumes.static List<Ref<EntityStore>> TriggerVolumeEntityQuery.collectTargets(Store<EntityStore> store, List<VolumeEntry> volumes, boolean includeNpcs, boolean includePlayers, Collection<String> roleFilters) Variant ofTriggerVolumeEntityQuery.collectTargets(Store, List, boolean, boolean, String)that restricts NPCs to any of the given roles (case-insensitive).Constructors in com.hypixel.hytale.builtin.triggervolumes.effect with parameters of type VolumeEntryModifierConstructorDescriptionTriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume) TriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes) TriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, org.joml.Vector3d actorPosition) TriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, org.joml.Vector3d actorPosition, List<SignalTag> signalTags, org.joml.Vector3d blockPosition, String blockId, InteractionType interactionType) Constructor parameters in com.hypixel.hytale.builtin.triggervolumes.effect with type arguments of type VolumeEntryModifierConstructorDescriptionTriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes) TriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, org.joml.Vector3d actorPosition) TriggerContext(Ref<EntityStore> entityRef, Store<EntityStore> store, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, org.joml.Vector3d actorPosition, List<SignalTag> signalTags, org.joml.Vector3d blockPosition, String blockId, InteractionType interactionType) -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.effect.builtin
Methods in com.hypixel.hytale.builtin.triggervolumes.effect.builtin that return types with arguments of type VolumeEntryModifier and TypeMethodDescriptionstatic List<VolumeEntry> TaggedVolumeEffectUtil.collectTargets(TriggerContext context, String matchTag, double radius, TaggedVolumeEffectUtil.Center center) static List<VolumeEntry> TaggedVolumeEffectUtil.collectTargets(TriggerVolumeManager manager, String matchTag, double radius, org.joml.Vector3d origin) -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.event
Constructors in com.hypixel.hytale.builtin.triggervolumes.event with parameters of type VolumeEntryModifierConstructorDescriptionTriggerVolumeEvent(String worldName, TriggerEventType triggerEventType, VolumeEntry volume, Ref<EntityStore> entityRef, UUID entityUuid) -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.manager
Fields in com.hypixel.hytale.builtin.triggervolumes.manager with type parameters of type VolumeEntryMethods in com.hypixel.hytale.builtin.triggervolumes.manager that return VolumeEntryModifier and TypeMethodDescriptionTriggerVolumeManager.renameVolume(String oldId, String newId) TriggerVolumeManager.ActiveRule.volume()Returns the value of thevolumerecord component.Methods in com.hypixel.hytale.builtin.triggervolumes.manager that return types with arguments of type VolumeEntryModifier and TypeMethodDescriptionTriggerVolumeManager.getActiveVolumes()TriggerVolumeManager.getGroupMembers(String groupId) TriggerVolumeManager.getVolumes()TriggerVolumeManager.getVolumesByTag(int tagIndex) TriggerVolumeManager.getVolumesMap()Methods in com.hypixel.hytale.builtin.triggervolumes.manager with parameters of type VolumeEntryModifier and TypeMethodDescriptionTriggerVolumeManager.buildDisplayEntry(VolumeEntry vol) Converts server-side volume geometry into the compact client debug-display packet shape.voidTriggerVolumeManager.enqueueVolumeCreateEvent(VolumeEntry entry, Ref<EntityStore> actorRef, UUID actorUuid) Enqueues aTriggerEventType.VOLUME_CREATEevent scoped to the just-created volume.TriggerVolumeManager.ensureGroupForPrefabLink(String groupLinkId, VolumeEntry memberVolume, String worldName) Returns a new world group id for this prefab link id, creatingGroupEntryon first use.TriggerVolumeManager.ensureWorldGenGroup(int prefabInstanceId, String linkId, VolumeEntry memberVolume, String worldName) Returns a deterministic world group id for a world-gen-placed volume keyed by(prefabInstanceId, linkId).voidTriggerVolumeManager.notifyViewersAdd(VolumeEntry vol) static SpatialSnapshotSpatialSnapshot.of(VolumeEntry entry) voidTriggerVolumeManager.VolumeUpdateObserver.onVolumeUpdated(VolumeEntry volume) voidTriggerVolumeManager.register(String id, VolumeEntry entry) voidTriggerVolumeManager.updateTrackingState(VolumeEntry entry) Adds the volume to the active set while it tracks entities, removes it otherwise.Constructors in com.hypixel.hytale.builtin.triggervolumes.manager with parameters of type VolumeEntryModifierConstructorDescriptionActiveRule(T rule, VolumeEntry volume) Creates an instance of aActiveRulerecord class. -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.snapshot
Methods in com.hypixel.hytale.builtin.triggervolumes.snapshot with parameters of type VolumeEntryModifier and TypeMethodDescriptionstatic TriggerVolumeSnapshotTriggerVolumeSnapshot.ofCreate(VolumeEntry entry) static TriggerVolumeSnapshotTriggerVolumeSnapshot.ofDelete(VolumeEntry entry) static TriggerVolumeSnapshotTriggerVolumeSnapshot.ofMutate(VolumeEntry entry) -
Uses of VolumeEntry in com.hypixel.hytale.builtin.triggervolumes.system
Methods in com.hypixel.hytale.builtin.triggervolumes.system with parameters of type VolumeEntryModifier and TypeMethodDescriptionvoidDelayedEffectScheduler.cancelForVolume(VolumeEntry volume) voidDelayedEffectScheduler.cancelNonExitForEntityInVolume(UUID entityUuid, VolumeEntry volume) Cancels pending ENTER/TICK delayed effects for an entity when they leave a volume, without cancelling EXIT effects that were just scheduled with a delay.voidDelayedEffectScheduler.ScheduledGateAction.execute(Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, Store<EntityStore> store, long nowNanos) voidVolumeSpatialIndex.markChanged(VolumeEntry entry, SpatialSnapshot oldState) Buffers a spatial change.voidVolumeSpatialIndex.markRemoved(VolumeEntry entry, SpatialSnapshot oldState) Buffers a removal; the entry is unstamped on the next drain and never re-added.voidDelayedEffectScheduler.schedule(TriggerEffect effect, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes, DelayedEffectScheduler.ScheduledEffectCallback callback, Store<EntityStore> store, TriggerVolumeManager.PendingTriggerEvent eventData) voidDelayedEffectScheduler.scheduleGate(DelayedEffectScheduler.ScheduledGateAction action, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes) voidDelayedEffectScheduler.scheduleGate(DelayedEffectScheduler.ScheduledGateAction action, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes, Object gateKey) Variant carrying agateKeyso a newer gate can supersede pending ones for the same entity viaDelayedEffectScheduler.cancelGates(UUID, Object).Method parameters in com.hypixel.hytale.builtin.triggervolumes.system with type arguments of type VolumeEntryModifier and TypeMethodDescriptionvoidVolumeSpatialIndex.collectCandidates(org.joml.Vector3d point, List<VolumeEntry> results) Broad phase: returns every enabled volume whose footprint cell holdspoint, plus any large volume whose world AABB contains it.voidDelayedEffectScheduler.ScheduledGateAction.execute(Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, List<VolumeEntry> spatialVolumes, Store<EntityStore> store, long nowNanos) voidVolumeSpatialIndex.rebuild(Collection<VolumeEntry> volumes) Rebuilds the whole index from scratch over the given volumes; for bulk load (decode) only.voidDelayedEffectScheduler.schedule(TriggerEffect effect, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes, DelayedEffectScheduler.ScheduledEffectCallback callback, Store<EntityStore> store, TriggerVolumeManager.PendingTriggerEvent eventData) voidDelayedEffectScheduler.scheduleGate(DelayedEffectScheduler.ScheduledGateAction action, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes) voidDelayedEffectScheduler.scheduleGate(DelayedEffectScheduler.ScheduledGateAction action, Ref<EntityStore> entityRef, UUID entityUuid, TriggerEventType eventType, VolumeEntry volume, long nowNanos, float delaySeconds, List<VolumeEntry> spatialVolumes, Object gateKey) Variant carrying agateKeyso a newer gate can supersede pending ones for the same entity viaDelayedEffectScheduler.cancelGates(UUID, Object).