Posted January 11, 20169 yr So, I've been having trouble detecting what stack is in the slot on my custom player inventory. I need this to determine whether or not to render my model on the player. I couldn't seem to find any ways of doing this, and would appreciate some help! I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.
January 12, 20169 yr Surely you know how to access your custom inventory for a particular EntityPlayer ? Once you have a reference to the inventory, you just need to check each slot to see if it contains the item. If the item can only be placed in a particular slot, you only need to check that slot. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
January 12, 20169 yr Author I do, but my problem is that in my Layer Render, when referencing this; it is always null. The entity is the player, it apparently creates an instance of the Inventory just fine. But, the stack is null, even though I am checking the correct slot. Method: private ItemStack getBackpackInSlot(EntityLivingBase entity) { ItemStack stack = null; if(entity instanceof EntityPlayer) { System.out.println("Entity was player!"); EntityPlayer player = (EntityPlayer)entity; InventoryWeightLimit inv = new InventoryWeightLimit(player); stack = inv.getStackInSlot(inv.SLOT_BACKPACK); } return stack; } Perhaps this is because I am only calling it client side? Would I need to send a packet from the server to tell the client what is there? I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.
January 12, 20169 yr Author That's what I thought. I am guessing I would send the packet to the client every time the inventory updates? I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.
January 12, 20169 yr That's what I thought. I am guessing I would send the packet to the client every time the inventory updates? In my opinion, you would be better off trying it first, and asking questions later http://i.imgur.com/NdrFdld.png[/img]
January 12, 20169 yr Author You're right about that. I do tend to ask questions about something, try it, then revert my question once it's completed. Thank you everyone! I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.