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 dha
-
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 aLdha;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 bLdha;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 cLdha;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 dLdha;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>Ldha;<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 aLdga;a(Ldfz;Ldfm;Lji;Ldww;Lesy;)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 aLdga;a(Ldfz;Ldfm;Lji;Ldww;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 aLdga;a(Ldfz;Lbuk;)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 aLdga;a(Lbuk;)F
-