From 03bb8bb0ce63101f9d310ae4d4dad9dd6f674c21 Mon Sep 17 00:00:00 2001 From: sovdee <10354869+sovdeeth@users.noreply.github.com> Date: Fri, 11 Apr 2025 21:12:39 -0400 Subject: [PATCH] add try catch --- .../ch/njol/skript/bukkitutil/block/NewBlockCompat.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/ch/njol/skript/bukkitutil/block/NewBlockCompat.java b/src/main/java/ch/njol/skript/bukkitutil/block/NewBlockCompat.java index 6307a4634cd..c13bc811be0 100644 --- a/src/main/java/ch/njol/skript/bukkitutil/block/NewBlockCompat.java +++ b/src/main/java/ch/njol/skript/bukkitutil/block/NewBlockCompat.java @@ -1,8 +1,6 @@ package ch.njol.skript.bukkitutil.block; import ch.njol.skript.Skript; -import ch.njol.skript.aliases.Aliases; -import ch.njol.skript.aliases.ItemType; import ch.njol.skript.aliases.MatchQuality; import ch.njol.skript.bukkitutil.ItemUtils; import ch.njol.skript.variables.Variables; @@ -119,7 +117,11 @@ public void deserialize(@NotNull Fields fields) throws StreamCorruptedException if (data == null) throw new StreamCorruptedException("'data' is missing."); - this.data = Bukkit.createBlockData(data); + try { + this.data = Bukkit.createBlockData(data); + } catch (IllegalArgumentException e) { + throw new StreamCorruptedException("Invalid block data: " + data); + } this.type = this.data.getMaterial(); this.isDefault = isDefault; }