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 dlo
-
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 aLdlo;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 bLdlo;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 cLdlo;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 dLdlo;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>Ldlo;<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 aLdkp;a(Ldko;Ldjz;Liy;Lecc;Leym;)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 aLdkp;a(Ldko;Ldjz;Liy;Lecc;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 aLdkp;a(Ldko;Lbxn;)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 aLdkp;a(Lbxn;)F
-