From 4eb75bf84be8fd1658d1d56f76d3cc54c6dcabc9 Mon Sep 17 00:00:00 2001 From: jhqwqmc <2110242767@qq.com> Date: Fri, 20 Jun 2025 13:49:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(entity):=20=E4=BC=98=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/entity/data/ClassTreeIdRegistry.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/core/src/main/java/net/momirealms/craftengine/core/entity/data/ClassTreeIdRegistry.java b/core/src/main/java/net/momirealms/craftengine/core/entity/data/ClassTreeIdRegistry.java index e5d77935b..dd5321150 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/entity/data/ClassTreeIdRegistry.java +++ b/core/src/main/java/net/momirealms/craftengine/core/entity/data/ClassTreeIdRegistry.java @@ -12,18 +12,13 @@ public final class ClassTreeIdRegistry { public int getLastIdFor(Class clazz) { int cachedId = this.classToLastIdCache.getInt(clazz); - if (cachedId == -1) { - Class currentClass = clazz; - while ((currentClass = currentClass.getSuperclass()) != Object.class) { - int parentCachedId = this.classToLastIdCache.getInt(currentClass); - if (parentCachedId != -1) { - return parentCachedId; - } - } - return -1; - } else { - return cachedId; + if (cachedId != -1) return cachedId; + Class currentClass = clazz; + while ((currentClass = currentClass.getSuperclass()) != Object.class) { + int parentCachedId = this.classToLastIdCache.getInt(currentClass); + if (parentCachedId != -1) return parentCachedId; } + return -1; } public int define(Class clazz) {