mirror of
https://github.com/GeyserMC/Floodgate.git
synced 2025-12-20 15:29:20 +00:00
Minimize Jar size by removing already present dependencies
This commit is contained in:
10
api/pom.xml
10
api/pom.xml
@@ -26,17 +26,17 @@
|
|||||||
</build>
|
</build>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
|
||||||
<groupId>org.geysermc</groupId>
|
|
||||||
<artifactId>common</artifactId>
|
|
||||||
<version>${geyser.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.netty</groupId>
|
<groupId>io.netty</groupId>
|
||||||
<artifactId>netty-transport</artifactId>
|
<artifactId>netty-transport</artifactId>
|
||||||
<version>4.1.49.Final</version>
|
<version>4.1.49.Final</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.geysermc</groupId>
|
||||||
|
<artifactId>common</artifactId>
|
||||||
|
<version>${geyser.version}</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|||||||
@@ -53,16 +53,25 @@
|
|||||||
<groupId>org.geysermc.floodgate</groupId>
|
<groupId>org.geysermc.floodgate</groupId>
|
||||||
<artifactId>common</artifactId>
|
<artifactId>common</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
<exclusions>
|
</dependency>
|
||||||
<exclusion>
|
<!-- the following common dependencies are already present on the platform -->
|
||||||
<groupId>org.google.code.gson</groupId>
|
<dependency>
|
||||||
<artifactId>gson</artifactId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
</exclusion>
|
<artifactId>gson</artifactId>
|
||||||
<exclusion>
|
<version>2.8.5</version>
|
||||||
<groupId>org.yaml</groupId>
|
<scope>provided</scope>
|
||||||
<artifactId>snakeyaml</artifactId>
|
</dependency>
|
||||||
</exclusion>
|
<dependency>
|
||||||
</exclusions>
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>21.0</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.yaml</groupId>
|
||||||
|
<artifactId>snakeyaml</artifactId>
|
||||||
|
<version>1.27</version>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@@ -26,11 +26,6 @@
|
|||||||
</build>
|
</build>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
|
||||||
<groupId>org.geysermc.floodgate</groupId>
|
|
||||||
<artifactId>api</artifactId>
|
|
||||||
<version>${project.parent.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.inject</groupId>
|
<groupId>com.google.inject</groupId>
|
||||||
<artifactId>guice</artifactId>
|
<artifactId>guice</artifactId>
|
||||||
@@ -53,21 +48,33 @@
|
|||||||
<artifactId>okhttp</artifactId>
|
<artifactId>okhttp</artifactId>
|
||||||
<version>3.13.0</version>
|
<version>3.13.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.yaml</groupId>
|
|
||||||
<artifactId>snakeyaml</artifactId>
|
|
||||||
<version>1.27</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.nukkitx.fastutil</groupId>
|
<groupId>com.nukkitx.fastutil</groupId>
|
||||||
<artifactId>fastutil-short-object-maps</artifactId>
|
<artifactId>fastutil-short-object-maps</artifactId>
|
||||||
<version>8.3.1</version>
|
<version>8.3.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.geysermc.floodgate</groupId>
|
||||||
|
<artifactId>api</artifactId>
|
||||||
|
<version>${project.parent.version}</version>
|
||||||
|
</dependency>
|
||||||
<!-- <dependency> todo -->
|
<!-- <dependency> todo -->
|
||||||
<!-- <groupId>com.mojang</groupId>-->
|
<!-- <groupId>com.mojang</groupId>-->
|
||||||
<!-- <artifactId>brigadier</artifactId>-->
|
<!-- <artifactId>brigadier</artifactId>-->
|
||||||
<!-- <version>1.0.17</version>-->
|
<!-- <version>1.0.17</version>-->
|
||||||
<!-- </dependency>-->
|
<!-- </dependency>-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.yaml</groupId>
|
||||||
|
<artifactId>snakeyaml</artifactId>
|
||||||
|
<version>1.27</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.code.gson</groupId>
|
||||||
|
<artifactId>gson</artifactId>
|
||||||
|
<version>2.8.5</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|||||||
@@ -60,16 +60,25 @@
|
|||||||
<groupId>org.geysermc.floodgate</groupId>
|
<groupId>org.geysermc.floodgate</groupId>
|
||||||
<artifactId>common</artifactId>
|
<artifactId>common</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
<exclusions>
|
</dependency>
|
||||||
<exclusion>
|
<!-- the following common dependencies are already present on the platform -->
|
||||||
<groupId>org.google.code.gson</groupId>
|
<dependency>
|
||||||
<artifactId>gson</artifactId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
</exclusion>
|
<artifactId>gson</artifactId>
|
||||||
<exclusion>
|
<version>2.8.5</version>
|
||||||
<groupId>org.yaml</groupId>
|
<scope>provided</scope>
|
||||||
<artifactId>snakeyaml</artifactId>
|
</dependency>
|
||||||
</exclusion>
|
<dependency>
|
||||||
</exclusions>
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>21.0</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.yaml</groupId>
|
||||||
|
<artifactId>snakeyaml</artifactId>
|
||||||
|
<version>1.27</version>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@@ -45,24 +45,39 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.netty</groupId>
|
<groupId>io.netty</groupId>
|
||||||
<artifactId>netty-all</artifactId>
|
<artifactId>netty-transport</artifactId>
|
||||||
<version>4.1.45.Final</version>
|
<version>4.1.43.Final</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.netty</groupId>
|
||||||
|
<artifactId>netty-codec</artifactId>
|
||||||
|
<version>4.1.43.Final</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.geysermc.floodgate</groupId>
|
<groupId>org.geysermc.floodgate</groupId>
|
||||||
<artifactId>common</artifactId>
|
<artifactId>common</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
<exclusions>
|
</dependency>
|
||||||
<exclusion>
|
<!-- the following common dependencies are already present on the platform -->
|
||||||
<groupId>org.google.code.gson</groupId>
|
<dependency>
|
||||||
<artifactId>gson</artifactId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
</exclusion>
|
<artifactId>gson</artifactId>
|
||||||
<exclusion>
|
<version>2.8.5</version>
|
||||||
<groupId>org.yaml</groupId>
|
<scope>provided</scope>
|
||||||
<artifactId>snakeyaml</artifactId>
|
</dependency>
|
||||||
</exclusion>
|
<dependency>
|
||||||
</exclusions>
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>21.0</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.yaml</groupId>
|
||||||
|
<artifactId>snakeyaml</artifactId>
|
||||||
|
<version>1.27</version>
|
||||||
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@@ -45,8 +45,7 @@ import org.geysermc.floodgate.api.logger.FloodgateLogger;
|
|||||||
import org.geysermc.floodgate.platform.pluginmessage.PluginMessageHandler;
|
import org.geysermc.floodgate.platform.pluginmessage.PluginMessageHandler;
|
||||||
import org.geysermc.floodgate.util.RawSkin;
|
import org.geysermc.floodgate.util.RawSkin;
|
||||||
|
|
||||||
//todo naming of this class is different between platforms
|
public class VelocityPluginMessageHandler extends PluginMessageHandler {
|
||||||
public class VelocityPluginMessageListener extends PluginMessageHandler {
|
|
||||||
private ProxyServer proxy;
|
private ProxyServer proxy;
|
||||||
private FloodgateLogger logger;
|
private FloodgateLogger logger;
|
||||||
private ChannelIdentifier formChannel;
|
private ChannelIdentifier formChannel;
|
||||||
@@ -44,7 +44,7 @@ import org.geysermc.floodgate.crypto.FloodgateCipher;
|
|||||||
import org.geysermc.floodgate.inject.CommonPlatformInjector;
|
import org.geysermc.floodgate.inject.CommonPlatformInjector;
|
||||||
import org.geysermc.floodgate.inject.velocity.VelocityInjector;
|
import org.geysermc.floodgate.inject.velocity.VelocityInjector;
|
||||||
import org.geysermc.floodgate.listener.VelocityListenerRegistration;
|
import org.geysermc.floodgate.listener.VelocityListenerRegistration;
|
||||||
import org.geysermc.floodgate.listener.VelocityPluginMessageListener;
|
import org.geysermc.floodgate.listener.VelocityPluginMessageHandler;
|
||||||
import org.geysermc.floodgate.logger.Slf4jFloodgateLogger;
|
import org.geysermc.floodgate.logger.Slf4jFloodgateLogger;
|
||||||
import org.geysermc.floodgate.platform.command.CommandRegistration;
|
import org.geysermc.floodgate.platform.command.CommandRegistration;
|
||||||
import org.geysermc.floodgate.platform.command.CommandUtil;
|
import org.geysermc.floodgate.platform.command.CommandUtil;
|
||||||
@@ -110,7 +110,7 @@ public final class VelocityPlatformModule extends AbstractModule {
|
|||||||
@Provides
|
@Provides
|
||||||
@Singleton
|
@Singleton
|
||||||
public PluginMessageHandler pluginMessageHandler() {
|
public PluginMessageHandler pluginMessageHandler() {
|
||||||
return new VelocityPluginMessageListener();
|
return new VelocityPluginMessageHandler();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user