▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Version Detector

Version Detector

An API for datapacks to detect your Minecraft Version

2.6K
8

Version Detector is a proof of concept that more is possible with datapacks than you'd think, and also an API for datapacks to detect what version they're running.

It doesn't do much on its own, but can be useful for other datapacks.

Note: when adding the datapack to a world, if you're using a game version older than 1.20.2, Minecraft will warn you that the pack was made for an older version of Minecraft. Ignore this warning, I can't do anything about it on versions older than 1.20.2 as the feature of pack.mcmeta that allows me to add a range of supported versions instead of having just 1 was added in 1.20.2.

Questions/Issues? Post them in my discord as they are more likely to get seen there. Find it on the sidebar.

This pack uses the fact that Minecraft completely removes functions with invalid syntax when loading a datapack, for example "execute if entity @e[type=pillager]" is invalid syntax in 1.13, because Pillagers don't exist yet, causing the whole function to get removed in 1.13, but the function will load successfully and will exist in 1.14 and later because there is no more invalid syntax because Pillagers were added, and the command was written correctly. Each function sets a number in a scoreboard objective to a number and runs the next function, which has a different syntax to the previous one, for example "execute if entity @e[type=bee]" instead of "execute if entity @e[type=pillager]" when moving from the 1.14 function to the 1.15 function, checking for a different feature. If at any point the chain stops, the number stops changing, which matches your version of Minecraft.

The ID is stored in a score for "MinecraftVersion" in the "VersionInfo" objective. It goes from 0 (1.13) up to whatever the latest detectable version is, which is 33 (25w17a) right now.

This pack also has NeoForge and Forge detection. Fabric and Quilt are currently undetectable, as there is nothing I can detect that fabric or quilt (without mods installed) adds to the game.

To Modpack Creators:

I permit the use of this datapack/mod in your modpacks. You can include it in modpacks without the need to ask me about it. However, notifying me if it is being included in your modpack would be nice.

Versions Detected

List of versions detected, in order from oldest to newest, starting at ID 0 (1.13) and going up (if a version isn't in this list it is grouped with the newest version from before the version, example 1.21.3 is grouped with 1.21.2):

Releases/Snapshots

  1. 1.13
  2. 1.13.1
  3. 1.14
  4. 1.14.3
  5. 1.14.4
  6. 1.15
  7. 1.15.2
  8. 1.16
  9. 1.16.2
  10. 1.17
  11. 1.18
  12. 1.18.2
  13. 1.19
  14. 1.19.3
  15. 1.19.4
  16. 1.20
  17. 1.20.2
  18. 1.20.3
  19. 1.20.5
  20. 1.21
  21. 1.21.2
  22. 1.21.4
  23. 25w02a
  24. 25w03a
  25. 25w04a
  26. 25w05a
  27. 25w06a
  28. 25w07a
  29. 25w08a
  30. 25w09a
  31. 25w10a
  32. 1.21.5
  33. 25w15a
  34. 25w20a
  35. 1.21.6
  36. 1.21.7-1.21.8
  37. 25w31a
  38. 25w32a
  39. 25w34a
  40. 25w35a
  41. 25w36a
  42. 1.21.9-1.21.10
  43. 25w41a
  44. 25w42a
  45. 25w43a
  46. 25w44a
  47. 1.21.11
  48. 26.1 Snapshot 1 (Yay new versioning system)

April Fools Snapshots:

  1. 20w14infinite
  2. 22w13oneBlockAtATime
  3. 23w13a_or_b
  4. 24w14potato Currently no 25w14craftmine yet, been too lazy to add that

Совместимость

Minecraft: Java Edition

25w32a26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Детали

Лицензия:CC-BY-4.0
Опубликован:1 год назад
Обновлён:1 месяц назад
Главная