From 24499bb0b183e711a4892dcba68f532411a18364 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sun, 9 Sep 2018 12:32:25 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D1=80=D0=B0=D0=B2=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20H2Player=20=D0=BF=D0=BE=20id=20=D0=B8=20uuid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/mc/core/h2db/H2Player.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/h2_playermanager/src/main/java/mc/core/h2db/H2Player.java b/h2_playermanager/src/main/java/mc/core/h2db/H2Player.java index b3e7bdc..a33b94a 100644 --- a/h2_playermanager/src/main/java/mc/core/h2db/H2Player.java +++ b/h2_playermanager/src/main/java/mc/core/h2db/H2Player.java @@ -11,6 +11,7 @@ import mc.core.world.World; import java.lang.ref.Reference; import java.lang.ref.WeakReference; import java.util.List; +import java.util.Objects; import java.util.UUID; @Data @@ -41,4 +42,18 @@ public class H2Player implements Player { public void setWorld(World world) { this.$refWorld = new WeakReference<>(world); } + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + H2Player player = (H2Player) obj; + return id == player.id && + Objects.equals(uuid, player.uuid); + } + + @Override + public int hashCode() { + return Objects.hash(id, uuid); + } }