Skip to content
This repository has been archived by the owner on Apr 11, 2021. It is now read-only.

360matt-archives/UlityCore-v1

Repository files navigation

description
Cette page est à lire impérativement avant d'utiliser l'API proposé d'UlityCore

Commencement

Initialiser l'API au tout début

Vous devez initialiser l'API avant même de charger les class de l'API. Les constructeurs de ces class ne doivent pas être exécutes avant l'initialisation de l'API sous peine d'erreur de pointeur.

Bukkit

package X.bukkit;

import fr.ulity.core.api.Api;

public class mainX extends JavaPlugin {

    public static Config config /*= new Config()*/;
    // ne pas charler les class avant l'initialisation

    @Override
    public void onEnable(){
        Api.initialize(this);
        // l'API est maintenant initialisée
        
        config = new Config();
        // nous pouvons maintenant utiliser l'API
        // comme bon nous semble
        
    }

}

{% hint style="info" %} la pratique est similaire pour un plugin sous Bungeecord {% endhint %}

BungeeCord

package X.bungee;

public class mainX extends Plugin {

    public static Config config /*= new Config()*/;
    // ne pas charler les class avant l'initialisation
    
    @Override
    public void onEnable() {
        Api.initialize(this);
        // l'API est maintenant initialisée
    
        config = new Config();
        // nous pouvons maintenant utiliser l'API
        // comme bon nous semble
    
    }


}