From 0e846b98a04c999258f5ac9853fc6023a694eae2 Mon Sep 17 00:00:00 2001 From: 3944Realms Date: Tue, 17 Feb 2026 13:31:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=20v1.2.0?= =?UTF-8?q?=20->=20v1.2.1=20=E4=BF=AE=E5=A4=8DAPI=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 2 +- .../r3944realms/superleadrope/api/type/util/ILeashHelper.java | 2 +- .../top/r3944realms/superleadrope/workspace/LeashHelper.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 4d7c948..e1c21e4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -59,7 +59,7 @@ mod_name=Super Lead Rope # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=GPLv3 # The mod version. See https://semver.org/ -mod_version=1.2.0 +mod_version=1.2.1 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/src/main/java/top/r3944realms/superleadrope/api/type/util/ILeashHelper.java b/src/main/java/top/r3944realms/superleadrope/api/type/util/ILeashHelper.java index cd4096d..64be210 100644 --- a/src/main/java/top/r3944realms/superleadrope/api/type/util/ILeashHelper.java +++ b/src/main/java/top/r3944realms/superleadrope/api/type/util/ILeashHelper.java @@ -258,7 +258,7 @@ public interface ILeashHelper { if (SuperLeadRopeApi.isLeashable(target)) { if (!isHoldingLeash(target)) { return false; - } else return unleashEntity(getHolderEntity().getUUID()); + } else return unleashEntity(target.getUUID()); } return false; } diff --git a/src/main/java/top/r3944realms/superleadrope/workspace/LeashHelper.java b/src/main/java/top/r3944realms/superleadrope/workspace/LeashHelper.java index a6a8f6b..d465cf7 100644 --- a/src/main/java/top/r3944realms/superleadrope/workspace/LeashHelper.java +++ b/src/main/java/top/r3944realms/superleadrope/workspace/LeashHelper.java @@ -67,7 +67,7 @@ public class LeashHelper implements ILeashHelper { Entity entity = CommonEventHandler.Game.getServerLevel().getEntity(uuid); if (entity != null && SuperLeadRopeApi.isLeashable(entity)) { - return LeashDataInnerAPI.getLeashData(entity).map(i-> i.addLeash(entity)).orElse(false); + return LeashDataInnerAPI.getLeashData(entity).map(i-> i.addLeash(getHolderEntity())).orElse(false); } return false; } @@ -76,7 +76,7 @@ public class LeashHelper implements ILeashHelper { public boolean unleashEntity(UUID uuid) { Entity entity = CommonEventHandler.Game.getServerLevel().getEntity(uuid); if (entity != null && SuperLeadRopeApi.isLeashable(entity)) { - return LeashDataInnerAPI.getLeashData(entity).map(i-> i.removeLeash(entity)).orElse(false); + return LeashDataInnerAPI.getLeashData(entity).map(i-> i.removeLeash(getHolderEntity())).orElse(false); } return false; }