Class PlayerEntityMixin

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
io.github.xrickastley.sevenelements.mixin.PlayerEntityMixin
All Implemented Interfaces:
ILivingEntity, IPlayerEntity, AttachmentTarget, Attackable, DataTracked, ScoreHolder, Nameable, EntityLike, org.ladysnake.cca.api.v3.component.ComponentAccess

public abstract class PlayerEntityMixin extends LivingEntity implements IPlayerEntity
  • Field Details

    • sevenelements$subdamage

      private float sevenelements$subdamage
    • sevenelements$critDamageSources

      private List<DamageSource> sevenelements$critDamageSources
  • Constructor Details

    • PlayerEntityMixin

      public PlayerEntityMixin(World world, BlockPos pos, float yaw, com.mojang.authlib.GameProfile gameProfile)
  • Method Details

    • sevenelements$isCrit

      public boolean sevenelements$isCrit(DamageSource source)
      Description copied from interface: IPlayerEntity
      Returns if the provided DamageSource corresponds to a "critical hit" from this PlayerEntity.
      Specified by:
      sevenelements$isCrit in interface IPlayerEntity
      Parameters:
      source - The DamageSource to test.
    • applyCrystallizeShield

      private float applyCrystallizeShield(float amount, DamageSource source)
    • preventKnockbackIfCrystallize

      private boolean preventKnockbackIfCrystallize(boolean original, Entity entity)
    • checkForCritMain

      private DamageSource checkForCritMain(DamageSource source, boolean crit)
    • checkForCritSweep

      private DamageSource checkForCritSweep(DamageSource source, boolean crit)
    • removeCritDS

      private void removeCritDS(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    • damageHandlers_elements

      private void damageHandlers_elements(ServerWorld world, DamageSource source, float amount, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    • sevenelements$triggerDendroCoreReactions

      private void sevenelements$triggerDendroCoreReactions(ServerWorld world, DamageSource source)