-
Notifications
You must be signed in to change notification settings - Fork 0
Installazione e build
Giovanni Albanese edited this page Jun 13, 2026
·
1 revision
- Java 21
- Maven 3.9+
- Paper 1.21.x
- Git
Dipendenze server-side usate dai moduli:
- WorldGuard e WorldEdit: necessari per Open Access;
- Nexo: previsto da Open Weapons per item/resource pack;
- PacketEvents: previsto da Open Weapons per hook animazioni;
- AnvilGUI: usato da Open Weapons per alcune interfacce input;
- Open Cosmetics: opzionale ma consigliato con Open Weapons.
mvn -B -ntp clean packagemvn -B -ntp test -pl open-access -am
mvn -B -ntp package -pl open-access -am
mvn -B -ntp package -pl open-cosmetics -am
mvn -B -ntp package -pl open-weapons -ammvn -B -ntp validateOgni modulo genera il proprio jar in:
<modulo>/target/<artifactId>-<version>.jar
Esempi:
open-access/target/open-access-0.1.0-SNAPSHOT.jar
open-cosmetics/target/open-cosmetics-0.1.0-SNAPSHOT.jar
open-weapons/target/open-weapons-0.1.0-SNAPSHOT.jar
I resource pack vengono generati in:
target/resource-packs/
Open Access include nel proprio jar le dipendenze runtime necessarie allo storage:
- HikariCP;
- MariaDB JDBC driver;
- SQLite JDBC driver;
- SLF4J API usata dalle dipendenze.
Paper, WorldGuard e WorldEdit restano provided: devono essere presenti nel
server e non vengono inclusi nel jar.
mvn -B -ntp validate
mvn -B -ntp test -pl open-access -am
mvn -B -ntp package -pl open-access -am
bash scripts/build-resource-packs.shQuando Open Weapons sara' completamente decoupled, il controllo consigliato diventera':
mvn -B -ntp clean packageOpen Roleplay - codice aperto, moduli adattabili, roleplay prima di tutto.