diff --git a/src/item/CustomiesItemFactory.php b/src/item/CustomiesItemFactory.php index 0011a59..0421494 100644 --- a/src/item/CustomiesItemFactory.php +++ b/src/item/CustomiesItemFactory.php @@ -63,14 +63,14 @@ public function registerItem(string $className, string $identifier, string $name $itemId = ItemTypeIds::newId(); $item = new $className(new ItemIdentifier($itemId), $name); - GlobalItemDataHandlers::getDeserializer()->map($identifier, fn() => clone $item); - GlobalItemDataHandlers::getSerializer()->map($item, fn() => new SavedItemData($identifier)); + GlobalItemDataHandlers::getDeserializer()->map(strtolower($identifier), fn() => clone $item); + GlobalItemDataHandlers::getSerializer()->map($item, fn() => new SavedItemData(strtolower($identifier))); - StringToItemParser::getInstance()->register($identifier, fn() => clone $item); + StringToItemParser::getInstance()->register(strtolower($identifier), fn() => clone $item); $nbt = ($componentBased = $item instanceof ItemComponents) ? $item->getComponents() ->setInt("id", $itemId) - ->setString("name", $identifier) : CompoundTag::create(); + ->setString("name", strtolower($identifier)) : CompoundTag::create(); $this->itemTableEntries[$identifier] = $entry = new ItemTypeEntry($identifier, $itemId, $componentBased, $componentBased ? 1 : 0, new CacheableNbt($nbt)); $this->registerCustomItemMapping($identifier, $itemId, $entry);