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/AdvancedExplosionBehaviorintermediary net/minecraft/class_9749official ddn
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final booleanprivate final Optional<RegistryEntryList<Block>> -
Constructor Summary
ConstructorsConstructorDescriptionAdvancedExplosionBehavior(boolean destroyBlocks, boolean damageEntities, Optional<Float> knockbackModifier, Optional<RegistryEntryList<Block>> immuneBlocks) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float power) getBlastResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState) floatgetKnockbackModifier(Entity entity) booleanshouldDamage(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 destroyBlocksLnet/minecraft/world/explosion/AdvancedExplosionBehavior;destroyBlocks:Zintermediary field_51782Lnet/minecraft/class_9749;field_51782:Zofficial aLddn;a:Z
-
damageEntities
private final boolean damageEntities- Mappings:
Namespace Name Mixin selector named damageEntitiesLnet/minecraft/world/explosion/AdvancedExplosionBehavior;damageEntities:Zintermediary field_51783Lnet/minecraft/class_9749;field_51783:Zofficial bLddn;b:Z
-
knockbackModifier
- Mappings:
Namespace Name Mixin selector named knockbackModifierLnet/minecraft/world/explosion/AdvancedExplosionBehavior;knockbackModifier:Ljava/util/Optional;intermediary field_51784Lnet/minecraft/class_9749;field_51784:Ljava/util/Optional;official cLddn;c:Ljava/util/Optional;
-
immuneBlocks
- Mappings:
Namespace Name Mixin selector named immuneBlocksLnet/minecraft/world/explosion/AdvancedExplosionBehavior;immuneBlocks:Ljava/util/Optional;intermediary field_51785Lnet/minecraft/class_9749;field_51785:Ljava/util/Optional;official dLddn;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;)Vintermediary <init>Lnet/minecraft/class_9749;<init>(ZZLjava/util/Optional;Ljava/util/Optional;)Vofficial <init>Lddn;<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:
getBlastResistancein classExplosionBehavior- Mappings:
Namespace Name Mixin selector named getBlastResistanceLnet/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_29555Lnet/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 aLdcp;a(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional;
-
canDestroyBlock
public boolean canDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float power) - Overrides:
canDestroyBlockin classExplosionBehavior- Mappings:
Namespace Name Mixin selector named canDestroyBlockLnet/minecraft/world/explosion/ExplosionBehavior;canDestroyBlock(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Zintermediary method_29554Lnet/minecraft/class_5362;method_29554(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Zofficial aLdcp;a(Ldco;Ldcc;Ljd;Ldtc;F)Z
-
shouldDamage
- Overrides:
shouldDamagein classExplosionBehavior- Mappings:
Namespace Name Mixin selector named shouldDamageLnet/minecraft/world/explosion/ExplosionBehavior;shouldDamage(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Zintermediary method_55504Lnet/minecraft/class_5362;method_55504(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)Zofficial aLdcp;a(Ldco;Lbsr;)Z
-
getKnockbackModifier
- Overrides:
getKnockbackModifierin classExplosionBehavior- Mappings:
Namespace Name Mixin selector named getKnockbackModifierLnet/minecraft/world/explosion/ExplosionBehavior;getKnockbackModifier(Lnet/minecraft/entity/Entity;)Fintermediary method_57007Lnet/minecraft/class_5362;method_57007(Lnet/minecraft/class_1297;)Fofficial aLdcp;a(Lbsr;)F
-