Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.shadower72;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class Lobby extends JavaPlugin implements Listener {
- static Lobby lobby;
- public Location spawn;
- private PluginListener plist = new PluginListener(this);
- public void onEnable()
- {
- getLogger().info("OwerLobby - Version 1.1 - est activé !");
- PluginManager pm = Bukkit.getPluginManager();
- pm.registerEvents(this, this);
- getConfig().addDefault("spawn.world", "world");
- getConfig().addDefault("spawn.x", Integer.valueOf(0));
- getConfig().addDefault("spawn.y", Integer.valueOf(0));
- getConfig().addDefault("spawn.z", Integer.valueOf(0));
- getConfig().options().copyDefaults(true);
- saveConfig();
- String world = getConfig().getString("spawn.world");
- Integer x = Integer.valueOf(getConfig().getInt("spawn.x"));
- Integer y = Integer.valueOf(getConfig().getInt("spawn.y"));
- Integer z = Integer.valueOf(getConfig().getInt("spawn.z"));
- this.spawn = new Location(Bukkit.getWorld(world), x.intValue(), y.intValue(), z.intValue());
- getServer().getPluginManager().registerEvents(this.plist, this);
- }
- public void onDisable()
- {
- getLogger().info("OwerLobby - Version 1.1 - est désactivé !");
- }
- @EventHandler
- public void OnChat(AsyncPlayerChatEvent e)
- {
- String prefix = PermissionsEx.getUser(e.getPlayer()).getPrefix();
- prefix.replace("&", "§");
- String msgprefix = ChatColor.translateAlternateColorCodes('&', prefix);
- e.setFormat(msgprefix + " " + e.getPlayer().getName() + " §a»§7 " + e.getMessage().replaceAll("%", " "));
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- e.setJoinMessage("");
- Player p = e.getPlayer();
- if ((p.hasPermission("creepgames.vip")) &&
- (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
- e.setJoinMessage("§dVIP §6§l✧ §d" + p.getName() + " §6§oa rejoint le hub !");
- } else if ((p.hasPermission("creepgames.vip2")) &&
- (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
- e.setJoinMessage("§eVIP+ §6§l✦ §e" + p.getName() + " §6§oa rejoint le hub !");
- } else if ((p.hasPermission("creepgames.expertvip")) &&
- (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
- e.setJoinMessage("§aExpertVIP §6§l✩ §a" + p.getName() + " §6§oa rejoint le hub !");
- } else if ((p.hasPermission("creepgames.creepvip")) &&
- (!p.hasPermission("permissions.*")) && (!p.hasPermission("*")) && (!p.isOp())) {
- e.setJoinMessage("§bCreepVIP §6§l♕ §b" + p.getName() + " §6§oa rejoint le hub !");
- } else {
- e.setJoinMessage("");
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e)
- {
- e.setQuitMessage("");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement