Search in sources :

Example 76 with User

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

the class Commandbalance method run.

@Override
protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception {
    if (args.length < 1) {
        throw new NotEnoughArgumentsException();
    }
    User target = getPlayer(server, args, 0, true, true);
    sender.sendMessage(tl("balanceOther", target.isHidden() ? target.getName() : target.getDisplayName(), NumberUtil.displayCurrency(target.getMoney(), ess)));
}
Also used : User(com.earth2me.essentials.User)

Example 77 with User

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

the class EssentialsSpawnPlayerListener method onPlayerRespawn.

public void onPlayerRespawn(final PlayerRespawnEvent event) {
    final User user = ess.getUser(event.getPlayer());
    if (user.isJailed() && user.getJail() != null && !user.getJail().isEmpty()) {
        return;
    }
    if (ess.getSettings().getRespawnAtHome()) {
        Location home;
        final Location bed = user.getBase().getBedSpawnLocation();
        if (bed != null) {
            home = bed;
        } else {
            home = user.getHome(user.getLocation());
        }
        if (home != null) {
            event.setRespawnLocation(home);
            return;
        }
    }
    final Location spawn = spawns.getSpawn(user.getGroup());
    if (spawn != null) {
        event.setRespawnLocation(spawn);
    }
}
Also used : User(com.earth2me.essentials.User) Location(org.bukkit.Location)

Example 78 with User

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

the class EssentialsXMPPPlayerListener method onPlayerChat.

@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerChat(final AsyncPlayerChatEvent event) {
    final User user = ess.getUser(event.getPlayer());
    sendMessageToSpyUsers(String.format(event.getFormat(), user.getDisplayName(), event.getMessage()));
}
Also used : User(com.earth2me.essentials.User) EventHandler(org.bukkit.event.EventHandler)

Example 79 with User

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

the class EssentialsXMPPPlayerListener method onPlayerJoin.

@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerJoin(final PlayerJoinEvent event) {
    final User user = ess.getUser(event.getPlayer());
    Bukkit.getScheduler().scheduleSyncDelayedTask(ess, new Runnable() {

        @Override
        public void run() {
            EssentialsXMPP.updatePresence();
        }
    });
    sendMessageToSpyUsers("Player " + user.getDisplayName() + " joined the game");
}
Also used : User(com.earth2me.essentials.User) EventHandler(org.bukkit.event.EventHandler)

Example 80 with User

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

the class EssentialsAntiBuildListener method onHangingBreak.

@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void onHangingBreak(final HangingBreakByEntityEvent event) {
    final Entity entity = event.getRemover();
    if (entity instanceof Player) {
        final User user = ess.getUser((Player) entity);
        final EntityType type = event.getEntity().getType();
        final boolean warn = ess.getSettings().warnOnBuildDisallow();
        if (prot.getSettingBool(AntiBuildConfig.disable_build) && !user.canBuild() && !user.isAuthorized("essentials.build")) {
            if (type == EntityType.PAINTING && !metaPermCheck(user, "break", Material.PAINTING.getId())) {
                if (warn) {
                    user.sendMessage(tl("antiBuildBreak", Material.PAINTING.toString()));
                }
                event.setCancelled(true);
            } else if (type == EntityType.ITEM_FRAME && !metaPermCheck(user, "break", Material.ITEM_FRAME.getId())) {
                if (warn) {
                    user.sendMessage(tl("antiBuildBreak", Material.ITEM_FRAME.toString()));
                }
                event.setCancelled(true);
            }
        }
    }
}
Also used : EntityType(org.bukkit.entity.EntityType) HumanEntity(org.bukkit.entity.HumanEntity) Entity(org.bukkit.entity.Entity) Player(org.bukkit.entity.Player) User(com.earth2me.essentials.User) EventHandler(org.bukkit.event.EventHandler)

Aggregations

User (com.earth2me.essentials.User)113 Player (org.bukkit.entity.Player)18 Location (org.bukkit.Location)16 EventHandler (org.bukkit.event.EventHandler)14 World (org.bukkit.World)9 Trade (com.earth2me.essentials.Trade)7 ItemStack (org.bukkit.inventory.ItemStack)6 UUID (java.util.UUID)4 Teleport (com.earth2me.essentials.Teleport)3 IText (com.earth2me.essentials.textreader.IText)3 List (java.util.List)3 Material (org.bukkit.Material)3 IUser (com.earth2me.essentials.IUser)2 Kit (com.earth2me.essentials.Kit)2 OfflinePlayer (com.earth2me.essentials.OfflinePlayer)2 PlayerList (com.earth2me.essentials.PlayerList)2 UserMap (com.earth2me.essentials.UserMap)2 IMessageRecipient (com.earth2me.essentials.messaging.IMessageRecipient)2 KeywordReplacer (com.earth2me.essentials.textreader.KeywordReplacer)2 SimpleTextInput (com.earth2me.essentials.textreader.SimpleTextInput)2