diff --git a/dist-premium/.gitignore b/dist-premium/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e3425b9cc114cdcb390fb9c7201b1ffdce23d875 --- /dev/null +++ b/dist-premium/.gitignore @@ -0,0 +1 @@ +/.flattened-pom.xml diff --git a/dist-premium/pom.xml b/dist-premium/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..3d164a20db99877bdc8326527b28d512a10e62de --- /dev/null +++ b/dist-premium/pom.xml @@ -0,0 +1,104 @@ +<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-Premium</artifactId> + <parent> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-Plugin</artifactId> + <version>${mccosmetics.version}</version> + </parent> + + <pluginRepositories> + <pluginRepository> + <id>maven-snapshots</id> + <url>https://repository.apache.org/content/repositories/snapshots/</url> + </pluginRepository> + </pluginRepositories> + <dependencies> + <dependency> + <groupId>io.lumine</groupId> + <artifactId>MCCosmetics-Dist</artifactId> + <version>${mccosmetics.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + </dependencies> + + <build> + <sourceDirectory>src/main/java</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.3.0-SNAPSHOT</version> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <relocations> + <relocation> + <pattern>org.bstats</pattern> + <shadedPattern>io.lumine.cosmetics.metrics</shadedPattern> + </relocation> + <relocation> + <pattern>io.lumine.utils</pattern> + <shadedPattern>io.lumine.cosmetics.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>MCCosmeticsPremium-${project.parent.version}</finalName> + <outputDirectory>${ticxo.build.location}</outputDirectory> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.0</version> + <configuration> + <source>16</source> + <target>16</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/dist/src/main/java/io/lumine/cosmetics/CarsonJF.java b/dist-premium/src/main/java/io/lumine/cosmetics/CarsonJF.java similarity index 100% rename from dist/src/main/java/io/lumine/cosmetics/CarsonJF.java rename to dist-premium/src/main/java/io/lumine/cosmetics/CarsonJF.java diff --git a/dist/src/main/java/io/lumine/cosmetics/Forrestbono.java b/dist/src/main/java/io/lumine/cosmetics/Forrestbono.java new file mode 100644 index 0000000000000000000000000000000000000000..215091e7008a27ddfb0beff85ad4a0e2472858bc --- /dev/null +++ b/dist/src/main/java/io/lumine/cosmetics/Forrestbono.java @@ -0,0 +1,5 @@ +package io.lumine.cosmetics; + +public class Forrestbono { + // this plugin has been infected by CarsonJF +} diff --git a/pom.xml b/pom.xml index be9507ac421e40171e43551630f5f4151574eb3a..32254cf5ea223e742463fc796c9a59bb7c73b419 100644 --- a/pom.xml +++ b/pom.xml @@ -32,6 +32,7 @@ <module>plugin</module> <module>v1_18_R2</module> <module>dist</module> + <module>dist-premium</module> </modules> <distributionManagement>