Allow limiting max schema ID loaded for item ID upgrading

This commit is contained in:
Dylan K. Taylor
2023-02-02 15:29:45 +00:00
parent 0e15a8698a
commit e9b994cbc3
4 changed files with 16 additions and 12 deletions

View File

@ -33,6 +33,7 @@ use Symfony\Component\Filesystem\Path;
use const pocketmine\BEDROCK_ITEM_UPGRADE_SCHEMA_PATH;
final class GlobalItemDataHandlers{
public const MAX_ITEM_ID_UPGRADE_SCHEMA_ID = 81; //0081_1.18.30_to_1.19.30.34_beta.json
private static ?ItemSerializer $itemSerializer = null;
@ -53,7 +54,7 @@ final class GlobalItemDataHandlers{
LegacyItemIdToStringIdMap::getInstance(),
R12ItemIdToBlockIdMap::getInstance(),
GlobalBlockStateHandlers::getUpgrader(),
ItemIdMetaUpgradeSchemaUtils::loadSchemas(Path::join(BEDROCK_ITEM_UPGRADE_SCHEMA_PATH, 'id_meta_upgrade_schema'))
ItemIdMetaUpgradeSchemaUtils::loadSchemas(Path::join(BEDROCK_ITEM_UPGRADE_SCHEMA_PATH, 'id_meta_upgrade_schema'), self::MAX_ITEM_ID_UPGRADE_SCHEMA_ID)
);
}
}