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 - dhc
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final booleanprivate final booleanprivate final Optional<RegistryEntryList<Block>> 
- 
Constructor SummaryConstructorsConstructorDescriptionAdvancedExplosionBehavior(boolean destroyBlocks, boolean damageEntities, Optional<Float> knockbackModifier, Optional<RegistryEntryList<Block>> immuneBlocks) 
- 
Method SummaryModifier 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.ExplosionBehaviorcalculateDamage
- 
Field Details- 
destroyBlocksprivate 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- Ldhc;a:Z
 
- 
damageEntitiesprivate 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- Ldhc;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- Ldhc;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- Ldhc;d:Ljava/util/Optional;
 
 
- 
- 
Constructor Details- 
AdvancedExplosionBehaviorpublic 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>- Ldhc;<init>(ZZLjava/util/Optional;Ljava/util/Optional;)V
 
 
- 
- 
Method Details- 
getBlastResistancepublic Optional<Float> getBlastResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState) - Overrides:
- getBlastResistancein class- ExplosionBehavior
- 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- Ldgc;a(Ldgb;Ldfo;Lji;Ldwy;Leta;)Ljava/util/Optional;
 
- 
canDestroyBlockpublic boolean canDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float power) - Overrides:
- canDestroyBlockin class- ExplosionBehavior
- 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- Ldgc;a(Ldgb;Ldfo;Lji;Ldwy;F)Z
 
- 
shouldDamage- Overrides:
- shouldDamagein class- ExplosionBehavior
- 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- Ldgc;a(Ldgb;Lbum;)Z
 
- 
getKnockbackModifier- Overrides:
- getKnockbackModifierin class- ExplosionBehavior
- 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- Ldgc;a(Lbum;)F
 
 
-