Package net.minecraft.world.explosion
Class AdvancedExplosionBehavior
java.lang.Object
net.minecraft.world.explosion.ExplosionBehavior
net.minecraft.world.explosion.AdvancedExplosionBehavior
- Mappings:
Namespace Name named net/minecraft/world/explosion/AdvancedExplosionBehavior
intermediary net/minecraft/class_9749
official ddl
-
Field Summary
Modifier and TypeFieldDescriptionprivate final boolean
private final boolean
private final Optional
<RegistryEntryList<Block>> -
Constructor Summary
ConstructorDescriptionAdvancedExplosionBehavior
(boolean destroyBlocks, boolean damageEntities, Optional<Float> knockbackModifier, Optional<RegistryEntryList<Block>> immuneBlocks) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canDestroyBlock
(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float power) getBlastResistance
(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState) float
getKnockbackModifier
(Entity entity) boolean
shouldDamage
(Explosion explosion, Entity entity) Methods inherited from class net.minecraft.world.explosion.ExplosionBehavior
calculateDamage
-
Field Details
-
destroyBlocks
private final boolean destroyBlocks- Mappings:
Namespace Name Mixin selector named destroyBlocks
Lnet/minecraft/world/explosion/AdvancedExplosionBehavior;destroyBlocks:Z
intermediary field_51782
Lnet/minecraft/class_9749;field_51782:Z
official a
Lddl;a:Z
-
damageEntities
private final boolean damageEntities- Mappings:
Namespace Name Mixin selector named damageEntities
Lnet/minecraft/world/explosion/AdvancedExplosionBehavior;damageEntities:Z
intermediary field_51783
Lnet/minecraft/class_9749;field_51783:Z
official b
Lddl;b:Z
-
knockbackModifier
- Mappings:
Namespace Name Mixin selector named knockbackModifier
Lnet/minecraft/world/explosion/AdvancedExplosionBehavior;knockbackModifier:Ljava/util/Optional;
intermediary field_51784
Lnet/minecraft/class_9749;field_51784:Ljava/util/Optional;
official c
Lddl;c:Ljava/util/Optional;
-
immuneBlocks
- Mappings:
Namespace Name Mixin selector named immuneBlocks
Lnet/minecraft/world/explosion/AdvancedExplosionBehavior;immuneBlocks:Ljava/util/Optional;
intermediary field_51785
Lnet/minecraft/class_9749;field_51785:Ljava/util/Optional;
official d
Lddl;d:Ljava/util/Optional;
-
-
Constructor Details
-
AdvancedExplosionBehavior
public AdvancedExplosionBehavior(boolean destroyBlocks, boolean damageEntities, Optional<Float> knockbackModifier, Optional<RegistryEntryList<Block>> immuneBlocks) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/explosion/AdvancedExplosionBehavior;<init>(ZZLjava/util/Optional;Ljava/util/Optional;)V
intermediary <init>
Lnet/minecraft/class_9749;<init>(ZZLjava/util/Optional;Ljava/util/Optional;)V
official <init>
Lddl;<init>(ZZLjava/util/Optional;Ljava/util/Optional;)V
-
-
Method Details
-
getBlastResistance
public Optional<Float> getBlastResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState) - Overrides:
getBlastResistance
in classExplosionBehavior
- Mappings:
Namespace Name Mixin selector named getBlastResistance
Lnet/minecraft/world/explosion/ExplosionBehavior;getBlastResistance(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional;
intermediary method_29555
Lnet/minecraft/class_5362;method_29555(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional;
official a
Ldcn;a(Ldcm;Ldca;Ljd;Ldta;Leoy;)Ljava/util/Optional;
-
canDestroyBlock
public boolean canDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float power) - Overrides:
canDestroyBlock
in classExplosionBehavior
- Mappings:
Namespace Name Mixin selector named canDestroyBlock
Lnet/minecraft/world/explosion/ExplosionBehavior;canDestroyBlock(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z
intermediary method_29554
Lnet/minecraft/class_5362;method_29554(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z
official a
Ldcn;a(Ldcm;Ldca;Ljd;Ldta;F)Z
-
shouldDamage
- Overrides:
shouldDamage
in classExplosionBehavior
- Mappings:
Namespace Name Mixin selector named shouldDamage
Lnet/minecraft/world/explosion/ExplosionBehavior;shouldDamage(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Z
intermediary method_55504
Lnet/minecraft/class_5362;method_55504(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)Z
official a
Ldcn;a(Ldcm;Lbsq;)Z
-
getKnockbackModifier
- Overrides:
getKnockbackModifier
in classExplosionBehavior
- Mappings:
Namespace Name Mixin selector named getKnockbackModifier
Lnet/minecraft/world/explosion/ExplosionBehavior;getKnockbackModifier(Lnet/minecraft/entity/Entity;)F
intermediary method_57007
Lnet/minecraft/class_5362;method_57007(Lnet/minecraft/class_1297;)F
official a
Ldcn;a(Lbsq;)F
-