Contents
Package com.hypixel.hytale.builtin.triggervolumes.system
package com.hypixel.hytale.builtin.triggervolumes.system
-
ClassDescriptionManages delayed execution of trigger volume effects.Enqueues an
TriggerEventType.ENTITY_DIEDevent at the victim's position the moment aDeathComponentis added.Fires EXIT for entities that are removed (despawned, picked up, unloaded) while still inside a volume.Suppresses health regain for entities insideNoHealRulevolumes by marking the health stat raise-suppressed on theirEntityStatMap.Reconciles per-player movement driven byFlyRule, which needs apply/revert semantics rather than event cancellation.Enforcement systems for the builtin always-active trigger volume rules.Marks block placements inside a creative placement volume so the placed block is not consumed from the placer's inventory.Filter-phase damage scaling: multiplies damage received by entities inside a multiplier volume (RECEIVED/BOTH) and damage dealt by entities inside one (DEALT/BOTH).Filter-phase damage veto on the victim entity:NoDamagecancels damage to entities inside a zone (optionally narrowed to specific entities).Cancels final block removal forNoDestroy, and forNoHarvestwhen the block is a harvestable pickup (soft gather).Cancels the interaction-based harvest of a farmable crop when aNoHarvestrule covers it.Cancels using any block inside aNoUsevolume; the direct counter to the Block Used event.Cancels using any entity inside aNoUsevolume, mirroringTriggerVolumeRuleSystems.NoUseBlockfor entity interaction.Drives the per-tick lifecycle (ENTER / TICK / EXIT) for every active trigger volume in a world.Broad-phase spatial index over enabled trigger volumes, built for volumes that move and resize frequently.