geforkt von Mirrors/Paper
9ff01b16ab
This will be used by my next commit. But trying to get the build going since CI blew up
37 Zeilen
1.4 KiB
Diff
37 Zeilen
1.4 KiB
Diff
From da2863df4fb017aff9677682fb316da7a3348b3f 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.4
|
|
|