Interface IAbilityTrap

    • Method Detail

      • getTriggerRadius

        float getTriggerRadius()
        Returns:
        Radius in blocks at which entities trigger the trap.
      • setTriggerRadius

        void setTriggerRadius​(float radius)
        Parameters:
        radius - Trigger detection radius in blocks.
      • getArmTime

        int getArmTime()
        Returns:
        Time in ticks before the trap becomes active after placement.
      • setArmTime

        void setArmTime​(int ticks)
        Parameters:
        ticks - Arming time in ticks.
      • getMaxTriggers

        int getMaxTriggers()
        Returns:
        Maximum number of times the trap can trigger before expiring.
      • setMaxTriggers

        void setMaxTriggers​(int max)
        Parameters:
        max - Maximum trigger count.
      • getTriggerCooldown

        int getTriggerCooldown()
        Returns:
        Cooldown in ticks between consecutive triggers.
      • setTriggerCooldown

        void setTriggerCooldown​(int cooldown)
        Parameters:
        cooldown - Trigger cooldown in ticks.
      • getDamage

        float getDamage()
        Returns:
        Damage dealt when the trap triggers.
      • setDamage

        void setDamage​(float damage)
        Parameters:
        damage - Trigger damage amount.
      • getDamageRadius

        float getDamageRadius()
        Returns:
        Radius of the damage area when triggered, in blocks.
      • setDamageRadius

        void setDamageRadius​(float radius)
        Parameters:
        radius - Damage area radius in blocks.
      • getKnockback

        float getKnockback()
        Returns:
        Knockback strength applied to entities caught in the trigger.
      • setKnockback

        void setKnockback​(float knockback)
        Parameters:
        knockback - Knockback strength.
      • isVisible

        boolean isVisible()
        Returns:
        Whether the trap is visible to entities.
      • setVisible

        void setVisible​(boolean visible)
        Parameters:
        visible - Whether the trap is visible.