Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.maxl.kbffa.events;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.potion.PotionEffect;
- import de.maxl.kbffa.Main;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class PlayerJoin implements Listener {
- private Main main = Main.getInstance();
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- e.setJoinMessage(null);
- main.stats.create(p.getUniqueId().toString(), p.getName());
- main.keysm.create(p.getUniqueId().toString(), p.getName());
- if (main.fm.cfg.contains("Spawn")) {
- p.teleport(main.lm.get("Spawn"));
- preparePlayer(p);
- main.im.equip(p);
- if(PermissionsEx.getUser(p).inGroup("Spieler")
- || PermissionsEx.getUser(p).inGroup("Premium")
- || PermissionsEx.getUser(p).inGroup("Premiump")
- || PermissionsEx.getUser(p).inGroup("YouTuber")){
- for(Player inSpec : main.spec.keySet()){
- p.hidePlayer(inSpec);
- }
- }
- main.scoreboard.update();
- } else {
- if (p.isOp()) {
- p.sendMessage(main.prefix + " ยง7Es existiert noch kein Spawn!");
- }
- }
- }
- private void preparePlayer(Player p) {
- p.getInventory().clear();
- p.getInventory().setHelmet(null);
- p.getInventory().setChestplate(null);
- p.getInventory().setLeggings(null);
- p.getInventory().setBoots(null);
- for(PotionEffect ef : p.getActivePotionEffects()){
- p.removePotionEffect(ef.getType());
- }
- p.setMaxHealth(20D);
- p.setHealth(p.getMaxHealth());
- p.setFoodLevel(20);
- p.setSaturation(20F);
- p.setLevel(0);
- p.setExp(0F);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment