diff --git a/common/src/main/java/org/embeddedt/modernfix/api/helpers/ModelHelpers.java b/common/src/main/java/org/embeddedt/modernfix/api/helpers/ModelHelpers.java index 293fe410..4e05c197 100644 --- a/common/src/main/java/org/embeddedt/modernfix/api/helpers/ModelHelpers.java +++ b/common/src/main/java/org/embeddedt/modernfix/api/helpers/ModelHelpers.java @@ -25,7 +25,7 @@ public final class ModelHelpers { * @return a list of all blockstates related to the model */ public static ImmutableList getBlockStateForLocation(ModelResourceLocation location) { - Optional blockOpt = BuiltInRegistries.BLOCK.getOptional(new ResourceLocation(location.getNamespace(), location.getPath())); + Optional blockOpt = BuiltInRegistries.BLOCK.getOptional(ResourceLocation.fromNamespaceAndPath(location.getNamespace(), location.getPath())); if(blockOpt.isPresent()) return ModelBakeryHelpers.getBlockStatesForMRL(blockOpt.get().getStateDefinition(), location); else diff --git a/common/src/main/java/org/embeddedt/modernfix/command/ModernFixCommands.java b/common/src/main/java/org/embeddedt/modernfix/command/ModernFixCommands.java index 397b0faf..3c5039c4 100644 --- a/common/src/main/java/org/embeddedt/modernfix/command/ModernFixCommands.java +++ b/common/src/main/java/org/embeddedt/modernfix/command/ModernFixCommands.java @@ -39,7 +39,7 @@ public class ModernFixCommands { Matcher matcher = pathPattern.matcher(found.getPath()); if(!matcher.matches()) continue; - ResourceLocation structureLocation = new ResourceLocation(found.getNamespace(), matcher.group(1)); + ResourceLocation structureLocation = ResourceLocation.fromNamespaceAndPath(found.getNamespace(), matcher.group(1)); try(InputStream resource = entry.getValue().open()) { CachingStructureManager.readStructureTag(structureLocation, level.getServer().getFixerUpper(), resource); Component msg = Component.literal("checked " + structureLocation + " (" + upgradedNum + "/" + structures.size() + ")"); diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/cache_upgraded_structures/StructureManagerMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/cache_upgraded_structures/StructureManagerMixin.java index 4db4e4a7..150af0f7 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/cache_upgraded_structures/StructureManagerMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/cache_upgraded_structures/StructureManagerMixin.java @@ -33,7 +33,7 @@ public class StructureManagerMixin { */ @Overwrite private Optional loadFromResource(ResourceLocation id) { - ResourceLocation arg = new ResourceLocation(id.getNamespace(), "structures/" + id.getPath() + ".nbt"); + ResourceLocation arg = ResourceLocation.fromNamespaceAndPath(id.getNamespace(), "structures/" + id.getPath() + ".nbt"); try(InputStream stream = this.resourceManager.open(arg)) { return Optional.of(CachingStructureManager.readStructure(id, this.fixerUpper, stream, this.blockLookup)); } catch(FileNotFoundException e) { diff --git a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/ItemModelShaperMixin.java b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/ItemModelShaperMixin.java index 424fa2d0..e47f5fee 100644 --- a/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/ItemModelShaperMixin.java +++ b/common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/ItemModelShaperMixin.java @@ -33,7 +33,7 @@ public abstract class ItemModelShaperMixin { super(); } - private static final ModelResourceLocation SENTINEL_VANILLA = new ModelResourceLocation(new ResourceLocation("modernfix", "sentinel"), "sentinel"); + private static final ModelResourceLocation SENTINEL_VANILLA = new ModelResourceLocation(ResourceLocation.fromNamespaceAndPath("modernfix", "sentinel"), "sentinel"); private final DynamicModelCache mfix$itemModelCache = new DynamicModelCache<>(k -> this.mfix$getModelForItem((Item)k), true); diff --git a/common/src/main/java/org/embeddedt/modernfix/dynamicresources/DynamicBakedModelProvider.java b/common/src/main/java/org/embeddedt/modernfix/dynamicresources/DynamicBakedModelProvider.java index b602af14..4c4de09f 100644 --- a/common/src/main/java/org/embeddedt/modernfix/dynamicresources/DynamicBakedModelProvider.java +++ b/common/src/main/java/org/embeddedt/modernfix/dynamicresources/DynamicBakedModelProvider.java @@ -34,7 +34,7 @@ public class DynamicBakedModelProvider implements Map BAKE_SKIPPED_TOPLEVEL = ImmutableSet.builder() - .add(new ResourceLocation("custommachinery", "block/custom_machine_block")) + .add(ResourceLocation.fromNamespaceAndPath("custommachinery", "block/custom_machine_block")) .build(); public static DynamicBakedModelProvider currentInstance = null; private final ModelBakery bakery; @@ -118,7 +118,7 @@ public class DynamicBakedModelProvider implements Map blockOpt = Objects.equals(((ModelResourceLocation)arg).getVariant(), "inventory") ? Optional.empty() : BuiltInRegistries.BLOCK.getOptional(new ResourceLocation(arg.getNamespace(), arg.getPath())); + Optional blockOpt = Objects.equals(((ModelResourceLocation)arg).getVariant(), "inventory") ? Optional.empty() : BuiltInRegistries.BLOCK.getOptional(ResourceLocation.fromNamespaceAndPath(arg.getNamespace(), arg.getPath())); boolean invalidMRL = false; if(blockOpt.isPresent()) { /* load via lambda for mods that expect blockstate to get loaded */ diff --git a/gradle.properties b/gradle.properties index 246505ac..21d8c10c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ junit_version=5.10.0-M1 mixinextras_version=0.3.2 mod_id=modernfix -minecraft_version=24w20a +minecraft_version=24w21a enabled_platforms=fabric forge_version=20.6.42-beta # parchment_version=2023.07.09 @@ -15,7 +15,7 @@ rei_version=13.0.678 ctm_version=1.20.1-1.1.8+4 kubejs_version=1902.6.0-build.142 rhino_version=1902.2.2-build.268 -supported_minecraft_versions=24w20a +supported_minecraft_versions=24w21a fabric_loader_version=0.15.11 fabric_api_version=0.98.2+1.21