diff --git a/build.gradle b/build.gradle index 8299bcae..7e7d6460 100644 --- a/build.gradle +++ b/build.gradle @@ -31,10 +31,10 @@ dependencies { } processResources { - inputs.property "version", project.version + inputs.property "version", project.version+'+v'+new Date().format('yyMMdd') filesMatching("fabric.mod.json") { - expand "version": project.mod_version + expand "version": project.mod_version+'+v'+new Date().format('yyMMdd') } } diff --git a/src/main/java/carpet/CarpetSettings.java b/src/main/java/carpet/CarpetSettings.java index 34d72bd3..863a84a2 100644 --- a/src/main/java/carpet/CarpetSettings.java +++ b/src/main/java/carpet/CarpetSettings.java @@ -10,6 +10,7 @@ import carpet.utils.Translations; import carpet.utils.CommandHelper; import carpet.utils.Messenger; import carpet.utils.SpawnChunks; +import net.fabricmc.loader.api.FabricLoader; import net.minecraft.commands.CommandSourceStack; import net.minecraft.core.BlockPos; import net.minecraft.core.registries.BuiltInRegistries; @@ -49,7 +50,7 @@ import static carpet.api.settings.RuleCategory.CLIENT; @SuppressWarnings({"CanBeFinal", "removal"}) // removal should be removed after migrating rules to the new system public class CarpetSettings { - public static final String carpetVersion = "1.4.93+v221230"; + public static final String carpetVersion = FabricLoader.getInstance().getModContainer("carpet").orElseThrow().getMetadata().getVersion().toString(); public static final String releaseTarget = "1.19.3"; public static final Logger LOG = LoggerFactory.getLogger("carpet"); public static final ThreadLocal skipGenerationChecks = ThreadLocal.withInitial(() -> false);