2f782a6652
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 17543ecf SPIGOT-5035: Error Using Virtual Merchant GUI 0fc6922b SPIGOT-5028: Villager#setVillagerExperience() doesn't work bdbdbe44 SPIGOT-5024: Fox error - Unknown target reason
31 lines
890 B
Diff
31 lines
890 B
Diff
From d19655d8222dc11620e19634a04e10b2ef5d8ea3 Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Sat, 23 Feb 2019 11:26:21 -0500
|
|
Subject: [PATCH] Paper Utils
|
|
|
|
|
|
diff --git a/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java b/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java
|
|
new file mode 100644
|
|
index 000000000..9db0056ab
|
|
--- /dev/null
|
|
+++ b/src/main/java/com/destroystokyo/paper/util/SneakyThrow.java
|
|
@@ -0,0 +1,16 @@
|
|
+package com.destroystokyo.paper.util;
|
|
+
|
|
+import org.jetbrains.annotations.NotNull;
|
|
+
|
|
+public class SneakyThrow {
|
|
+
|
|
+ public static void sneaky(@NotNull Throwable exception) {
|
|
+ SneakyThrow.<RuntimeException>throwSneaky(exception);
|
|
+ }
|
|
+
|
|
+ @SuppressWarnings("unchecked")
|
|
+ private static <T extends Throwable> void throwSneaky(@NotNull Throwable exception) throws T {
|
|
+ throw (T) exception;
|
|
+ }
|
|
+
|
|
+}
|
|
--
|
|
2.21.0
|
|
|