6903 Commits

Author SHA1 Message Date
9d87cd206c Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* backported 6caed7073c
  from upstream
2023-09-12 21:26:12 -04:00
2292239f86 fix find_path for newer jsoncpp installations 2023-09-12 20:20:49 -04:00
a91668bbf6 Fix initialization of variables hardcoded, due hp_max/breath_max
* related to https://codeberg.org/minenux/minetest-engine-minetest/issues/33
* this is becouse previously code was refactored
  in commit 76be103a91d6987527af19e87d93007be8ba8a67
2023-07-21 23:36:51 -04:00
63556217b3 Don't regain breath while in ignore node
* backported https://github.com/minetest/minetest/pull/8218
* Fixed the issue of Player regains a little breath when
  rejoining game into ignore
2023-07-21 22:42:38 -04:00
d07cc1e760 Fix profiler crash by builtin since previous commit
* Commit 1efec3cbf3190a3d7e166c68c4fe766180b326fa involved
* Default to '??' (common Minetest notation) for unknown mods.
* related to https://codeberg.org/minenux/minetest-engine-minetest/issues/33
* backporting 291b2446f1
2023-07-21 22:40:05 -04:00
1efec3cbf3 Statbars: Reduce initial update interval
* Centralize HUD updating in update_builtin_statbars.
* Fixes race condition in 'on joinplayer' that causes stat bar bugs.
* Correctly scales stat bars to custom max values set by mods.
* backport eea1fdaf25
* Related to https://codeberg.org/minenux/minetest-engine-minetest/issues/33
2023-07-21 22:34:57 -04:00
a42c93ac8b Make max breath configurable and respect it
* You can only hold your breath for 20 seconds and
  this should be customizable, this is a implementation
  backporting https://github.com/minetest/minetest/pull/6411
* Customizeable maximal breath for players
  backported dc2314bf7a
* Fix for https://codeberg.org/minenux/minetest-engine-minetest/issues/33
  by closing https://github.com/minetest/minetest/issues/2246
2023-07-21 22:14:24 -04:00
8eac50f8d5 Respect object property hp_max field for players
* backport of commits from
  https://github.com/minetest/minetest/pull/6287/commits
* fix of configure the maximal HP per player
* Statbars: Downscale bar to full 20 HP when exceeding
  this value
* Add default max HP for players and breath constants to builtin
* Document the constants
* Rename PLAYER_MAX_HP -> PLAYER_MAX_HP_DEFAULT
* Fixed https://codeberg.org/minenux/minetest-engine-minetest/issues/33
2023-07-21 21:38:21 -04:00
Герхард PICCORO Lenz McKAY
240bad96f7 Merge branch 'stable-4.0-cifixes' into 'stable-4.0'
Fix gitlab ci build step on stable 0.4/4.0

See merge request minenux/minetest-engine-minetest!2
2023-02-01 03:43:04 +00:00
Герхард PICCORO Lenz McKAY
a0f578e8af Fix gitlab ci build step on stable 0.4/4.0 2023-02-01 03:43:04 +00:00
9ab1d5f689 Don't allow banning in singleplayer
* fixes https://github.com/minetest/minetest/issues/11819)
2023-01-07 18:05:27 -04:00
5ddacb743b prepare release as 0.4.17.3 2023-01-06 18:02:24 -04:00
6ad60370a2 fix instant_dig missing when run RUN_ON_PLACE and there's no config loaded
* added to the settings when are missing the config file
* related to commit 47c2970313cf9f41e8261799c2b4aad4340e96dd
* fix powered client player
2023-01-06 17:10:10 -04:00
5fe9268061 CI finetune, remove packaging we use OBS, add feladora 37, 36, remove olders
* ajust the packages need for build dependencies
* ajust the build parameters for cmake CI build
* remove the packaging and deploy stages
* use only for build checks, gitlab ci are not complety free
2023-01-06 15:35:53 -04:00
98232b1aef optimize png files to reduce size on media loading 2023-01-06 15:22:26 -04:00
22d9153016 fix being stuck at "Configuring tzdata" for winbuntu images
* get solution at  https://t.me/s/vegnuli/1030 telegram channel
2023-01-06 14:32:27 -04:00
5835777690 fix repos for older distros, user archived ones on debian based
* by now debian 8 still have repos over CI
* adapt custom repos on winbuntu CI for zesty
2023-01-06 14:21:42 -04:00
d78faf31f1 Escape special characters when searching the server list
* fix issue from https://github.com/minetest/minetest/issues/7857
* Simple fix to stop searching for "[" or other special characters causing a crash.
2023-01-06 14:08:38 -04:00
ec7fc8c94c Work around LuaJIT issues on aarch64 (issue 9614 at upstream)
* Related to [#9614](https://github.com/minetest/minetest/issues/7842)
  backported commit 1344b5dcc3683153187053afb584701c7d7e20f1
- Move the text segment below the 47-bit limit,
  needed for script_exception_wrapper which must be lightuserdata
- Replace CUSTOM_RIDX_SCRIPTAPI with full userdata
- Fix FreeBSD aarch64 faulies when use luajit
* FreeBSD uses lld, and lld does not support -Ttext-segment,
  suggesting --image-base instead. Not sure if it's equivalent change
  for the purpose at least if fixes build on FreeBSD/aarch64.
  Note that the code checks for FreeBSD, while it should really check
  for lld on any system, however I don't know any CMake facilities which allow this
* minenux/minetest-engine#16
2023-01-06 14:06:13 -04:00
8cf6e9fe56 use pkg-config to find luajit as last instance
* From: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* Date: Tue, 27 Dec 2016 15:23:09 +0100
* backported from 7336cbdfe2
2023-01-06 13:21:44 -04:00
68acdf12b4 fix the Fix get_server_status() segfault due to uninitialized m_env
* Related to [#7857](https://github.com/minetest/minetest/issues/7857)
  due to uninitialized m_env , so rest of the diff was not necesary
* ajust commit 13ad926546def65f01b5941ebb21493278189bea that was
  incorrectly backported, due t_session variable type from mt 5.X
2023-01-06 12:56:50 -04:00
3206cb8f0f fix CI jobs, use right packages in debian builds 2023-01-05 18:01:43 -04:00
0711676786 configure CI gitlab builder and deployer, use debian 8,9,11 and winbuntu equivalents
* configure debian 8, debian 9 and debian 11, use same packages as my OBS ones
* configure winbuntus 14.10, 17.04, 20.04, sue equivalents to debian stables
* configure feladora shit 32 and fine tune feladora shit 24
2023-01-05 17:39:47 -04:00
d9518b1954 fix misctake from previous commit get_server_status() segfaults m_env
* Fix the fix commit 78d1c731e3181ee77af3dbabcec40b10e473702c
  for Fix get_server_status() segfault due to uninitialized m_env
  that refers to https://github.com/minetest/minetest/issues/7857
2023-01-05 16:56:30 -04:00
78d1c731e3 Fix get_server_status() segfault due to uninitialized m_env
* Fixes [#7857](https://github.com/minetest/minetest/issues/7857)
  minetest.get_server_status() causes a Segmentation fault
  tacken from 81d55338fa
* backported commit 13ad926546def65f01b5941ebb21493278189bea
2023-01-05 16:41:15 -04:00
fa1d056316 Fix core.download_file() creating empty files on HTTP error
* backported commit 55a77e8094994cd5bb970b38b6a2bd394346ec36
2023-01-05 16:34:19 -04:00
512e670de9 link with Intl only from cmake find modules, not assumed
* follow commit 80d97d28d and set as must be
2023-01-05 16:33:23 -04:00
eddb536850 remove rtmp due fails in some linuxes due extra package need
* related to minenux/minetest-engine#13
* backported from commit 3eabd6eba350443ae724f54e65a1a4caee7c5f9f
2023-01-05 16:07:25 -04:00
80d97d28d3 CMake: link with Intl when necessary for kfreebsd of non-glibc libs like alpine
* non Glibc system linking with Intl library may be needed whenGettext support is enabled.
* https://git.alpinelinux.org/aports/tree/community/minetest/0001-CMake-link-with-Intl-when-necessary.patch
* Fixes: clientlauncher.cpp:(.text+0xcac): undefined reference to `libintl_gettext'
* backported df01036c3f
2023-01-05 16:00:51 -04:00
88a9023d12 backported relocation header fix from alpine for 0.4
* backported from dda9276abb0c819a6cc7d2550062268b792957b6
2023-01-05 15:38:21 -04:00
a125db579e again fix for miscspelled sintax in CMakefile for compiling
* fix miscspelled sintax in cmakefile
* fix missing packages for debian based distros ad ci gitlab
* change server description after a search
  this backported https://gituhub.com/minetest/minetest/issues/6074
2023-01-05 15:18:32 -04:00
fbabea7c60 fix micspelled sintax in cmakefile at src and missing --force in CI build 2023-01-05 14:14:07 -04:00
13696f2a43 ajust build for older debian using gitlab CI
* build fails due missing --force-yes on debian builds
* assume good event if some repos fails to update in debian based shit distros
2023-01-05 14:03:32 -04:00
e3d46356c0 finally got compilinig flags for C++11 using gnu extensions only for gcc
* use normal right extension on clang, only gnu for gcc
* related to minenux/minetest-engine-minetest#18
* use c++11 but with gnu xtensions
* related to minenux/minetest-engine-minetest#14
* complete fix for 4ef3bc602f and set C++11/C++0X depends on compiler
* final set continuation of commit 83a552ed1a
* fix cmake if-else misctakes error sintax
* backported from 6a757711fbaa1b6c845dc6bf50ed7260d999cec9
2023-01-05 13:49:08 -04:00
2ba4f559aa try to fix curl linking problems, cos stupid minetest developers dont use pkg-config
* related to minenux/minetest-engine#13
* reported as https://github.com/minetest/minetest/issues/8483
* solved as https://github.com/minetest/minetest/issues/8482#issuecomment-485378755
* the problem was ignored by minetest stupid developers
2023-01-05 12:00:51 -04:00
1d10314a6d Install the locale directory in a standard location
* fixed builds in linux distributions
* backported 2349d31bae
* related: https://github.com/minetest/minetest/pull/9618
* backported ca8957f500
* Fix detection of in-place path_locale when RUN_IN_PLACE=0
* related: https://github.com/minetest/minetest/issues/9745
2023-01-05 11:36:23 -04:00
be06a8ad6b Disable shaders GUI on unsupported drivers
* address [#7563](https://github.com/minetest/minetest/issues/7563)
* Disable shaders GUI on unsupported drivers
  [#2060](https://github.com/minetest/minetest/issues/2060)
* Disable shaders if unavailable
* also backported "shaders disabled by default"
   continue of commit 21b1462b58
2023-01-05 09:29:24 -04:00
b920208550 Fix build for newer versions of GCC
* build with newer gcc 11
* backported 7c2826cbc0
2023-01-05 09:25:04 -04:00
2e7be0b9f1 Look for PostgreSQL library properly and fix CI
* fixed in cmake 3.20 but it's relatively easy to add a workaround
* This was only fixed by Kitware/CMake@8b066f1 (CMake 3.20),
* backported a24899bf2d
* https://codeberg.org/minenux/minenux/issues/32
2023-01-05 08:55:05 -04:00
2cf3b684f2 initialization standars for C++1 on mayor cases
* backported ffba2b7646
* Fix initialization standars for C++11 on mayor cases
* Let compatibilty for GCC 4.4+
2023-01-04 18:03:01 -04:00
cf6a378eae Fix build for stupid compilers
* issue http://github.com/minetest/minetest/issue/10256
* author Seeker on Date: Mon Aug 3 14:38:45 2020 -0700
* backported from d22fd6fc34
2023-01-04 17:53:53 -04:00
3022363dfb backported compilinig flags for C++11 using gnu extensions
* adapt  backorted commit 6a757711fbaa1b6c845dc6bf50ed7260d999cec9
* finally got compilinig flags for C++11 using gnu extensions
* related to minenux/minetest-engine#18
* use c++11 but with gnu xtensions
* related to minenux/minetest-engine#14
* complete fix for 4ef3bc602f and set C++11/C++0X depends on compiler
* final set continuation of commit 83a552ed1a
* fix cmake if-else misctakes error sintax
2023-01-04 17:49:31 -04:00
47c2970313 featured powered player setttings
* dragon fire hacked
2023-01-04 17:31:38 -04:00
db479a9e97 Merge branch 'stable-4.0' into stable-4.0-next, sync float limits
* fix commits 00114e9c23 and 8afa292ed8  and c63593ec39, merge
  the solution with stable-4.0-next to define final release soon
2023-01-04 16:36:43 -04:00
mckaygerhard
055ab7c38a Adap the "Remove unnecessary float limits from script API" to checks of floats
* backport 8ff3fadba0
* issues related:
    * https://github.com/minetest/minetest/issues/11742
    * https://github.com/minetest/minetest/issues/6129
* really close #4
* TODO adapt to use FLOAT checks
2022-07-20 22:01:31 +02:00
00114e9c23 Invalid float vector dimension range: clamp and warn instead of crash
* backported from https://github.com/minetest/minetest/pull/12389
* issues related:
    * https://github.com/minetest/minetest/issues/11742
    * https://github.com/minetest/minetest/issues/6129
* close https://codeberg.org/minenux/minetest-engine-minetest/issues/4
2022-06-03 16:43:48 -04:00
5a91e3a240 Invalid float vector dimension range: clamp and warn instead of crash
* backported from https://github.com/minetest/minetest/pull/12389
* issues related:
    * https://github.com/minetest/minetest/issues/11742
    * https://github.com/minetest/minetest/issues/6129
* close https://codeberg.org/minenux/minetest-engine-minetest/issues/4
2022-06-03 16:35:11 -04:00
9044b300d5 retrieve more client info on minetest 0.4 or 4.0 for minetest4
* take from https://forum.minetest.net/viewtopic.php?p=354631#p354631
* usefull for give more info for idetificatin of clients cheaters
2021-11-19 21:13:02 -04:00
e38c8177fe do not write auth.txt on each new user - added comit new command to
* do not write on each new user
* but let to write if set new password or any other case
* added new commit command
2021-11-03 16:47:39 -04:00
a42129a1a9 Key change menu: Fix for translating empty string
* Fix for incorrect translation of empty strings in key change menu
  In the key change menu, when a button key not have name
  an empty string is passed to gettext. The empty string is reserved
  for gettext to return de header of the .po file an this is shoved in the button
* backported 67cceb5064
2021-11-03 13:14:33 -04:00