Updated to 1.50.2

This commit is contained in:
Auxilor
2022-10-11 13:06:54 +01:00
parent fffdca4515
commit a8e4f886a5
2 changed files with 14 additions and 6 deletions

View File

@@ -10,7 +10,7 @@ import org.bukkit.entity.Player
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.Listener import org.bukkit.event.Listener
import org.bukkit.event.player.PlayerQuitEvent import org.bukkit.event.player.PlayerQuitEvent
import java.util.* import java.util.UUID
import kotlin.math.PI import kotlin.math.PI
import kotlin.math.abs import kotlin.math.abs
@@ -44,10 +44,18 @@ class PetDisplay(
location.y += NumberUtils.fastSin(tick / (2 * PI) * 0.5) * 0.15 location.y += NumberUtils.fastSin(tick / (2 * PI) * 0.5) * 0.15
try { if (location.world != null) {
stand.teleport(location) try {
} catch (_: Exception) { stand.teleport(location)
} catch (_: Throwable) {
/*
For anyone reading - I KNOW TO NEVER CATCH THROWABLE
but NMS is really stupid and does this sometimes:
java.lang.Throwable: null
at net.minecraft.world.entity.Entity.teleportTo(Entity.java:3336) ~[paper-1.19.2.jar:git-Paper-186]
so I guess that's what has to be done. Not sure what the actual cause is.
*/
}
} }
if (!pet.entityTexture.contains(":")) { if (!pet.entityTexture.contains(":")) {

View File

@@ -1,4 +1,4 @@
#libreforge-updater #libreforge-updater
#Mon Oct 10 21:05:04 BST 2022 #Mon Oct 10 21:05:04 BST 2022
version=1.50.1 version=1.50.2
plugin-name=EcoPets plugin-name=EcoPets