Class Circumstance

java.lang.Object
me.deecaad.weaponmechanics.weapon.trigger.Circumstance
All Implemented Interfaces:
me.deecaad.core.file.Serializer<Circumstance>

public class Circumstance extends Object implements me.deecaad.core.file.Serializer<Circumstance>
  • Constructor Details

    • Circumstance

      public Circumstance()
      Default constructor for serializer
    • Circumstance

      public Circumstance(List<Circumstance.CircumstanceData> circumstances, me.deecaad.core.mechanics.MechanicManager denyMechanics)
  • Method Details

    • deny

      public boolean deny(@Nullable EntityWrapper entityWrapper)
      If entity wrapper is null, this will always return true
      Parameters:
      entityWrapper - the entity wrapper or null if not used
      Returns:
      whether to deny
    • serialize

      @NotNull public Circumstance serialize(@NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException
      Specified by:
      serialize in interface me.deecaad.core.file.Serializer<Circumstance>
      Throws:
      me.deecaad.core.file.SerializerException