diff --git a/.m2/settings.xml b/.m2/settings.xml new file mode 100644 index 0000000000000000000000000000000000000000..f9f19f1d7ed2ab7617d0eee42f4b6d3933cfd09b --- /dev/null +++ b/.m2/settings.xml @@ -0,0 +1,9 @@ +<settings> + <servers> + <server> + <id>nexus</id> + <username>${env.M2_REPO_USER}</username> + <password>${env.M2_REPO_PASS}</password> + </server> + </servers> +</settings> diff --git a/dist/.flattened-pom.xml b/dist/.flattened-pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..77c7ca0b847d63650f249f4375582edca6d97ce6 --- /dev/null +++ b/dist/.flattened-pom.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <modelVersion>4.0.0</modelVersion> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-Dist</artifactId> + <version>0.0.1-SNAPSHOT</version> + <repositories> + <repository> + <id>spigot-repo</id> + <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url> + </repository> + <repository> + <id>lumine</id> + <url>https://mvn.lumine.io/repository/maven/</url> + </repository> + <repository> + <id>nexus</id> + <url>https://mvn.lumine.io/repository/maven-private/</url> + </repository> + <repository> + <id>sk89q-repo</id> + <url>https://maven.sk89q.com/repo/</url> + </repository> + <repository> + <id>md_5-snapshots</id> + <url>https://repo.md-5.net/content/repositories/snapshots/</url> + </repository> + <repository> + <id>placeholderapi</id> + <url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url> + </repository> + <repository> + <id>filoghost-repo</id> + <url>https://ci.filoghost.me/plugin/repository/everything/</url> + </repository> + <repository> + <id>papermc</id> + <url>https://papermc.io/repo/repository/maven-public/</url> + </repository> + <repository> + <id>CodeMC</id> + <url>https://repo.codemc.org/repository/maven-public</url> + </repository> + <repository> + <id>jitpack.io</id> + <url>https://jitpack.io</url> + </repository> + </repositories> +</project> diff --git a/dist/pom.xml b/dist/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..7470e11dcf5cfaba26d7195db017030cf0a40e43 --- /dev/null +++ b/dist/pom.xml @@ -0,0 +1,127 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <artifactId>MCCosmetics-Dist</artifactId> + <parent> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-Plugin</artifactId> + <version>${mccosmetics.version}</version> + </parent> + + <dependencies> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>LumineUtils</artifactId> + <version>${lumineutils.version}</version> + <scope>compile</scope> + <exclusions> + <exclusion> + <artifactId>*</artifactId> + <groupId>*</groupId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-API</artifactId> + <version>${project.parent.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics</artifactId> + <version>${project.parent.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-v1_18</artifactId> + <version>${project.parent.version}</version> + <scope>compile</scope> + </dependency> + </dependencies> + + <build> + <sourceDirectory>src/main/java</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.2.4</version> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <relocations> + <relocation> + <pattern>org.bstats</pattern> + <shadedPattern>io.lumine.xikage.mythicmobs.metrics</shadedPattern> + </relocation> + <relocation> + <pattern>org.reflections</pattern> + <shadedPattern>io.lumine.xikage.mythicmobs.util.reflections</shadedPattern> + </relocation> + <relocation> + <pattern>io.lumine.utils</pattern> + <shadedPattern>io.lumine.xikage.mythicmobs.utils</shadedPattern> + </relocation> + </relocations> + <minimizeJar>false</minimizeJar> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>3.1.0</version> + <configuration> + <finalName>MythicMobs-${project.parent.version}</finalName> + <outputDirectory>../target</outputDirectory> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.0</version> + <configuration> + <source>1.8</source> + <target>1.8</target> + </configuration> + </plugin> + + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>flatten-maven-plugin</artifactId> + <version>1.2.2</version> + <configuration> + <updatePomFile>true</updatePomFile> + </configuration> + <executions> + <execution> + <id>flatten</id> + <phase>package</phase> + <goals> + <goal>flatten</goal> + </goals> + </execution> + <execution> + <id>flatten.clean</id> + <phase>clean</phase> + <goals> + <goal>clean</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file diff --git a/plugin/.flattened-pom.xml b/plugin/.flattened-pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..de656c52a3a63b64cad409bee0f629fb2f0811d8 --- /dev/null +++ b/plugin/.flattened-pom.xml @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <modelVersion>4.0.0</modelVersion> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics</artifactId> + <version>0.0.1-SNAPSHOT</version> + <dependencies> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>LumineUtils</artifactId> + <version>1.18-SNAPSHOT</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.projectlombok</groupId> + <artifactId>lombok</artifactId> + <version>1.18.22</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.ticxo.modelengine</groupId> + <artifactId>api</artifactId> + <version>R2.2.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>io.papermc.paper</groupId> + <artifactId>paper-api</artifactId> + <version>1.17-R0.1-SNAPSHOT</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>com.comphenix.protocol</groupId> + <artifactId>ProtocolLib-API</artifactId> + <version>4.4.0</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>net.kyori</groupId> + <artifactId>adventure-api</artifactId> + <version>4.8.1</version> + <scope>provided</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>Mythic-Dist</artifactId> + <version>4.14.2</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>LibsDisguises</groupId> + <artifactId>LibsDisguises</artifactId> + <version>10.0.24</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>me.clip</groupId> + <artifactId>placeholderapi</artifactId> + <version>2.10.9</version> + <scope>provided</scope> + </dependency> + </dependencies> + <repositories> + <repository> + <id>nexus</id> + <url>https://mvn.lumine.io/repository/maven/</url> + </repository> + <repository> + <id>lumine-public</id> + <url>https://mvn.lumine.io/repository/maven-public/</url> + </repository> + <repository> + <id>spigot-repo</id> + <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url> + </repository> + <repository> + <id>papermc</id> + <url>https://papermc.io/repo/repository/maven-public/</url> + </repository> + <repository> + <id>sk89q-repo</id> + <url>https://maven.sk89q.com/repo/</url> + </repository> + <repository> + <id>md_5-public</id> + <url>https://repo.md-5.net/content/groups/public/</url> + </repository> + <repository> + <id>md_5-snapshots</id> + <url>https://repo.md-5.net/content/repositories/snapshots/</url> + </repository> + <repository> + <id>placeholderapi</id> + <url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url> + </repository> + <repository> + <id>filoghost-repo</id> + <url>https://ci.filoghost.me/plugin/repository/everything/</url> + </repository> + <repository> + <id>CodeMC</id> + <url>https://repo.codemc.org/repository/maven-public</url> + </repository> + <repository> + <id>jitpack.io</id> + <url>https://jitpack.io</url> + </repository> + <repository> + <id>lumine</id> + <url>https://mvn.lumine.io/repository/maven/</url> + </repository> + </repositories> +</project>