From f7bd452cb0770720bfececed81ac5c5c922233db Mon Sep 17 00:00:00 2001 From: Remco Epicnabbo Date: Tue, 9 Jun 2026 17:20:02 +0200 Subject: [PATCH] Handle '.' in vending_ids parsing Normalize vending_ids by replacing semicolons and dots with commas before splitting. This ensures values separated by '.' are treated like other delimiters and parsed correctly as integers, avoiding parsing errors from unexpected separators. --- Emulator/src/main/java/com/eu/habbo/habbohotel/items/Item.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Emulator/src/main/java/com/eu/habbo/habbohotel/items/Item.java b/Emulator/src/main/java/com/eu/habbo/habbohotel/items/Item.java index f0ca1719..12478e75 100644 --- a/Emulator/src/main/java/com/eu/habbo/habbohotel/items/Item.java +++ b/Emulator/src/main/java/com/eu/habbo/habbohotel/items/Item.java @@ -123,7 +123,7 @@ public class Item implements ISerialize { if (!set.getString("vending_ids").isEmpty()) { this.vendingItems = new TIntArrayList(); - String[] vendingIds = set.getString("vending_ids").replace(";", ",").split(","); + String[] vendingIds = set.getString("vending_ids").replace(";", ",").replace(".", ",").split(","); for (String s : vendingIds) { this.vendingItems.add(Integer.parseInt(s.replace(" ", ""))); }