Contents
Class TriggerVolumeRuleSystems
java.lang.Object
com.hypixel.hytale.builtin.triggervolumes.system.TriggerVolumeRuleSystems
Enforcement systems for the builtin always-active trigger volume rules. Each system cancels
its gameplay event when the action position lies inside an enabled volume whose active rules
include the matching rule type. Rules with exception fields are checked per instance: with
overlapping volumes the most restrictive rule wins, so an action is cancelled unless every
matching rule excepts it.
These must be registered before the observe-only TriggerVolumeBlockEventSystems
so vetoed actions never fire BLOCK_PLACED / BLOCK_BROKEN trigger effects (cancellation skips
later systems for the same event).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMarks block placements inside a creative placement volume so the placed block is not consumed from the placer's inventory.static final classFilter-phase damage scaling: multiplies damage received by entities inside a multiplier volume (RECEIVED/BOTH) and damage dealt by entities inside one (DEALT/BOTH).static final classFilter-phase damage veto on the victim entity:NoDamagecancels damage to entities inside a zone (optionally narrowed to specific entities).static final classstatic final classCancels final block removal forNoDestroy, and forNoHarvestwhen the block is a harvestable pickup (soft gather).static final classstatic final classstatic final classCancels the interaction-based harvest of a farmable crop when aNoHarvestrule covers it.static final classCancels using any block inside aNoUsevolume; the direct counter to the Block Used event.static final classCancels using any entity inside aNoUsevolume, mirroringTriggerVolumeRuleSystems.NoUseBlockfor entity interaction. -
Method Summary