Major update of the code #3
@@ -75,7 +75,7 @@ public class InventoryManager {
|
|||||||
* /openinv/commands/OpenInvPluginCommand.java}
|
* /openinv/commands/OpenInvPluginCommand.java}
|
||||||
* @throws WorldNotFoundException
|
* @throws WorldNotFoundException
|
||||||
*/
|
*/
|
||||||
public void openOfflineInv(final Player sender, final String name, final String world)
|
public Player openOfflineInv(final Player sender, final String name, final String world)
|
||||||
throws PlayerNotFound, WorldNotFoundException {
|
throws PlayerNotFound, WorldNotFoundException {
|
||||||
Player target = null;
|
Player target = null;
|
||||||
final HashMap<String, String> replace = new HashMap<String, String>();
|
final HashMap<String, String> replace = new HashMap<String, String>();
|
||||||
@@ -112,6 +112,7 @@ public class InventoryManager {
|
|||||||
+ ChatColor.RED + " can't be found.");
|
+ ChatColor.RED + " can't be found.");
|
||||||
}
|
}
|
||||||
openInv(sender, target, true);
|
openInv(sender, target, true);
|
||||||
|
return target;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -84,7 +84,7 @@ public class OpenInvPluginCommand implements CommandExecutor {
|
|||||||
target = this.plugin.getServer().getPlayer(name);
|
target = this.plugin.getServer().getPlayer(name);
|
||||||
if (target == null) {
|
if (target == null) {
|
||||||
try {
|
try {
|
||||||
InventoryManager.INSTANCE.openOfflineInv(player, name, player.getWorld().getName());
|
target = InventoryManager.INSTANCE.openOfflineInv(player, name, player.getWorld().getName());
|
||||||
} catch (PlayerNotFound e) {
|
} catch (PlayerNotFound e) {
|
||||||
sender.sendMessage(e.getMessage());
|
sender.sendMessage(e.getMessage());
|
||||||
} catch (WorldNotFoundException e) {
|
} catch (WorldNotFoundException e) {
|
||||||
|
Reference in New Issue
Block a user