diff options
Diffstat (limited to 'java/darkknight/jewelrycraft/util/PlayerUtils.java')
| -rw-r--r-- | java/darkknight/jewelrycraft/util/PlayerUtils.java | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/java/darkknight/jewelrycraft/util/PlayerUtils.java b/java/darkknight/jewelrycraft/util/PlayerUtils.java index 1135860..159ea98 100644 --- a/java/darkknight/jewelrycraft/util/PlayerUtils.java +++ b/java/darkknight/jewelrycraft/util/PlayerUtils.java @@ -2,42 +2,34 @@ package darkknight.jewelrycraft.util; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.server.MinecraftServer; -import net.minecraft.server.integrated.IntegratedServer; -import cpw.mods.fml.common.FMLCommonHandler; /** * Code taken from OpenBlocks */ public class PlayerUtils -{ +{ + /** + * Returns the NBTTag of the player + * + * @param player the player + * @param modName the mod name + * @return appropriate NBTTag + */ public static NBTTagCompound getModPlayerPersistTag(EntityPlayer player, String modName) { - NBTTagCompound tag = player.getEntityData(); - NBTTagCompound persistTag = null; - if (tag.hasKey(EntityPlayer.PERSISTED_NBT_TAG)) - { - persistTag = tag.getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG); - } - else - { + if (tag.hasKey(EntityPlayer.PERSISTED_NBT_TAG)) persistTag = tag.getCompoundTag(EntityPlayer.PERSISTED_NBT_TAG); + else{ persistTag = new NBTTagCompound(); tag.setTag(EntityPlayer.PERSISTED_NBT_TAG, persistTag); } - NBTTagCompound modTag = null; - if (persistTag.hasKey(modName)) - { - modTag = persistTag.getCompoundTag(modName); - } - else - { + if (persistTag.hasKey(modName)) modTag = persistTag.getCompoundTag(modName); + else{ modTag = new NBTTagCompound(); persistTag.setTag(modName, modTag); } - return modTag; } }
\ No newline at end of file |
