From 525d99a8bf2d58fa70a6913ae0b785b2e92a82f6 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Tue, 30 May 2023 04:51:53 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=87=8D=E5=86=99=E9=83=A8=E5=88=86?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mc/plugin/core/bukkit/util/CoreBukkitUtils.java | 10 ++++------ .../bukkit/util/serializer/PotionEffectAdapter.java | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java index f5121ed..45c811a 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/CoreBukkitUtils.java @@ -3,7 +3,6 @@ package cn.hamster3.mc.plugin.core.bukkit.util; import cn.hamster3.mc.plugin.core.bukkit.listener.CallbackListener; import cn.hamster3.mc.plugin.core.common.data.DisplayMessage; import com.comphenix.protocol.utility.StreamSerializer; -import com.google.gson.JsonElement; import com.google.gson.JsonObject; import org.bukkit.Bukkit; import org.bukkit.Material; @@ -281,13 +280,12 @@ public final class CoreBukkitUtils { } @NotNull - public static PotionEffect deserializePotionEffect(@NotNull JsonElement element) { - JsonObject effectObject = element.getAsJsonObject(); + public static PotionEffect deserializePotionEffect(@NotNull JsonObject object) { //noinspection ConstantConditions return new PotionEffect( - PotionEffectType.getByName(effectObject.get("type").getAsString()), - effectObject.get("duration").getAsInt(), - effectObject.get("amplifier").getAsInt() + PotionEffectType.getByName(object.get("type").getAsString()), + object.get("duration").getAsInt(), + object.get("amplifier").getAsInt() ); } diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/serializer/PotionEffectAdapter.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/serializer/PotionEffectAdapter.java index 66a031a..da843e7 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/serializer/PotionEffectAdapter.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/serializer/PotionEffectAdapter.java @@ -17,7 +17,7 @@ public final class PotionEffectAdapter implements JsonSerializer, if (json.isJsonNull()) { return null; } - return CoreBukkitUtils.deserializePotionEffect(json); + return CoreBukkitUtils.deserializePotionEffect(json.getAsJsonObject()); } @Override