summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWesley Wolfe <weswolf@aol.com>2012-05-06 13:39:46 -0500
committerWesley Wolfe <weswolf@aol.com>2012-05-24 23:01:33 -0500
commitc43012ef1caed94c27038652b3a11f6b9bcce6fd (patch)
treeaeb11640f139f845f6abd048a9ac518b390a5953
parent92dce25d3cbb614a66d7a883221bb3a8359af78e (diff)
downloadcraftbukkit-c43012ef1caed94c27038652b3a11f6b9bcce6fd.tar
craftbukkit-c43012ef1caed94c27038652b3a11f6b9bcce6fd.tar.gz
craftbukkit-c43012ef1caed94c27038652b3a11f6b9bcce6fd.tar.lz
craftbukkit-c43012ef1caed94c27038652b3a11f6b9bcce6fd.tar.xz
craftbukkit-c43012ef1caed94c27038652b3a11f6b9bcce6fd.zip
Fixed broken hashCode()
-rw-r--r--src/main/java/org/bukkit/craftbukkit/CraftOfflinePlayer.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java5
2 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftOfflinePlayer.java b/src/main/java/org/bukkit/craftbukkit/CraftOfflinePlayer.java
index fd86834e..349d8d2a 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftOfflinePlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftOfflinePlayer.java
@@ -125,7 +125,7 @@ public class CraftOfflinePlayer implements OfflinePlayer, ConfigurationSerializa
@Override
public int hashCode() {
int hash = 5;
- hash = 97 * hash + (this.getName() != null ? this.getName().hashCode() : 0);
+ hash = 97 * hash + (this.getName() != null ? this.getName().toLowerCase().hashCode() : 0);
return hash;
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index 080a6875..3291608f 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
@@ -189,9 +189,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
@Override
public boolean equals(Object obj) {
- if (obj == null) {
- return false;
- }
if (!(obj instanceof OfflinePlayer)) {
return false;
}
@@ -655,7 +652,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
@Override
public int hashCode() {
if (hash == 0 || hash == 485) {
- hash = 97 * 5 + (this.getName() != null ? this.getName().hashCode() : 0);
+ hash = 97 * 5 + (this.getName() != null ? this.getName().toLowerCase().hashCode() : 0);
}
return hash;
}