Edgars Andersons
a3bfb71fc1
Translated using Weblate (Latvian)
...
Currently translated at 24.2% (355 of 1463 strings)
2026-01-06 22:56:50 +01:00
김현수 (khstony)
3916acf889
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9 of 9 strings)
Translation: Luanti/Luanti Android
Translate-URL: https://hosted.weblate.org/projects/minetest/minetest-android/ko/
2026-01-06 22:56:50 +01:00
김현수 (khstony)
cf35574fa2
Translated using Weblate (Korean)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:49 +01:00
MuffinJets
c2b38d68ab
Translated using Weblate (Toki Pona)
...
Currently translated at 1.3% (20 of 1463 strings)
2026-01-06 22:56:49 +01:00
Gergely Polonkai
ad8324af2b
Translated using Weblate (Hungarian)
...
Currently translated at 99.7% (1459 of 1463 strings)
2026-01-06 22:56:49 +01:00
Tirifto
23b93d6e6c
Translated using Weblate (Esperanto)
...
Currently translated at 75.8% (1110 of 1463 strings)
2026-01-06 22:56:49 +01:00
Neil Rizen
5e4bd89e01
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:49 +01:00
Nguyễn Phạm Hải Đăng
5363fa6e99
Translated using Weblate (Vietnamese)
...
Currently translated at 44.9% (658 of 1463 strings)
2026-01-06 22:56:49 +01:00
Miniontoby
e90140dd98
Translated using Weblate (Dutch)
...
Currently translated at 68.2% (998 of 1463 strings)
2026-01-06 22:56:49 +01:00
Muhammad Rifqi Priyo Susanto
cb8d448c03
Translated using Weblate (Indonesian)
...
Currently translated at 98.2% (1437 of 1463 strings)
2026-01-06 22:56:49 +01:00
Jun Nogata
c66da3e0fc
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9 of 9 strings)
Translation: Luanti/Luanti Android
Translate-URL: https://hosted.weblate.org/projects/minetest/minetest-android/ja/
2026-01-06 22:56:49 +01:00
Jun Nogata
5d09d64ead
Added translation using Weblate (Japanese)
2026-01-06 22:56:49 +01:00
Vesel Sem
eade8eda92
Translated using Weblate (Slovenian)
...
Currently translated at 60.3% (883 of 1463 strings)
2026-01-06 22:56:49 +01:00
Vaclovas Intas
4f378d7aec
Translated using Weblate (Lithuanian)
...
Currently translated at 12.6% (185 of 1463 strings)
2026-01-06 22:56:49 +01:00
Wuzzy
029efbac06
Translated using Weblate (German)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:49 +01:00
Neyzer
a6e870c135
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (9 of 9 strings)
Translation: Luanti/Luanti Android
Translate-URL: https://hosted.weblate.org/projects/minetest/minetest-android/es/
2026-01-06 22:56:49 +01:00
Yof
2465685d67
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:49 +01:00
Artur Ajvazjan
4b5979d548
Translated using Weblate (Interslavic)
...
Currently translated at 1.2% (19 of 1463 strings)
2026-01-06 22:56:49 +01:00
Artur Ajvazjan
2017b30167
Added translation using Weblate (Interslavic)
2026-01-06 22:56:49 +01:00
Artur Ajvazjan
a0b367c3b1
Added translation using Weblate (Interslavic)
2026-01-06 22:56:49 +01:00
bgo-eiu
64efa79f73
Translated using Weblate (Malay (Jawi))
...
Currently translated at 41.7% (611 of 1463 strings)
2026-01-06 22:56:49 +01:00
Anthony Guéchoum
041b8a69e2
Translated using Weblate (Breton)
...
Currently translated at 39.0% (572 of 1463 strings)
2026-01-06 22:56:48 +01:00
Karol1165
cb2e0aadc0
Translated using Weblate (Polish)
...
Currently translated at 88.2% (1291 of 1463 strings)
2026-01-06 22:56:48 +01:00
Alexander Astafiev
06c1a48bf1
Translated using Weblate (Esperanto)
...
Currently translated at 71.9% (1052 of 1463 strings)
2026-01-06 22:56:48 +01:00
tygyh
514523e89b
Translated using Weblate (Swedish)
...
Currently translated at 68.4% (1002 of 1463 strings)
2026-01-06 22:56:48 +01:00
maxchen32
f41a21d251
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.9% (1447 of 1463 strings)
2026-01-06 22:56:48 +01:00
Siber
2fa6aeaf7a
Translated using Weblate (Turkish)
...
Currently translated at 77.6% (1136 of 1463 strings)
2026-01-06 22:56:48 +01:00
Quốc Kiệt Nguyễn Hữu
f975af3b61
Translated using Weblate (Vietnamese)
...
Currently translated at 43.8% (642 of 1463 strings)
2026-01-06 22:56:48 +01:00
Tarás Lavrentiev
2ed67dd3ec
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:48 +01:00
BlackImpostor
2bda4ef249
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:48 +01:00
waxtatect
ea3aba5eb6
Translated using Weblate (French)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:48 +01:00
ninjum
f873f3af68
Translated using Weblate (Galician)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:48 +01:00
alasa ala
66e9c7583b
Translated using Weblate (Korean)
...
Currently translated at 100.0% (1463 of 1463 strings)
2026-01-06 22:56:48 +01:00
BreadW
df70ca4b1f
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (1459 of 1463 strings)
2026-01-06 22:56:48 +01:00
Thierry FOURNIER
a3cc982ecf
Add PlayStation 5 DualSense controller support ( #16808 )
...
Implements a complete button and axis layout for the PS5 DualSense
controller on macOS, matching Minecraft-style controls:
- Analog sticks: Movement (left) and camera control (right)
- Face buttons: Jump (X), Sneak (Circle), Camera mode (Square),
Drop item (Triangle)
- Triggers: L2/R2 mapped as analog axes for dig/place actions
- Bumpers: L1/R1 for hotbar navigation
- Stick clicks: L3 for sprint, R3 for zoom
- D-pad: Fly mode, autoforward, minimap, fast movement
- Touchpad click opens inventory
- Options button for pause menu
The layout is automatically detected when a controller named
"DualSense" is connected, or can be manually selected with
`joystick_type = ps5`.
Note: L2/R2 triggers use negative direction (-1) due to their
analog axis range going from -32768 (released) to +32767 (pressed).
2026-01-05 22:35:01 +01:00
y5nw
07b8268d57
Implement secondary keybindings ( #16803 )
...
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com >
Co-authored-by: sfan5 <sfan5@live.de >
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2026-01-05 22:34:25 +01:00
sfan5
42906dbe54
Raise MAX_REGISTERED_CONTENT ( #16804 )
2026-01-04 15:01:25 +01:00
y5nw
ae9843cf3c
Allow sneak toggling when player does not have the fly priv ( #16781 )
2026-01-04 15:01:15 +01:00
SmallJoker
f10203606a
Serialize: Fix ItemDef regression introduced by 3d10d4e85 (2)
...
This restores compatibility with server version == 5.7.0.
The issue was caused by incorrectly assuming that the commit pointed
out by git-blame did introduce the "sound_use*" calls whereas it only
touched these lines without any functional change.
Introducing another check in between does correct this mistake.
2026-01-04 10:45:37 +01:00
sfan5
8e19d382cf
Make fs::RecursiveDelete() silent if nothing to do
2026-01-04 00:13:46 +01:00
SmallJoker
497d776851
Serialize: Fix ItemDef regression introduced by 3d10d4e85
2026-01-03 16:33:45 +01:00
sfan5
9f6789e191
Update copyright years
...
it's 2026 now
2026-01-03 15:54:06 +01:00
Bedwizen
f23cfd39e8
Keybinds UI: Only show "reset" button if value differs from default ( #16774 )
2026-01-03 15:48:49 +01:00
cx384
14427725ae
Select Mods: Show world mods ( #16799 )
2026-01-03 15:48:13 +01:00
SmallJoker
3d10d4e859
Serialize: Throw exception on incomplete reads ( #16796 )
...
Several mistakes were made past where the stream was expected to raise
the EOF flag when reaching the end of stream. That is incorrect. The
flag is only raised if the current read operation fails.
This commit unifies all istream compatibility code to use 'canRead'
for reliable EOF detection. An exception is now thrown when a
value cannot be read completely (e.g. missing bytes).
Version comments are added for easier backtracing.
2026-01-03 11:13:14 +01:00
DS
6079d762ce
Fix corner case when unknown node ids run out ( #16790 )
...
* Fix `NodeDefManager::allocateId()` not terminating after overflow
* MapBlock::correctBlockNodeIds(): Do not ignore errors
Ignoring would lead to information loss, as the local ids were not translated, so they were
replaced by different nodes.
There is `ignore_world_load_errors` to ignore errors.
* Do not advertise without warning for ignore_world_load_errors
2025-12-31 15:19:45 +01:00
SmallJoker
7a73d37aee
Client: Fix crash in 'plantlike' nodes with no textures ( #16792 )
2025-12-31 15:19:23 +01:00
lhofhansl
ed62451ad3
Use std::mutex for the env lock (instead of ordered_mutex) ( #16739 )
...
This is helpful with multiple emerge threads.
2025-12-31 12:18:13 +01:00
CrazyladMT
975699a950
Show proper default key name in reset tooltip on keybindings menu ( #16777 )
...
* implement 'core.scancode_to_keyname()' and use it to fix something
* fix whitespaces and fix another thing
* ._.
* lol
* rename to get_key_description
* add case for keybindings whose defaults are not bound
* apply y5nw's suggestions
* lmao I'm so dumb
2025-12-30 11:58:52 +01:00
Andrii Nemchenko
3b30e131ce
Clarify documentation regarding particlespawner's attract.strength parameter ( #16726 )
2025-12-28 15:30:50 +01:00