@Override public boolean isSneaking() { if(player != null) return player.isSneaking(); return false; } @Override
@Override public boolean isSneaking() { return p.isSneaking(); }
@Override public boolean isSneaking() { Player player = getPlayer(); return (player != null && player.isSneaking()); }
@Override public boolean check(String playerID) { if (PlayerConverter.getPlayer(playerID).isSneaking()) { return true; } return false; }
public static boolean isControllingEntity(final Player player) { final MetalClips clips = getAbility(player, MetalClips.class); return clips != null && player.isSneaking() && clips.targetEntity != null; }
@Override public PowerResult<Void> rightClick(Player player, ItemStack stack, PlayerInteractEvent event) { if (player.isSneaking() == isSneak) { return fire(player, stack); } return PowerResult.noop(); }
@Override public PowerResult<Void> leftClick(Player player, ItemStack stack, PlayerInteractEvent event) { if (player.isSneaking() == isSneak) { return fire(player, stack); } return PowerResult.noop(); }
private boolean canPlaceBlock(Player p, Block relative) { return p.isSneaking() && relative.getType().equals(Material.AIR); }
@EventHandler public void onMoveChange(PlayerMoveEvent event) { Player player = event.getPlayer(); double distanceSQ = LocationUtil.distanceSquared2D(event.getFrom(), event.getTo()); if (distanceSQ > config.movementThreshold || (player.isSneaking() && distanceSQ > config.sneakMovementThreshold)) { update(player); } } }
public boolean canDetonate() { Player player = getPlayer(); return canUseBlastMining() && player.isSneaking() && player.getInventory().getItemInMainHand().getType() == BlastMining.detonator && Permissions.remoteDetonation(player); }
public void cycleActive(int direction) { Player player = mage != null ? mage.getPlayer() : null; if (player != null && player.isSneaking()) { com.elmakers.mine.bukkit.api.spell.Spell activeSpell = getActiveSpell(); boolean cycleMaterials = false; if (activeSpell != null) { cycleMaterials = activeSpell.usesBrushSelection(); } if (cycleMaterials) { cycleMaterials(direction); } else { cycleSpells(direction); } } else { cycleSpells(direction); } }
@Override public void run() { if (Bukkit.getPlayer(uuid) == null) Bukkit.getScheduler().cancelTask(id); else if (Bukkit.getPlayer(uuid).isDead()) Bukkit.getScheduler().cancelTask(id); else if (!Bukkit.getPlayer(uuid).isSneaking()) Bukkit.getScheduler().cancelTask(id); else { Player p = Bukkit.getPlayer(uuid); Vector vector = new Vector(0, 1, 0); vector.multiply(-0.1); p.setVelocity(vector); p.setFallDistance(0.0f); if (!p.isSneaking()) Bukkit.getScheduler().cancelTask(id); } }
public boolean handlePlayerInteraction(EntityHuman entityhuman) { if (super.handlePlayerInteraction(entityhuman)) { return true; } ItemStack itemStack = entityhuman.inventory.getItemInHand(); if (getOwner().equals(entityhuman) && itemStack != null) { if (Configuration.MyPet.Chicken.GROW_UP_ITEM.compare(itemStack) && getMyPet().isBaby() && getOwner().getPlayer().isSneaking()) { if (!entityhuman.abilities.canInstantlyBuild) { if (--itemStack.count <= 0) { entityhuman.inventory.setItem(entityhuman.inventory.itemInHandIndex, null); } } getMyPet().setBaby(false); return true; } } return false; }
public boolean handlePlayerInteraction(EntityHuman entityhuman) { if (super.handlePlayerInteraction(entityhuman)) { return true; } ItemStack itemStack = entityhuman.inventory.getItemInHand(); if (getOwner().equals(entityhuman) && itemStack != null && canUseItem()) { if (Configuration.MyPet.Villager.GROW_UP_ITEM.compare(itemStack) && getMyPet().isBaby() && getOwner().getPlayer().isSneaking()) { if (!entityhuman.abilities.canInstantlyBuild) { if (--itemStack.count <= 0) { entityhuman.inventory.setItem(entityhuman.inventory.itemInHandIndex, null); } } getMyPet().setBaby(false); return true; } } return false; }
@Override public void progress() { if (this.player.getEyeLocation().getBlock().isLiquid() || !this.player.isSneaking() || !this.bPlayer.canBend(this)) { this.bPlayer.addCooldown(this); this.remove(); return; } else if (GeneralMethods.isRegionProtectedFromBuild(this, this.origin)) { this.remove(); return; } else if (this.duration != 0) { if (this.getStartTime() + this.duration <= System.currentTimeMillis()) { this.bPlayer.addCooldown(this); this.remove(); return; } } this.rotateTornado(); }
@Override public void progress() { if (!this.bPlayer.canUsePassive(this) || !this.bPlayer.canBendPassive(this) || CoreAbility.hasAbility(this.player, WaterSpout.class) || CoreAbility.hasAbility(this.player, EarthArmor.class) || CoreAbility.hasAbility(this.player, WaterArms.class)) { return; } if (this.bPlayer.getBoundAbility() == null || (this.bPlayer.getBoundAbility() != null && !this.bPlayer.getBoundAbility().isSneakAbility())) { if (this.player.isSneaking() && ElementalAbility.isWater(this.player.getLocation().getBlock()) && !this.bPlayer.isOnCooldown(this)) { if (this.duration != 0 && System.currentTimeMillis() > this.getStartTime() + this.duration) { this.bPlayer.addCooldown(this); return; } this.player.setVelocity(this.player.getEyeLocation().getDirection().clone().normalize().multiply(this.swimSpeed)); } else if (!this.player.isSneaking()) { this.bPlayer.addCooldown(this); } } }
@EventHandler public void onTnt(PlayerInteractEntityEvent e) { Player clicker = e.getPlayer(); // Needs to be final to reference it later final Player rightclick = (Player) e.getRightClicked(); rightclick.sendMessage(ChatColor.GRAY + "~" + ChatColor.DARK_PURPLE + "AN INSTAKILLER HAS YOU AS A TARGET! SNEAK NOW!"); rightclick.sendMessage(ChatColor.GRAY + "~" + ChatColor.DARK_RED + "AN INSTAKILLER HAS YOU AS A TARGET! SNEAK NOW!"); rightclick.sendMessage(ChatColor.GRAY + "~" + ChatColor.GOLD + "AN INSTAKILLER HAS YOU AS A TARGET! SNEAK NOW!"); BukkitRunnable task = new BukkitRunnable() { @Override public void run() { if (!(rightclick.isSneaking())) { rightclick.sendMessage(ChatColor.GRAY + "~" + ChatColor.GOLD + "Bye bye."); rightclick.setHealth(0); } } }; // Run the task on this plugin in 3 seconds (60 ticks) task.runTaskLater(this, 20 * 3); }
@EventHandler public void onInteract(PlayerInteractEntityEvent event) { MessagesConfig messages = Messages.getInstance(); PluginConfig config = Settings.getConfig(); Player eventCaller = event.getPlayer(); Entity clickedEntity = event.getRightClicked(); if (clickedEntity instanceof Player) { Player clickedPlayer = (Player) clickedEntity; if (!config.infoPlayerEnabled || (config.infoPlayerSneaking && !eventCaller.isSneaking()) || informationMessageCooldowns.cooldown(eventCaller, TimeUnit.SECONDS, config.infoPlayerCooldown)) { return; } if (config.infoPlayerCommand) { playerExecutor.execute(eventCaller, new String[]{clickedPlayer.getName()}); } else { playerExecutor.sendInfoMessage(messages.playerRightClickInfo, User.get(clickedPlayer), eventCaller); } } }
public void click() { if (!this.player.isSneaking()) { return; } this.player.getLocation().getWorld().playSound(this.player.getLocation(), Sound.BLOCK_STONE_BREAK, 2, 1); this.player.getLocation().getWorld().playSound(this.player.getLocation(), Sound.BLOCK_STONE_BREAK, 2, 1); this.player.getLocation().getWorld().playSound(this.player.getLocation(), Sound.BLOCK_STONE_BREAK, 2, 1); ParticleEffect.BLOCK_CRACK.display(new ParticleEffect.BlockData(this.headData.getItemType(), this.headData.getData()), 0.1F, 0.1F, 0.1F, 1, 32, this.player.getEyeLocation(), 128); ParticleEffect.BLOCK_CRACK.display(new ParticleEffect.BlockData(this.legsData.getItemType(), this.legsData.getData()), 0.1F, 0.1F, 0.1F, 1, 32, this.player.getLocation(), 128); this.bPlayer.addCooldown(this); this.remove(); }
@Override public void run() { if (Bukkit.getPlayer(uuid) == null) Bukkit.getScheduler().cancelTask(id); else if (Bukkit.getPlayer(uuid).isDead()) Bukkit.getScheduler().cancelTask(id); else if (!Bukkit.getPlayer(uuid).isSneaking()) Bukkit.getScheduler().cancelTask(id); else { for (Entity item: Bukkit.getPlayer(uuid).getNearbyEntities(6D, 6D, 6D)) { if (item instanceof Item) { if (!item.hasMetadata("no_pickup") && ((Item) item).getPickupDelay() <= 0) { item.teleport(Bukkit.getPlayer(uuid).getEyeLocation()); Bukkit.getPlayer(uuid).getWorld().playSound(Bukkit.getPlayer(uuid).getEyeLocation(), Sound.ENTITY_ENDERMAN_TELEPORT, 5L, 2L); } } } } }