@Override public boolean isNewPlayer() { //Note the reversed logic here. If they have NOT played before, they are //a new player. return !p.hasPlayedBefore(); }
@Override public boolean hasPlayedBefore() { return p.hasPlayedBefore(); }
@EventHandler public void onPlayerJoin(PlayeRJoinEvent p) { Player a = p.getPlayer(); boolean hasPlayed = a.hasPlayedBefore(); if (hasPlayed){ a.sendMessage("Welcome back to the server!"); }else { a.sendMessage("Welcome to our server! This is your first time playing!" }
@EventHandler public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); if (!player.hasPlayedBefore()) { for (Entry<String, Kit> map : kits.getKits().entrySet()) { if (CommandBook.inst().hasPermission(player, "commandbook.kits.onfirstlogin." + map.getKey())) { map.getValue().distribute(player); } } } }
@EventHandler public void onJoin(PlayerJoinEvent event) { if (!event.getPlayer().hasPlayedBefore() && config.exactSpawn) { event.getPlayer().teleport(getSpawnPoint(event.getPlayer().getWorld())); } }
if(!player.hasPlayedBefore()) if(GriefPrevention.instance.config_smartBan && !player.hasPlayedBefore())
@EventHandler public void onPlayerJoin(PlayerJoinEvent event) { //Player lookup: PlayerTable table = gw.getTableManager().getPlayerTable(); Player player = event.getPlayer(); GPlayer gPlayer = table.getOrCreatePlayer(player.getUniqueId()); //First-time players will receive an instructional booklet: // - Note: adding it even if the climate-engine is disabled (in case it is enabled later) if (!player.hasPlayedBefore()) { GeneralCommands.getBooklet(gPlayer); } //Add the scoreboard if the climate engine for the player's associated-world is enabled // - Note: scores are not tied to the player's current-world WorldClimateEngine engine = ClimateEngine.getInstance().getClimateEngine(gPlayer.getAssociatedWorldId()); if (engine != null && engine.isEnabled()) { //Show players their current carbon score in chat: GeneralCommands.showCarbonScore(gPlayer); //Add the player to the scoreboard: gw.getScoreboard().connect(gPlayer); } }
@EventHandler public void onJoin(PlayerJoinEvent e) { if (!e.getPlayer().hasPlayedBefore()) { Player p = e.getPlayer(); if (!getWhitelist().getBoolean(p.getWorld().getName() + ".enabled")) return; if (!getWhitelist().getBoolean(p.getWorld().getName() + ".enabled-items.SLIMEFUN_GUIDE")) return; if (config.getBoolean("guide.default-view-book")) p.getInventory().addItem(SlimefunGuide.getItem(BookDesign.BOOK)); else p.getInventory().addItem(SlimefunGuide.getItem(BookDesign.CHEST)); } }
/** * This method is called when a player joins the server. * @param event The Event that was fired. */ @EventHandler public void playerJoin(PlayerJoinEvent event) { Player p = event.getPlayer(); if (!p.hasPlayedBefore()) { this.plugin.log(Level.FINER, "Player joined for the FIRST time!"); if (plugin.getMVConfig().getFirstSpawnOverride()) { this.plugin.log(Level.FINE, "Moving NEW player to(firstspawnoverride): " + worldManager.getFirstSpawnWorld().getSpawnLocation()); this.sendPlayerToDefaultWorld(p); } return; } else { this.plugin.log(Level.FINER, "Player joined AGAIN!"); if (this.plugin.getMVConfig().getEnforceAccess() // check this only if we're enforcing access! && !this.plugin.getMVPerms().hasPermission(p, "multiverse.access." + p.getWorld().getName(), false)) { p.sendMessage("[MV] - Sorry you can't be in this world anymore!"); this.sendPlayerToDefaultWorld(p); } } // Handle the Players GameMode setting for the new world. this.handleGameModeAndFlight(event.getPlayer(), event.getPlayer().getWorld()); playerWorld.put(p.getName(), p.getWorld().getName()); }