Major update of the code #3

Closed
Belphemur wants to merge 7 commits from master into master
5 changed files with 592 additions and 0 deletions
Showing only changes of commit a946352845 - Show all commits

View File

@@ -127,6 +127,17 @@ public class InventoryManager {
} }
private void openInv(final Player sender, final Player target, final boolean offline) { private void openInv(final Player sender, final Player target, final boolean offline) {
//Permissions checks
if (!sender.hasPermission("OpenInv.override") && target.hasPermission("OpenInv.exempt")) {
sender.sendMessage(ChatColor.RED + target.getDisplayName() + "'s inventory is protected!");
return ;
}
if((!sender.hasPermission("OpenInv.crossworld") && !sender.hasPermission("OpenInv.override")) &&
target.getWorld() != sender.getWorld()){
sender.sendMessage(ChatColor.RED + target.getDisplayName() + " is not in your world!");
return ;
}
final ACPlayerInventory inventory = getInventory(target, offline); final ACPlayerInventory inventory = getInventory(target, offline);
final EntityPlayer eh = ((CraftPlayer) sender).getHandle(); final EntityPlayer eh = ((CraftPlayer) sender).getHandle();
eh.openContainer(inventory); eh.openContainer(inventory);