
MyWorld Traffic Addition
A Minecraft mod that adds real-world traffic signs to the game. Explore all the features like fully customizable signs with a built-in Photoshop-like Editor to perfectly match your needs!
- Загрузки
- 2K
- Подписчики
- 8
- Обновлён
- 21 апреля 2026 г.
- Лицензия
- LGPL-3.0-only
Опубликован 5 августа 2025 г.
Example of the Customizable Sign
More pictures in the Gallery
For any questions, feedback or just chatting, you can join my Discord!
History
I made this mod since I had a world full of roads, highways, cities and villages on my PS4 and it annoyed me that I couldn't use anything else than normal signs for these roads. Therefore, as soon as I had cracked to code on how to convert that world to the PC, I immediately got to work and I used all my freedom to make a completely customizable mod and not just download one that has pre-defined road signage.
What can I do with that mod?
You can use pre-defined road signs that follow the Vienna Convention (right now only Austrian, but I'll add more, I promise). You can also make your own traffic signs in any size or form (but must be rectangular!) you like. You can then edit it to your own liking with my built-in traffic sign editor. The sign editor is using JSON to store the sign's texture.
Before you play!
This mod does not work together with the popular mod Axiom because both mods use ImGui and they're conflicting with each other.
No guarantee of anything!
I am trying to make my mod as stable as possible but because of its complicated architecture, not everything works 100%. Although, I have tested the mod thoroughly and nothing should crash, I cannot guarantee that. Also, I have made a few breaking changes in the mod with increasing versions. Only a few versions after the breaking changes support conversion of the old signs so please do not make hefty version jumps and update every sign (most of the time being near it is enough) to make sure no sign breaks in future versions.
Breaking Changes with 1.8.0
1.8.0 will bring a huge rewrite of the entire logic and hence many breaking changes. To update all the customizable signs and normal signs, please fly near them. Because the customizable sign reinitializes itself at chunk load, if it spans across multiple chunks, it MAY corrupt. If that happens, please just manually initialize it again and it should be fine.
Upside down triangular signs are not rendering after the update. You will need to replace all upside down triangular signs in your world. This is due to an ID change inside the mod. Datafixers have been implemented and are working, the signs however glitch out and refuse to render for whatever reason.
Other Versions
For more/older versions, please visit the GitHub Page.
Ченджлог
1.8.1Релиз26.1, 26.1.1, 26.1.2 · 21 апреля 2026 г.
Fixes:
- Sign Selector throwing IndexOutOfBoundsException randomly
- Sign poles being rendered on CSBE, even though the shouldn't
- Server Preference config not being created at server start
- Texture name mismatch
1.8.1Релиз1.21.11 · 13 апреля 2026 г.
What's Changed
- hotfix/1.8.1 by @tobiazsh in https://github.com/tobiazsh/MyWorld-Traffic-Addition/pull/52
- 1.8.1 by @tobiazsh in https://github.com/tobiazsh/MyWorld-Traffic-Addition/pull/53
Full Changelog: https://github.com/tobiazsh/MyWorld-Traffic-Addition/compare/v1.8.0...v1.8.1
Fixes:
- Sign Selector throwing IndexOutOfBoundsException randomly
- Sign poles being rendered on CSBE, even though the shouldn't
- Server Preference config not being created at server start
- Texture name mismatch
1.8.0Релиз1.21.11 · 12 апреля 2026 г.
BREAKING CHANGES!
This version uses a new system to store JSON Data inside Customizable Signs. Therefore, all the signs need to be re-initialized. Flying near them will reinitialize them completely, but there is a chance (even though I didn't experience it while testing) that customizable signs are built across two or three chunks. If one of them is not loaded, reinitialization will fail. In that case, please reinitialize manually by shift+right clicking any sign block that's part of the sign and click "Make master and initialize".
The ID of the "Upside Down Triangular Sign Block" changed due to a typo. I have implemented data fixers, though they are not working properly and the sign simply does not render/display. Therefore, replacing all upside down triangular signs is necessary. I am deeply sorry about the inconvenience.
Key changes:
- Rewrote most of JSON logic on Customizable Sign
- UX improvement
- Bug fixed
1.7.0Релиз1.21.11 · 2 января 2026 г.
No changelog was specified.
1.7.0Релиз1.21.11 · 1 января 2026 г.
ATTENTION!
THE LICENSE IN THE fabric.mod.json FILE IS WRONG!
I accidentally forgot to update that and I sincerely apologise for any inconveniences. The real license is indeed LGPL-3.0 for this version, but it still may display "CC BY-NC 4.0" in some places like the Mod Menu mod. Please note that the license is LGPL-3.0 and not CC BY-NC 4.0. I hope I made this clear enough and I apologise again for my stupidity.
Anyways, now to the changes:
Key Changes:
- Migration to MojMaps
- Minecraft Version switch to 1.21.11
- Update License to LGPL-3.0
- Bug Fixes
1.6.0_9_10Релиз1.21.9, 1.21.10 · 10 декабря 2025 г.
The same as 1.6.0, but updates to 1.21.9 and 1.21.10
1.6.0Релиз1.21.6, 1.21.7, 1.21.8 · 5 декабря 2025 г.
New custom images from Issue #20, merged in PR #40 on GitHub
What's Changed
- HOTFIX: Fix Minecraft throwing STBI NoSuchMethodException every damn second by @tobiazsh in #39
- Custom Images by @tobiazsh in #40
Key Changes:
- a lot of old code reworked
- new dynamic resources
- new custom images on customizable signs
- new online image gallery
- new online image uploader dialog
- a lot of stuff basically
For Minecraft Version 1.21.6, 1.21.7 and 1.21.8
Sources on GitHub's Release
1.5.3Релиз1.21.6, 1.21.7, 1.21.8 · 9 сентября 2025 г.
Hotfix: Fix Minecraft throwing error:
java.lang.NoSuchMethodError: 'int org.lwjgl.stb.STBImageResize.nstbir_resize_uint8(long, int, int, int, long, int, int, int, int)'
at knot/net.minecraft.client.texture.NativeImage.resizeSubRectTo(NativeImage.java:460) ~[minecraft-clientOnly-d25f9bc2bc-1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2.jar:?]
at knot/net.minecraft.client.render.GameRenderer.method_3181(GameRenderer.java:635) ~[minecraft-clientOnly-d25f9bc2bc-1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Комментарии
Загружаем…