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 dhc
-
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 aLdhc;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 bLdhc;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 cLdhc;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 dLdhc;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>Ldhc;<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 aLdgc;a(Ldgb;Ldfo;Lji;Ldwy;Leta;)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 aLdgc;a(Ldgb;Ldfo;Lji;Ldwy;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 aLdgc;a(Ldgb;Lbum;)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 aLdgc;a(Lbum;)F
-