diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index af9314c60..8001187ca 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -7,30 +7,34 @@ assignees: ''
---
+
+
+
+
**Describe the bug**
-A clear and concise description of what the bug is.
+
**To Reproduce**
-Steps to reproduce the behavior:
-1. Go to '...'
-2. Click on '....'
-3. Scroll down to '....'
-4. See error
+
+
+
+
+
**Expected behavior**
-A clear and concise description of what you expected to happen.
+
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
+**Screenshots / Videos**
+
-**Server version**
-run /version
+**Server Version**
+
-**Geyser version**
-Jenkins
+**Geyser Version**
+
-**Bedrock version**
-The version of your Minecraft pe
+**Minecraft: Bedrock Edition Version**
+
-**Additional context**
-Add any other context about the problem here.
+**Additional Context**
+
diff --git a/bootstrap/bukkit/pom.xml b/bootstrap/bukkit/pom.xml
index 0e5dd3df7..fd2ecbf0d 100644
--- a/bootstrap/bukkit/pom.xml
+++ b/bootstrap/bukkit/pom.xml
@@ -54,7 +54,6 @@
org.geysermc.platform.bukkit.shaded.fastutil
- true
diff --git a/bootstrap/bungeecord/pom.xml b/bootstrap/bungeecord/pom.xml
index 317e80cb5..0f6de3faa 100644
--- a/bootstrap/bungeecord/pom.xml
+++ b/bootstrap/bungeecord/pom.xml
@@ -54,7 +54,6 @@
org.geysermc.platform.bungeecord.shaded.netty
- true
diff --git a/bootstrap/sponge/pom.xml b/bootstrap/sponge/pom.xml
index 83c070aed..696721d20 100644
--- a/bootstrap/sponge/pom.xml
+++ b/bootstrap/sponge/pom.xml
@@ -58,7 +58,6 @@
org.geysermc.platform.sponge.shaded.fastutil
- true
diff --git a/bootstrap/standalone/src/main/java/org/geysermc/platform/standalone/console/GeyserLogger.java b/bootstrap/standalone/src/main/java/org/geysermc/platform/standalone/console/GeyserLogger.java
index 7df8a4efb..ac21215cb 100644
--- a/bootstrap/standalone/src/main/java/org/geysermc/platform/standalone/console/GeyserLogger.java
+++ b/bootstrap/standalone/src/main/java/org/geysermc/platform/standalone/console/GeyserLogger.java
@@ -52,7 +52,7 @@ public class GeyserLogger extends SimpleTerminalConsole implements IGeyserLogger
@Override
protected void shutdown() {
- GeyserConnector.getInstance().shutdown();
+ GeyserConnector.getInstance().getBootstrap().onDisable();
}
@Override
diff --git a/bootstrap/velocity/pom.xml b/bootstrap/velocity/pom.xml
index 22fe92115..075aedc32 100644
--- a/bootstrap/velocity/pom.xml
+++ b/bootstrap/velocity/pom.xml
@@ -44,7 +44,12 @@
shade
- true
+
+
+ it.unimi.dsi.fastutil
+ org.geysermc.platform.velocity.shaded.fastutil
+
+
diff --git a/connector/src/main/java/org/geysermc/connector/GeyserConnector.java b/connector/src/main/java/org/geysermc/connector/GeyserConnector.java
index fb93a27de..714bd5aed 100644
--- a/connector/src/main/java/org/geysermc/connector/GeyserConnector.java
+++ b/connector/src/main/java/org/geysermc/connector/GeyserConnector.java
@@ -49,6 +49,8 @@ import java.net.InetSocketAddress;
import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.CompletableFuture;
+import java.util.UUID;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
@@ -61,7 +63,7 @@ public class GeyserConnector {
public static final String NAME = "Geyser";
public static final String VERSION = "1.0-SNAPSHOT";
- private final Map