Skip to content
Snippets Groups Projects
Select Git revision
  • 81ca3f5b6722ff6aa1974cc99d1b8f224aaa68c8
  • main default protected
  • (Gagafeee)
3 results

Shop.php

Blame
  • Main.java 15.68 KiB
    package com.slprojects.slcraftplugin;
    
    import com.slprojects.slcraftplugin.commands.admins.WildReset;
    import com.slprojects.slcraftplugin.commands.publics.LinkCode;
    import com.slprojects.slcraftplugin.commands.publics.Wild;
    import com.slprojects.slcraftplugin.parallelTasks.InternalWebServer;
    import com.slprojects.slcraftplugin.parallelTasks.events.PeriodicEvent;
    import com.slprojects.slcraftplugin.parallelTasks.dataHandlers.PlayerDataHandler;
    import com.slprojects.slcraftplugin.utils.ConsoleLog;
    import com.slprojects.slcraftplugin.utils.Database;
    import me.clip.placeholderapi.PlaceholderAPI;
    import net.luckperms.api.LuckPerms;
    import net.luckperms.api.cacheddata.CachedMetaData;
    import net.md_5.bungee.api.ChatMessageType;
    import net.md_5.bungee.api.chat.TextComponent;
    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.configuration.file.FileConfiguration;
    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.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.plugin.RegisteredServiceProvider;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.json.simple.JSONObject;
    import org.mariadb.jdbc.MariaDbPoolDataSource;
    
    import javax.xml.crypto.Data;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.UnsupportedEncodingException;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Objects;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public final class Main extends JavaPlugin implements Listener {
        // Variables
        private static FileConfiguration config;
        public static LuckPerms luckPermsApi;
        public static String pluginName;
    
        // Publiques car on les appelle ailleurs
        public PlayerDataHandler playerDataHandler;
        public Wild wildCommand;
        public PeriodicEvent periodicEvent;
        public static Connection databaseConnection = null;
    
        @Override
        public void onEnable() {
            pluginName = this.getName();
            // On s'assure qu'on a placeholder api
            if (getServer().getPluginManager().getPlugin("PlaceholderAPI") != null) {
                ConsoleLog.info("PlaceholderAPI chargé");
                // On initialise les listeners
                getServer().getPluginManager().registerEvents(this, this);
            } else {
                ConsoleLog.danger("PlaceholderAPI n'est pas accessible!");
                getServer().getPluginManager().disablePlugin(this);
            }