From e4a54ed36f2e2d664d88b9522484655aea565e6a Mon Sep 17 00:00:00 2001 From: Malte Reents Date: Tue, 23 Jan 2024 16:23:30 +0100 Subject: [PATCH] assert-statement removed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit für mehr stabilität noch ien assert statement mit if ersetzt --- .../modchest/util/setAndGetMultiButtonsSpawn.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/modchest/util/setAndGetMultiButtonsSpawn.java b/src/main/java/modchest/util/setAndGetMultiButtonsSpawn.java index 4afaf9e..7ee7e51 100644 --- a/src/main/java/modchest/util/setAndGetMultiButtonsSpawn.java +++ b/src/main/java/modchest/util/setAndGetMultiButtonsSpawn.java @@ -26,12 +26,16 @@ public class setAndGetMultiButtonsSpawn { fullArray[2] = (int) player.getZ(); try { - assert subNbt != null; - subNbt.putIntArray(String.valueOf(spawn), fullArray); //speichert unseren array an der entsprechenden nummer ab - topNbt.put("multi_sleep", subNbt); //speichert den tag unter multi_sleep im top-tag ab - castedPlayer.setDataSaver(topNbt); //speichert den top-tag wieder im spieler ab + if (subNbt != null) { + subNbt.putIntArray(String.valueOf(spawn), fullArray); //speichert unseren array an der entsprechenden nummer ab + topNbt.put("multi_sleep", subNbt); //speichert den tag unter multi_sleep im top-tag ab + castedPlayer.setDataSaver(topNbt); //speichert den top-tag wieder im spieler ab + } else { + REServerMod.LOGGER.info("Error when trying to write spawn to file!"); + player.sendMessage(Text.translatable("chat.modchest.multispawn.spawnnotsaved")); + } } catch (Exception e) { - REServerMod.LOGGER.info("Sorry! Error when saving Spawnpoint! Exception: " + e); + REServerMod.LOGGER.info("Error when saving Spawnpoint! Exception: " + e); player.sendMessage(Text.translatable("chat.modchest.multispawn.spawnnotsaved")); } }