mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2024-10-02 14:53:47 +00:00
[trunk] Add compatibility with backpack plugin.
git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1382 e251c2fe-e539-e718-e476-b85c1f46cddb
This commit is contained in:
parent
abc22d4e21
commit
e0f103c7d8
|
@ -1,7 +1,9 @@
|
|||
package com.earth2me.essentials.commands;
|
||||
|
||||
import com.earth2me.essentials.User;
|
||||
import java.util.Arrays;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
|
||||
public class Commandinvsee extends EssentialsCommand
|
||||
|
@ -37,7 +39,15 @@ public class Commandinvsee extends EssentialsCommand
|
|||
{
|
||||
user.setSavedInventory(user.getInventory().getContents());
|
||||
}
|
||||
user.getInventory().setContents(invUser.getInventory().getContents());
|
||||
ItemStack[] invUserStack = invUser.getInventory().getContents();
|
||||
int userStackLength = user.getInventory().getContents().length;
|
||||
if (invUserStack.length < userStackLength) {
|
||||
invUserStack = Arrays.copyOf(invUserStack, userStackLength);
|
||||
}
|
||||
if (invUserStack.length > userStackLength) {
|
||||
throw new Exception("The other users inventory is bigger than yours.");
|
||||
}
|
||||
user.getInventory().setContents(invUserStack);
|
||||
user.sendMessage("You see the inventory of " + invUser.getDisplayName() + ".");
|
||||
user.sendMessage("Use /invsee to restore your inventory.");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue