diff --git a/src/main/java/garden/hestia/hoofprint/HoofprintScreen.java b/src/main/java/garden/hestia/hoofprint/HoofprintScreen.java index deae7b9..375a64b 100644 --- a/src/main/java/garden/hestia/hoofprint/HoofprintScreen.java +++ b/src/main/java/garden/hestia/hoofprint/HoofprintScreen.java @@ -586,6 +586,7 @@ public boolean mouseClicked(double mouseX, double mouseY, int button) { editingLandmark = Landmark.create(SurveyorClient.getClientUuid(), Identifier.of(Hoofprint.ID, "custom/%s/%s".formatted(hoveredWorldX, hoveredWorldZ)), b -> b.add(LandmarkComponentTypes.POS, new BlockPos(hoveredWorldX, 0, hoveredWorldZ))); } } + if(editingLandmark == null) return true; landmarkName = new StringBuilder(editingLandmark.getOrDefault(LandmarkComponentTypes.NAME, Text.empty()).getString()); landmarkStyle = new StringBuilder(editingLandmark.contains(LandmarkComponentTypes.STACK) ? Registries.ITEM.getId(editingLandmark.get(LandmarkComponentTypes.STACK).getItem()).toString().replace("minecraft:", "") : editingLandmark.contains(LandmarkComponentTypes.COLOR) ? Optional.ofNullable(DyeColor.byFireworkColor(editingLandmark.get(LandmarkComponentTypes.COLOR))).map(d -> d.getName().toLowerCase()).orElse("#" + Integer.toHexString(0xFFFFFF & editingLandmark.get(LandmarkComponentTypes.COLOR)).toUpperCase()) : "white");