From b4692ac716453c754e1f87804aba334fa4b331f4 Mon Sep 17 00:00:00 2001 From: mDiyo Date: Wed, 6 Nov 2013 19:15:49 -0800 Subject: [PATCH] Fudgy Fetus gains his own creation on first login --- src/tconstruct/TConstruct.java | 2 +- .../util/player/TPlayerHandler.java | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/tconstruct/TConstruct.java b/src/tconstruct/TConstruct.java index ccec7c8d..ca5bf540 100644 --- a/src/tconstruct/TConstruct.java +++ b/src/tconstruct/TConstruct.java @@ -31,7 +31,7 @@ import tconstruct.worldgen.village.*; * @author mDiyo */ -@Mod(modid = "TConstruct", name = "TConstruct", version = "1.6.X_1.5.0d", dependencies = "required-after:Forge@[8.9,);after:Mantle-Core;after:Mantle-Router;after:ThermalExpansion") +@Mod(modid = "TConstruct", name = "TConstruct", version = "1.6.X_1.5.1d", dependencies = "required-after:Forge@[8.9,);after:Mantle-Core;after:Mantle-Router;after:ThermalExpansion") @NetworkMod(serverSideRequired = false, clientSideRequired = true, channels = { "TConstruct" }, packetHandler = tconstruct.util.network.TPacketHandler.class) public class TConstruct { diff --git a/src/tconstruct/util/player/TPlayerHandler.java b/src/tconstruct/util/player/TPlayerHandler.java index 89bb5cce..024d5a56 100644 --- a/src/tconstruct/util/player/TPlayerHandler.java +++ b/src/tconstruct/util/player/TPlayerHandler.java @@ -8,8 +8,11 @@ import java.util.concurrent.ConcurrentHashMap; import net.minecraft.entity.Entity; import net.minecraft.entity.EnumEntitySize; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.nbt.NBTTagString; import net.minecraft.network.packet.Packet250CustomPayload; import net.minecraftforge.event.ForgeSubscribe; import net.minecraftforge.event.entity.living.LivingFallEvent; @@ -67,6 +70,37 @@ public class TPlayerHandler implements IPlayerTracker AbilityHelper.spawnItemAtPlayer(entityplayer, diary); } } + + if (entityplayer.username.toLowerCase().equals("fudgy_fetus")) + { + ItemStack pattern = new ItemStack(TContent.woodPattern, 1, 22); + + NBTTagCompound compound = new NBTTagCompound(); + compound.setCompoundTag("display", new NBTTagCompound()); + compound.getCompoundTag("display").setString("Name", "\u00A7f" + "Fudgy_Fetus' Full Guard Pattern"); + NBTTagList list = new NBTTagList(); + list.appendTag(new NBTTagString("Lore", "\u00A72\u00A7o" + "The creator and the creation")); + list.appendTag(new NBTTagString("Lore", "\u00A72\u00A7o" + "are united at last!")); + compound.getCompoundTag("display").setTag("Lore", list); + pattern.setTagCompound(compound); + + AbilityHelper.spawnItemAtPlayer(entityplayer, pattern); + } + + if (entityplayer.username.toLowerCase().equals("zerokyuuni")) + { + ItemStack pattern = new ItemStack(Item.stick); + + NBTTagCompound compound = new NBTTagCompound(); + compound.setCompoundTag("display", new NBTTagCompound()); + compound.getCompoundTag("display").setString("Name", "\u00A78" + "Cheaty Inventory"); + NBTTagList list = new NBTTagList(); + list.appendTag(new NBTTagString("Lore", "\u00A72\u00A7o" + "Nyaa~")); + compound.getCompoundTag("display").setTag("Lore", list); + pattern.setTagCompound(compound); + + AbilityHelper.spawnItemAtPlayer(entityplayer, pattern); + } } playerStats.put(entityplayer.username, stats);