增强BEAST效果

This commit is contained in:
Light_Quanta 2025-06-22 21:09:04 +08:00
parent 48e740ff64
commit 1f72f49e30
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
2 changed files with 9 additions and 1 deletions

View file

@ -104,7 +104,13 @@ public class Beast extends SwordItem {
living.setHealth(0);
}
target.level().broadcastEntityEvent(target, (byte) 60);
target.remove(Entity.RemovalReason.KILLED);
target.removalReason = Entity.RemovalReason.KILLED;
target.getPassengers().forEach(Entity::stopRiding);
target.stopRiding();
target.levelCallback.onRemove(Entity.RemovalReason.KILLED);
target.gameEvent(GameEvent.ENTITY_DIE);
}

View file

@ -1,6 +1,8 @@
public net.minecraft.client.multiplayer.ClientLevel getEntities()Lnet/minecraft/world/level/entity/LevelEntityGetter; # getEntities
public net.minecraft.world.entity.Entity passengers # passengers
public net.minecraft.world.entity.Entity boardingCooldown # boardingCooldown
public net.minecraft.world.entity.Entity levelCallback # levelCallback
public net.minecraft.world.entity.Entity removalReason # removalReason
public net.minecraft.client.player.LocalPlayer handsBusy # handsBusy
public net.minecraft.client.renderer.culling.Frustum matrix # matrix
public net.minecraft.client.renderer.LevelRenderer renderBuffers # renderBuffers