Skip to content

Commit 9685e45

Browse files
committed
修改石砧必有 2/3 概率损坏
1 parent 0fe3add commit 9685e45

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

common/src/main/java/net/cjsah/skyland/mixin/integration/anvilcraft/AnvilCraft_FallingBlockEntityMixin.java

+1-9
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import dev.dubhe.anvilcraft.api.event.entity.AnvilFallOnLandEvent;
55
import net.cjsah.skyland.integration.anvilcraft.init.AnvilCraftBlocks;
66
import net.minecraft.core.BlockPos;
7-
import net.minecraft.util.Mth;
87
import net.minecraft.world.damagesource.DamageSource;
98
import net.minecraft.world.entity.Entity;
109
import net.minecraft.world.entity.EntityType;
@@ -25,11 +24,6 @@
2524

2625
@Mixin(FallingBlockEntity.class)
2726
abstract class AnvilCraft_FallingBlockEntityMixin extends Entity {
28-
@Shadow
29-
private float fallDamagePerDistance;
30-
31-
@Shadow
32-
private int fallDamageMax;
3327

3428
@Shadow
3529
private BlockState blockState;
@@ -51,10 +45,8 @@ public AnvilCraft_FallingBlockEntityMixin(EntityType<?> entityType, Level level)
5145
)
5246
)
5347
public void damage(float f, float g, DamageSource damageSource, CallbackInfoReturnable<Boolean> cir) {
54-
int i = Mth.ceil(f - 1.0f);
55-
float h = Math.min(Mth.floor((float) i * this.fallDamagePerDistance), this.fallDamageMax);
5648
boolean bl = this.blockState.is(AnvilCraftBlocks.STONE_ANVIL);
57-
if (bl && h > 0.0f && this.random.nextFloat() < 0.667f) {
49+
if (bl && this.random.nextFloat() < 0.667f) {
5850
this.cancelDrop = true;
5951
}
6052
}

0 commit comments

Comments
 (0)