Class KilledByPlayerCondition

java.lang.Object
com.github.darksoulq.abyssallib.world.data.loot.LootCondition
com.github.darksoulq.abyssallib.world.data.loot.condition.KilledByPlayerCondition

public class KilledByPlayerCondition extends LootCondition
A loot condition that evaluates to true only if the victim was killed by a player.

This is commonly used for mob loot tables to ensure that certain rare drops only occur when a player is actively involved in the combat, preventing automated mob farms from obtaining specific items.

  • Field Details

    • CODEC

      public static final Codec<KilledByPlayerCondition> CODEC
      The codec used for serializing and deserializing the killed by player condition.

      Since this condition logic is static and requires no unique parameters, it encodes to and decodes from an empty map structure.

    • TYPE

      public static final LootConditionType<KilledByPlayerCondition> TYPE
      The registered type definition for the killed by player loot condition.
  • Constructor Details

    • KilledByPlayerCondition

      public KilledByPlayerCondition()
  • Method Details