9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2026-01-04 15:41:38 +00:00

修复falling block

This commit is contained in:
XiaoMoMi
2025-12-31 00:06:28 +08:00
parent f9eaa0891d
commit 253981f19b
2 changed files with 10 additions and 3 deletions

View File

@@ -551,9 +551,11 @@ public class BukkitServerPlayer extends Player {
@Override
public void tick() {
// not fully online
// 还没上线或是已经离线
Object serverPlayer = serverPlayer();
if (serverPlayer == null) return;
// 更新玩家游戏刻
org.bukkit.entity.Player bukkitPlayer = platformPlayer();
if (VersionHelper.isFolia()) {
try {
@@ -565,10 +567,13 @@ public class BukkitServerPlayer extends Player {
} else {
this.gameTicks = FastNMS.INSTANCE.field$MinecraftServer$currentTick();
}
// 更新CE UI
if (this.gameTicks % 20 == 0) {
this.updateGUI();
}
// 家具调试模式
if (this.enableFurnitureDebug) {
BukkitFurniture furniture = CraftEngineFurniture.rayTrace(platformPlayer());
boolean forceShow = furniture != this.lastHitFurniture;
@@ -613,6 +618,7 @@ public class BukkitServerPlayer extends Player {
this.eyeLocation = unsureEyeLocation;
}
// 本tick内有挥手
if (hasSwingHand()) {
if (this.isDestroyingBlock) {
this.tickBlockDestroy();
@@ -642,6 +648,7 @@ public class BukkitServerPlayer extends Player {
}
}
// 实体剔除更新相机位置
if (Config.entityCullingRayTracing()) {
org.bukkit.entity.Player player = platformPlayer();
Location eyeLocation = this.eyeLocation.clone();