Differentiation Posted January 22, 2018 Posted January 22, 2018 Hey! I was wondering, is there a way to check if the player's inventory is full (only the 27 slots)? Any suggestions are welcome. Thanks! Quote
American2050 Posted January 22, 2018 Posted January 22, 2018 Only for the 27? Not the 9 on hotbar? InventoryPlayer has a method called .getFirstEmptyStack() it will return -1 if no slot is empty. Now for what you need, if it has to be only on the 27 slots not the hotbar, I guess you can loop yourself and check for ItemStack.isEmpty() if they never empty, then you know the inventory is full. Quote
Differentiation Posted January 23, 2018 Author Posted January 23, 2018 3 hours ago, diesieben07 said: "Full" can have various different meanings. Please clarify and also specify why you need this information. I meant the hotbar and all the slots, excluding offhand and armor slots. Quote
jabelar Posted January 23, 2018 Posted January 23, 2018 Okay, but do you mean "full" in that there is something in every slot, or that every slot is actually full (max stack size)? Quote Check out my tutorials here: http://jabelarminecraft.blogspot.com/
Differentiation Posted January 23, 2018 Author Posted January 23, 2018 10 hours ago, jabelar said: Okay, but do you mean "full" in that there is something in every slot, or that every slot is actually full (max stack size)? There is an item in every slot, doesn't have to be max stack size. Quote
Differentiation Posted January 23, 2018 Author Posted January 23, 2018 11 minutes ago, diesieben07 said: Grab the IItemHandler from the player, loop through all the slots and check if any of them has a non-empty stack in it. This is quite a strange thing to check for, what do you need it for? Well, initially I needed if for the Random Item yielding onItemRightClick (the last Thread you helped on): when the EntityPlayer's Inventory is full, return a failed ActionResult, but I changed my mind and just copied the code from CommandGive, and the Item just drops on the ground if the EntityPlayer's Inventory is full. Quote
Recommended Posts
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.