Search in sources :

Example 16 with User

use of com.earth2me.essentials.User in project Essentials by drtshock.

the class Commandtpall method teleportAllPlayers.

private void teleportAllPlayers(Server server, CommandSource sender, User target) {
    sender.sendMessage(tl("teleportAll"));
    final Location loc = target.getLocation();
    for (User player : ess.getOnlineUsers()) {
        if (target == player) {
            continue;
        }
        if (sender.equals(target.getBase()) && target.getWorld() != player.getWorld() && ess.getSettings().isWorldTeleportPermissions() && !target.isAuthorized("essentials.worlds." + target.getWorld().getName())) {
            continue;
        }
        try {
            player.getTeleport().now(loc, false, TeleportCause.COMMAND);
        } catch (Exception ex) {
            ess.showError(sender, ex, getName());
        }
    }
}
Also used : User(com.earth2me.essentials.User) Location(org.bukkit.Location)

Example 17 with User

use of com.earth2me.essentials.User in project Essentials by drtshock.

the class Commandtpdeny method run.

@Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
    if (user.getTeleportRequest() == null) {
        throw new Exception(tl("noPendingRequest"));
    }
    final User player = ess.getUser(user.getTeleportRequest());
    if (player == null) {
        throw new Exception(tl("noPendingRequest"));
    }
    user.sendMessage(tl("requestDenied"));
    player.sendMessage(tl("requestDeniedFrom", user.getDisplayName()));
    user.requestTeleport(null, false);
}
Also used : User(com.earth2me.essentials.User)

Example 18 with User

use of com.earth2me.essentials.User in project Essentials by drtshock.

the class Commandexp method expMatch.

private void expMatch(final Server server, final CommandSource sender, final String match, String amount, final boolean give) throws NotEnoughArgumentsException, PlayerNotFoundException {
    boolean skipHidden = sender.isPlayer() && !ess.getUser(sender.getPlayer()).canInteractVanished();
    boolean foundUser = false;
    final List<Player> matchedPlayers = server.matchPlayer(match);
    for (Player matchPlayer : matchedPlayers) {
        final User player = ess.getUser(matchPlayer);
        if (skipHidden && player.isHidden(sender.getPlayer()) && !sender.getPlayer().canSee(matchPlayer)) {
            continue;
        }
        foundUser = true;
        setExp(sender, player, amount, give);
    }
    if (!foundUser) {
        throw new PlayerNotFoundException();
    }
}
Also used : Player(org.bukkit.entity.Player) User(com.earth2me.essentials.User)

Example 19 with User

use of com.earth2me.essentials.User in project Essentials by drtshock.

the class Commandexp method showMatch.

private void showMatch(final Server server, final CommandSource sender, final String match) throws PlayerNotFoundException {
    boolean skipHidden = sender.isPlayer() && !ess.getUser(sender.getPlayer()).canInteractVanished();
    boolean foundUser = false;
    final List<Player> matchedPlayers = server.matchPlayer(match);
    for (Player matchPlayer : matchedPlayers) {
        final User player = ess.getUser(matchPlayer);
        if (skipHidden && player.isHidden(sender.getPlayer()) && !sender.getPlayer().canSee(matchPlayer)) {
            continue;
        }
        foundUser = true;
        showExp(sender, player);
    }
    if (!foundUser) {
        throw new PlayerNotFoundException();
    }
}
Also used : Player(org.bukkit.entity.Player) User(com.earth2me.essentials.User)

Example 20 with User

use of com.earth2me.essentials.User in project Essentials by drtshock.

the class Commandfly method togglePlayer.

@Override
void togglePlayer(CommandSource sender, User user, Boolean enabled) {
    if (enabled == null) {
        enabled = !user.getBase().getAllowFlight();
    }
    final User controller = sender.isPlayer() ? ess.getUser(sender.getPlayer()) : null;
    FlyStatusChangeEvent event = new FlyStatusChangeEvent(user, controller, enabled);
    ess.getServer().getPluginManager().callEvent(event);
    if (!event.isCancelled()) {
        user.getBase().setFallDistance(0f);
        user.getBase().setAllowFlight(enabled);
        if (!user.getBase().getAllowFlight()) {
            user.getBase().setFlying(false);
        }
        user.sendMessage(tl("flyMode", tl(enabled ? "enabled" : "disabled"), user.getDisplayName()));
        if (!sender.isPlayer() || !sender.getPlayer().equals(user.getBase())) {
            sender.sendMessage(tl("flyMode", tl(enabled ? "enabled" : "disabled"), user.getDisplayName()));
        }
    }
}
Also used : User(com.earth2me.essentials.User) FlyStatusChangeEvent(net.ess3.api.events.FlyStatusChangeEvent)

Aggregations

User (com.earth2me.essentials.User)231 Player (org.bukkit.entity.Player)39 Location (org.bukkit.Location)30 EventHandler (org.bukkit.event.EventHandler)29 World (org.bukkit.World)18 Trade (com.earth2me.essentials.Trade)14 ItemStack (org.bukkit.inventory.ItemStack)14 Material (org.bukkit.Material)8 ArrayList (java.util.ArrayList)7 IText (com.earth2me.essentials.textreader.IText)6 List (java.util.List)6 UUID (java.util.UUID)6 IOException (java.io.IOException)5 IUser (com.earth2me.essentials.IUser)4 Kit (com.earth2me.essentials.Kit)4 OfflinePlayer (com.earth2me.essentials.OfflinePlayer)4 PlayerList (com.earth2me.essentials.PlayerList)4 Teleport (com.earth2me.essentials.Teleport)4 UserMap (com.earth2me.essentials.UserMap)4 KeywordReplacer (com.earth2me.essentials.textreader.KeywordReplacer)4