@Override public GameMode getGameMode() { return GameModes.get(player.getGameMode().name().toLowerCase()); }
if (mode != player.getGameMode()) { player.setGameMode(mode); if (mode != player.getGameMode()) { sender.sendMessage("Game mode change for " + player.getName() + " failed!"); } else {
continue; if (gameModes != null && gameModes.contains(((Player) entity).getGameMode())) { continue;
/** * Returns whether an entity is not able to be targeted at all. */ public static boolean isUntargetable(Entity e) { return e == null || (e instanceof Player && (((Player) e).getGameMode() == GameMode.CREATIVE || ((Player) e).getGameMode() == GameMode.SPECTATOR)) || e.isDead(); }
@Override public void run() { mode = player.getGameMode(); player.setGameMode(GameMode.SURVIVAL); }
public WandMode getMode() { WandMode wandMode = mode; Player player = mage == null ? null : mage.getPlayer(); if (CREATIVE_CHEST_MODE && wandMode == WandMode.INVENTORY && player != null && player.getGameMode() == GameMode.CREATIVE) { wandMode = WandMode.CHEST; } return wandMode; }
String send = ""; for(Player p1 : Bukkit.getOnlinePlayers() { send+=p1.getName() + "(" + p1.getGameMode() + ") "; } p.sendMessage(send);
@Override public boolean check(String playerID) { return PlayerConverter.getPlayer(playerID).getGameMode() == gameMode; }
public boolean isSpectatorMode(Player player) { return player.getGameMode().toString().equals("SPECTATOR"); }
/** * Checks if the player can unlock this research. * * @param p Player to check * @return true if he can unlock the research, otherwise false * * @since 4.1.10 */ public boolean canUnlock(Player p) { if (!enabled) return true; if (!SlimefunStartup.getResearchCfg().getBoolean(this.id + ".enabled")) return true; return (p.getGameMode() == GameMode.CREATIVE && creative_research) || p.getLevel() >= this.cost; }
@EventHandler(priority = EventPriority.LOWEST) public static void onPreTransaction(PreTransactionEvent event) { if (event.isCancelled()) { return; } if (Properties.IGNORE_CREATIVE_MODE && event.getClient().getGameMode() == GameMode.CREATIVE) { event.setCancelled(CREATIVE_MODE_PROTECTION); } } }
private void actOnEvent(PlayerChangedWorldEvent event) { long time = System.currentTimeMillis(); Player player = event.getPlayer(); UUID uuid = player.getUniqueId(); String worldName = player.getWorld().getName(); String gameMode = player.getGameMode().name(); worldAliasSettings.addWorld(worldName); Optional<Session> cachedSession = SessionCache.getCachedSession(uuid); cachedSession.ifPresent(session -> session.changeState(worldName, gameMode, time)); } }
@EventHandler public void onBlockPlace(BlockPlaceEvent event) { if (event.getPlayer().getGameMode() == GameMode.CREATIVE) { return; } // this prevents players from placing "quest item" blocks if (Utils.isQuestItem(event.getItemInHand())) { event.setCancelled(true); } }
public void store() { this.inventory = this.player.getInventory().getContents(); this.armor = this.player.getInventory().getArmorContents(); this.xp = Float.valueOf(this.player.getExp()); this.effects = this.player.getActivePotionEffects(); this.mode = this.player.getGameMode(); this.left = this.player.getLocation(); this.level = this.player.getLevel(); this.listName = this.player.getPlayerListName(); this.displayName = this.player.getDisplayName(); this.foodLevel = this.player.getFoodLevel(); }
public void store() { this.inventory = this.player.getInventory().getContents(); this.armor = this.player.getInventory().getArmorContents(); this.xp = Float.valueOf(this.player.getExp()); this.effects = this.player.getActivePotionEffects(); this.mode = this.player.getGameMode(); this.left = this.player.getLocation(); this.level = this.player.getLevel(); this.listName = this.player.getPlayerListName(); this.displayName = this.player.getDisplayName(); this.foodLevel = this.player.getFoodLevel(); }
@EventHandler public void onPlayerworldChange(PlayerChangedWorldEvent event) { Player player = event.getPlayer(); FlightSession session = sessions.getSession(FlightSession.class, player); if (config.checkWorldChange && player.getGameMode() != GameMode.CREATIVE && !CommandBook.inst().hasPermission(player, "commandbook.flight." + player.getWorld().getName())) { player.setAllowFlight(session.canFly = false); } } }
@EventHandler public void onArmorStandEquip(PlayerArmorStandManipulateEvent event) { if (event.getPlayer().getGameMode() == GameMode.CREATIVE) { return; } ItemStack item = event.getPlayerItem(); String playerID = PlayerConverter.getID(event.getPlayer()); if (item != null && (Journal.isJournal(playerID, item) || Utils.isQuestItem(item))) { event.setCancelled(true); } }
private SavedPghData(Player p) { location = p.getLocation(); health = p.getHealth(); maxHealth = p.getMaxHealth(); healthScale = p.getHealthScale(); fallDistance = p.getFallDistance(); foodLevel = p.getFoodLevel(); exhaustion = p.getExhaustion(); saturation = p.getSaturation(); allowFlight = p.getAllowFlight(); isFlying = p.isFlying(); gameMode = p.getGameMode(); effects = new ArrayList<>(p.getActivePotionEffects()); }
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) public void onPlayerToggleFlight(final PlayerToggleFlightEvent event) { final Player player = event.getPlayer(); if (CoreAbility.hasAbility(player, Tornado.class) || Bloodbending.isBloodbent(player) || Suffocate.isBreathbent(player) || CoreAbility.hasAbility(player, FireJet.class) || CoreAbility.hasAbility(player, AvatarState.class)) { event.setCancelled(player.getGameMode() != GameMode.CREATIVE); return; } if (FlightMultiAbility.getFlyingPlayers().contains(player.getUniqueId())) { if (player.isFlying()) { event.setCancelled(true); return; } } }
@EventHandler(ignoreCancelled = true) public void onExpBottle(ExpBottleEvent event) { if (Events.fireAndTestCancel(new SpawnEntityEvent(event, create(event.getEntity()), event.getEntity().getLocation(), EntityType.EXPERIENCE_ORB))) { event.setExperience(0); // Give the player back his or her XP bottle ProjectileSource shooter = event.getEntity().getShooter(); if (shooter instanceof Player) { Player player = (Player) shooter; if (player.getGameMode() != GameMode.CREATIVE) { player.getInventory().addItem(new ItemStack(Material.EXPERIENCE_BOTTLE, 1)); } } } }