mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-01-16 05:02:13 +01:00
Limit buy signs amount to a full inventory of a player.
This commit is contained in:
parent
32bbe877aa
commit
246383804a
@ -28,8 +28,8 @@ public class SignBuy extends EssentialsSign
|
|||||||
@Override
|
@Override
|
||||||
protected boolean onSignInteract(final ISign sign, final User player, final String username, final IEssentials ess) throws SignException, ChargeException
|
protected boolean onSignInteract(final ISign sign, final User player, final String username, final IEssentials ess) throws SignException, ChargeException
|
||||||
{
|
{
|
||||||
final int amount = getInteger(sign.getLine(1));
|
|
||||||
final ItemStack item = getItemStack(sign.getLine(2));
|
final ItemStack item = getItemStack(sign.getLine(2));
|
||||||
|
final int amount = Math.min(getInteger(sign.getLine(1)), item.getType().getMaxStackSize()*player.getInventory().getSize());
|
||||||
item.setAmount(amount);
|
item.setAmount(amount);
|
||||||
final Charge charge = getCharge(sign, 3, ess);
|
final Charge charge = getCharge(sign, 3, ess);
|
||||||
charge.isAffordableFor(player);
|
charge.isAffordableFor(player);
|
||||||
|
Loading…
Reference in New Issue
Block a user