@Pularite En gros ça vas ressembler à peu près ça dans ta class LauncherMain
package fr.pularite.launcher;
import fr.trxyy.alternative.alternative_api.GameEngine;
import fr.trxyy.alternative.alternative_api.GameFolder;
import fr.trxyy.alternative.alternative_api.GameForge;
import fr.trxyy.alternative.alternative_api.GameLinks;
import fr.trxyy.alternative.alternative_api.GameStyle;
import fr.trxyy.alternative.alternative_api.GameVersion;
import fr.trxyy.alternative.alternative_api.LauncherPreferences;
import fr.trxyy.alternative.alternative_api_ui.LauncherBackground;
import fr.trxyy.alternative.alternative_api_ui.LauncherPane;
import fr.trxyy.alternative.alternative_api_ui.base.AlternativeBase;
import fr.trxyy.alternative.alternative_api_ui.base.LauncherBase;
import fr.trxyy.alternative.alternative_api_ui.components.LauncherRectangle;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
public class LauncherMain extends AlternativeBase {
public GameFolder gameDir = new GameFolder("pularite");
public LauncherPreferences launcherPreferences = new LauncherPreferences("Pularite ModPack Launcher ver", 850, 520, true);
public GameEngine gameEngine = new GameEngine(gameDir, launcherPreferences, GameVersion.V_1_14_4, GameStyle.FORGE_1_13_HIGHER);
public GameForge forge = new GameForge("fmlclient", "28.2.0", "1.14.4", "net.minecraftforge", "20190829.143755");
public GameLinks gameLink = new GameLinks("https://auresite.000webhostapp.com/downloads/launcher/", "1.14.4.json");
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
Scene scene = new Scene(createContent());
gameEngine.reg(primaryStage);
this.gameEngine.reg(forge);
this.gameEngine.reg(gameLink);
LauncherBase launcherBase = new LauncherBase(primaryStage, scene, StageStyle.TRANSPARENT, gameEngine);
launcherBase.setIconImage(primaryStage, getResourceLocation().loadImage(gameEngine, "favicon.png"));
}
public Parent createContent() {
LauncherPane contentPane = new LauncherPane(gameEngine);
LauncherRectangle rec = new LauncherRectangle(gameEngine.getLauncherPreferences().getWidth(), gameEngine.getLauncherPreferences().getHeight());
rec.setArcWidth(10.0);
rec.setArcHeight(10.0);
contentPane.setClip(rec);
new LauncherBackground(gameEngine, getResourceLocation().getMedia(gameEngine, "background.mp4"), contentPane);
new LauncherPanel(contentPane, gameEngine);
return contentPane;
}
}