21 lines
534 B
JavaScript
21 lines
534 B
JavaScript
|
function inventory(entity){
|
||
|
var inv = entity.inventory;
|
||
|
var result = {
|
||
|
add: function(items){
|
||
|
inv['addItem(net.canarymod.api.inventory.Item)'](items);
|
||
|
return result;
|
||
|
},
|
||
|
remove: function(items){
|
||
|
inv['decreaseItemStackSize(int, int)'](items.id, items.amount);
|
||
|
return result;
|
||
|
},
|
||
|
contains: function(items){
|
||
|
var type = items.type;
|
||
|
var amount = items.amount;
|
||
|
return inv['hasItemStack(ItemType, int )'](type, amount);
|
||
|
}
|
||
|
};
|
||
|
return result;
|
||
|
}
|
||
|
module.exports = inventory;
|