A simple plugin that does what it says it does. I did come across two issues though:
1. Having ender pearl knockback enabled completely negates teleport damage dealt to the player that threw it
2. Turning off ender pearl knockback causes the plugin to throw errors, and also lag the server a lot.
I don't know if the author is still active, but it would be appreciated if these were fixed. Running Paper on 1.20.1.
I would put the error somewhere else if there was a github page or something, but there isn't so its just going here:
[07:18:14 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Paper-196 (MC: 1.20.1) ---
[07:18:14 ERROR]: The server has not responded for 95 seconds! Creating thread dump
[07:18:14 ERROR]: ------------------------------
[07:18:14 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[07:18:14 ERROR]: ------------------------------
[07:18:14 ERROR]: Current Thread: Server thread
[07:18:14 ERROR]: PID: 30 | Suspended: false | Native: true | State: RUNNABLE
[07:18:14 ERROR]: Stack:
[07:18:14 ERROR]:
[email protected]/sun.nio.ch.Net.connect0(Native Method)
[07:18:14 ERROR]:
[email protected]/sun.nio.ch.Net.connect(Net.java:579)
[07:18:14 ERROR]:
[email protected]/sun.nio.ch.Net.connect(Net.java:568)
[07:18:14 ERROR]: java.base@17.0.9/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593)
[07:18:14 ERROR]:
[email protected]/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[07:18:14 ERROR]:
[email protected]/java.net.Socket.connect(Socket.java:633)
[07:18:14 ERROR]:
[email protected]/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
[07:18:14 ERROR]:
[email protected]/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:174)
[07:18:14 ERROR]: java.bas
[email protected]/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.http.HttpClient.openServer(HttpClient.java:533)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.http.HttpClient.openServer(HttpClient.java:638)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.https.HttpsClient.New(HttpsClient.java:380)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1242)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1128)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
[07:18:14 ERROR]:
[email protected]/sun.net.
www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
[07:18:14 ERROR]:
[email protected]/java.net.URL.openStream(URL.java:1161)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.ProjectileKnockback.lambda$onEnable$0(ProjectileKnockback.java:35)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.ProjectileKnockback$$Lambda$11395/0x00007efd4e52e1e8.call(Unknown Source)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.bukkit.Metrics$SimplePie.getChartData(Metrics.java:467)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.bukkit.Metrics$CustomChart.getRequestJsonObject(Metrics.java:427)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.bukkit.Metrics$CustomChart.access$000(Metrics.java:406)
[07:18:14 ERROR]: ProjectileKnockback-1.9.jar//com.gmail.excel8392.projectileknockback.bukkit.Metrics.getPluginData(Metrics.java:222)
[07:18:14 ERROR]:
[email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[07:18:14 ERROR]:
[email protected]/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[07:18:14 ERROR]:
[email protected]/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[07:18:14 ERROR]: j
[email protected]/java.lang.reflect.Method.invoke(Method.java:568)
[07:18:14 ERROR]: Vault.jar//net.milkbowl.vault.metrics.bukkit.Metrics.submitData(Metrics.java:274)
[07:18:14 ERROR]: Vault.jar//net.milkbowl.vault.metrics.bukkit.Metrics.access$100(Metrics.java:31)
[07:18:14 ERROR]: Vault.jar//net.milkbowl.vault.metrics.bukkit.Metrics$1.lambda$run$0(Metrics.java:177)
[07:18:14 ERROR]: Vault.jar//net.milkbowl.vault.metrics.bukkit.Metrics$1$$Lambda$14736/0x00007efd4d766b18.run(Unknown Source)
[07:18:14 ERROR]: org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101)
[07:18:14 ERROR]: org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
[07:18:14 ERROR]: net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1479)
[07:18:14 ERROR]: net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446)
[07:18:14 ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1393)
[07:18:14 ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1170)
[07:18:14 ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[07:18:14 ERROR]: net.minecraft.server.MinecraftServer$$Lambda$4651/0x00007efd4ca33038.run(Unknown Source)