Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.meteorr.mainservers.meteorrlobby;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- @SuppressWarnings("unused")
- public class MeteorrLobby extends JavaPlugin implements Listener {
- public String server = "§bLobby";
- public String machine = "§bgallium";
- public SqlConnection sql;
- public void onEnable() {
- sql = new SqlConnection("jdbc:mysql://","******.eu.network.meteorr.net:66**","Meteorr","root","********");
- sql.connection();
- getServer().getPluginManager().registerEvents(this, this);
- getCommand("lag").setExecutor(new CommandLag());
- getCommand("gamemode").setExecutor(new CommandGameMode(sql));
- getCommand("coins").setExecutor(new CmdCoins(sql));
- getCommand("rank").setExecutor(new CmdRank(sql));
- getCommand("tp").setExecutor(new CommandTeleport(sql));
- PluginManager pm = Bukkit.getServer().getPluginManager();
- pm.registerEvents(this, this);
- pm.registerEvents(new ScoreboardListener(this), this);
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> {
- ScoreboardListener.step++;
- if (ScoreboardListener.step == 20) ScoreboardListener.step = 1;
- Bukkit.getOnlinePlayers().forEach(ScoreboardListener::update);
- }, 0L, 4L);
- }
- @EventHandler(priority = EventPriority.LOWEST)
- public void onCommandPreProcess(PlayerCommandPreprocessEvent event) {
- if(event.getMessage().toLowerCase().startsWith("/plugins") ||
- event.getMessage().toLowerCase().startsWith("/ver") ||
- event.getMessage().toLowerCase().startsWith("/pl") ||
- event.getMessage().toLowerCase().startsWith("/version") ||
- event.getMessage().toLowerCase().startsWith("/bukkit:version") ||
- event.getMessage().toLowerCase().startsWith("/bukkit:ver")) {
- event.setCancelled(true);
- Player player = event.getPlayer();
- player.sendMessage("§6-----------------------------------");
- player.sendMessage("§eEnvironement: §bProduction");
- player.sendMessage("§eServeur: " + this.machine + ".eu§f / " + this.server);
- player.sendMessage("§eMinecraft:§b " + Bukkit.getServer().getVersion());
- player.sendMessage("§ePlugins Externes: §bProtocolLib§f,§b ViaVersion");
- player.sendMessage("§ePlugins Internes:");
- player.sendMessage("§7> §bMeteorrLobby §f§oV1.0");
- player.sendMessage("§7> §bMeteorrAPI §f§oV1.3");
- player.sendMessage("§7> §bMeteorrWorldTools §f§oV2.2");
- player.sendMessage("§6-----------------------------------");
- } else if(event.getMessage().toLowerCase().startsWith("/ban") ||
- event.getMessage().toLowerCase().startsWith("/tempban") ||
- event.getMessage().toLowerCase().startsWith("/mute") ||
- event.getMessage().toLowerCase().startsWith("/tempmute") ||
- event.getMessage().toLowerCase().startsWith("/kick") ||
- event.getMessage().toLowerCase().startsWith("/warn") ||
- event.getMessage().toLowerCase().startsWith("/unmute") ||
- event.getMessage().toLowerCase().startsWith("/unban")) {
- Player player = event.getPlayer();
- event.setCancelled(true);
- player.sendMessage("§cCette fonctionnalité est actuellement indisponible. ");
- }
- }
- @EventHandler
- public void join(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- sql.createAccount(p);
- p.setMaxHealth(2D);
- }
- public void onDisable() {
- sql.disconnect();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement