geforkt von Mirrors/Paper
30f02fe6e5
I think its pretty clear that no one uses this given that it didn't work at all before
37 Zeilen
1.4 KiB
Diff
37 Zeilen
1.4 KiB
Diff
From f26a3e651b2b6e67203bf6e078d0f1f510c1965e Mon Sep 17 00:00:00 2001
|
|
From: Techcable <Techcable@outlook.com>
|
|
Date: Wed, 2 Mar 2016 23:42:37 -0600
|
|
Subject: [PATCH] Use UserCache for player heads
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSkull.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSkull.java
|
|
index 2abca0c..7d83bbe 100644
|
|
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSkull.java
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSkull.java
|
|
@@ -2,9 +2,7 @@ package org.bukkit.craftbukkit.inventory;
|
|
|
|
import java.util.Map;
|
|
|
|
-import net.minecraft.server.GameProfileSerializer;
|
|
-import net.minecraft.server.NBTBase;
|
|
-import net.minecraft.server.NBTTagCompound;
|
|
+import net.minecraft.server.*;
|
|
|
|
import org.bukkit.Material;
|
|
import org.bukkit.configuration.serialization.DelegateDeserialization;
|
|
@@ -132,7 +130,10 @@ class CraftMetaSkull extends CraftMetaItem implements SkullMeta {
|
|
if (name == null) {
|
|
profile = null;
|
|
} else {
|
|
- profile = new GameProfile(null, name);
|
|
+ // Paper start - Check usercache if the player is online
|
|
+ EntityPlayer player = MinecraftServer.getServer().getPlayerList().getPlayer(name);
|
|
+ profile = player != null ? player.getProfile() : new GameProfile(null, name);
|
|
+ // Paper end
|
|
}
|
|
|
|
return true;
|
|
--
|
|
2.7.2
|
|
|