removeItem now validates item quantities prior to attempting removal
This commit is contained in:
@@ -330,6 +330,8 @@ public class Container {
|
|||||||
*/
|
*/
|
||||||
@CheckReturnValue
|
@CheckReturnValue
|
||||||
public boolean remove(Item item, int slot, boolean fireListener) {
|
public boolean remove(Item item, int slot, boolean fireListener) {
|
||||||
|
if (!contains(item.getId(), item.getAmount()))
|
||||||
|
return false;
|
||||||
Item oldItem = items[slot];
|
Item oldItem = items[slot];
|
||||||
if (oldItem == null || oldItem.getId() != item.getId()) {
|
if (oldItem == null || oldItem.getId() != item.getId()) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user