Commit Graph

92 Commits (841133e4ad939c83f4baf022bbb78c06de88dcbc)

Author SHA1 Message Date
mckaygerhard 841133e4ad mods - incorporate the final future boss - balrog
* 4fb57dd20a
* https://codeberg.org/minenux/minetest-game-subnasa/issues/2
* https://codeberg.org/minenux/minetest-game-subnasa/issues/3
2024-04-08 23:25:40 -04:00
mckaygerhard 52d847e3c4 fix anticheat for huge amoutn if nodes "digged" on explotions
* if a huge amount of nodes are removed from or near a player or mob
  due the player was not direct actor a nil will be received
* backported upstream commit 1f949b4c112b0a7b86de164a05dfdc66b1a3179c
2024-04-07 23:17:42 -04:00
mckaygerhard 18ef8da8ed mods - governing - updated adminisntration tool
* detection of dragonfire moved to respective modules
* reorganize code, minimize callbacks invokations
* implements the beowulf anticheat client detection and improve it
* featured antispawn by appgurueu
* implement basic anticheat and admin commands : anticheat + beowulf + fairplay
* LICENSED under CC-BY-SA-NC 4.0 by mckaygerhard and mckayshiroy
2024-04-01 00:17:38 -04:00
mckaygerhard 7ba66614ce mods - default - fix missing texture for sunglasses
* fix incomplete commit 9da27a0b3b
2024-03-31 22:49:17 -04:00
mckaygerhard 9da27a0b3b mods - default - ingtegrated sunglasses with CC-BY-SA-NC over source code and art
* original author not found and minietest developers are so petty to respond
2024-03-31 22:35:36 -04:00
mckaygerhard 39f94eb89b update readme with mobs api and mobs mods 2024-03-31 17:16:03 -04:00
mckaygerhard 2f7b36ea57 update mobs api to 20231105 version date, sync upstream
* Fixed mob damage when riding mobs
  err its better the xclusive player check, minetest api is shit
* Added self.attack_patience value so mobs stop attacking unseen players
* Added self.node_damage flag which is true by default to enable damage_per_second node damage
* Spawn eggs check if mob is available when creating
* fix autodetect ":" to beginning of entity registration for alias_mob
  commit a4cf246fce
  has an error, alias must be registered with `:MODNAME:obejectname`
  so if you dont add the prefix of `:` the default is the mod class parent, so
  swaping here the sustitution detection, for now..
  this addressed older https://notabug.org/TenPlus1/mobs_redo/issues/154
  fixed in good way, also commit b1ad4451a7
* harden spawn log message, better fix for nil checks
  reported, closes https://codeberg.org/tenplus1/mobs_redo#1
  referece at https://github.com/Archtec-io/bugtracker/issues/130
  this are not so good so implement in better way.
2024-03-31 17:03:54 -04:00
mckaygerhard 2427384422 deleted script that is not there 2024-03-31 17:03:41 -04:00
mckaygerhard 46cf68008b fix mod path, fix detection of doomed mod, fix missing lava mobs
* modpath current mod name getting only works well with minetest 5.X
  so hardcoded into code to property work in older engines
* missing loading of mese monsters
* detection of mobs_doomed must be at same time of dmobs, cos
  boths provides same mobs
* update information on readme
2024-03-31 16:53:09 -04:00
mckaygerhard 011bcf1f64 register mod uses jam mod name event original mod name
* provides aliasing cos spawn and eggs and entities
  was not working due the naming conventions, this
  backported commit b719fa7af13a713b022ff4b848be4650b48b7e7c
  from b719fa7af1
2024-03-31 16:18:52 -04:00
mckaygerhard f6e62e403c chckien spawn also in grass 2024-03-31 02:34:18 -04:00
mckaygerhard b17db3b7e2 upgrade animal mobs part to 20240101 version, fixed bugs and tune it
* added settings to disable specific animals
* honey blocks and beehives aren't ground content
  closes https://codeberg.org/tenplus1/mobs_animal/pulls/1
  closes https://github.com/pandorabox-io/pandorabox.io#836
* Many node definitions seem to have not set is_ground_content to false,
  means jumping a ship near mapblocks that haven't been generated yet,
  can lead to loss of ships or at least parts of it.
* chickens eat seed on ground, so add farming dependency missing
* backported the have chance of chicken dropping a feather
* backported commit bf12043fdcab68acfef299e26b6896a918ce1512
  from bf12043fdc
* way to detect newer engines, for the sound_play extra parameter
  cherry picked from commit e644a1b52343c5c7e821d53c8b2f6dc9751a16fc
  backported from e644a1b523
  minetest.sound_play uses optional parameter only in 5.3+ so
  autodetectting for future uses
* add nil check to sheepy, fix warning msg when dye'ing sheep
2024-03-31 01:58:01 -04:00
mckaygerhard 4eb8de1a06 update license to fit to gitlab requirements 2024-01-17 17:03:57 +00:00
mckaygerhard 837a49b290 default/player_Api/skindb - dinamically set the model player on client conection
* improves commit 322d7d3b70 of player model,
  the problem is that both server and client must be same protocol, so
  this ugly hack is a minimal set (not using a function like normal game)
  to dinamically check client nature and re-registering the model
* NOTE: the check already need to check if the engine is old and the server not,
  so the conditional just try to do exact check agains TRUE boolean.
* Closed https://codeberg.org/minenux/minetest-game-minetest/issues/12
  fixed the problem of collisionbox for the lufix player in ugly way but
  much more effectivelly due can be mixed in FinalMinetest and Multicraft
* fix model preview based on client view, not on server engine version
  for the skindb mod
2023-08-13 20:14:18 -04:00
mckaygerhard 2d410af5aa vessels - xdecor - integrates vessels mod into xdecor minimized mod 2023-08-07 12:13:31 -04:00
mckaygerhard 7603217477 governing - anticheat - anticrack - client detector - administrator mod 2023-08-07 04:35:22 -04:00
mckaygerhard 1d8124043c mods - provide conf files for mods on 5.X newer engines for default mods 2023-08-06 23:04:18 -04:00
mckaygerhard 88f32b7fe5 mobs_jam - optimize textures for mobiles 2023-08-06 22:18:00 -04:00
mckaygerhard 796bba5386 add missing mobs framework mod for mobs 2023-08-06 22:16:40 -04:00
mckaygerhard e96fc05124 mobs and mobs_jam that mixed and resume mobs_animal+mobs_monster+mobs_doomed
* spawn tune up, more animals in the world and more monters in undergrounds
* penguin spawns more (was pretty rare found one) also permit to spawn in higer grounds
* rats spawns more but pretty more down, basically only in dungeons
* sheep spawns more due we need more lana, autodetect ethereal and put nodes to spawn
* tortoise spawns more
* wardog spawns more
* panda spawn not only in ethereal, also spawn in normal mods
* kitty spawn more frecuently, less rare
* mese monster and lava flan spwans more
* owl spawn more
* fire spirit can spawn now in lava also, and cave realms if detected
* cow spawns more
* more chicken and als permit to spawn ar the sea level too
* bee spawn little more but in more high levels
* bunny spawns more
2023-08-06 22:14:48 -04:00
mckaygerhard ea7c18886f default - revent knockback for attached players
* backported from default game
  fbbc7fc996
2023-08-06 13:20:11 -04:00
mckaygerhard da95192b0e default - remove gui background to reduce media transport on mobiles
* the formspecs will look translucide
2023-08-06 12:59:47 -04:00
mckaygerhard 322d7d3b70 update player model remove vertial 1 node offset on newer engines only
* Player model: Remove vertical 1 node offset for new engines, but
  Required due to the settable player collision box engine feature
  change for MT/MTG v0.5.0 that breaks compatibility with old client
  so due that this commit will added backguard compatibility
* Autodetec minetest versoin engine and provide right model
  character, update player code to provide compatibility with player_api
2023-08-06 12:57:28 -04:00
mckaygerhard 5c5e8058d5 default - is_area_protected was renamed from intersects_protection
* backported for working able, renaming compatible function,
  https://github.com/minetest/minetest/pull/7073/files#diff-910f021741edbae068c5577bfc681853791aa6dce900b35305972bf5e24941e5R178
  for engines that already has it enabled, if not just use
  old way function, this backported and enabled
  66372e75d9
  from default game and also from newer engines build-in lua files
* provide both cases based on engine version, newer just call
  the is_area_protected and older just have the code improved,
  with aliasing to the improved code.
2023-08-06 10:10:14 -04:00
mckaygerhard 98e5ebc431 default - more optimized textures and restore already optimized 2023-08-06 09:10:40 -04:00
mckaygerhard de62b0dd1b mods - default/player_api - provide hp_max player configuration
* se hp_max to 40 so we will need more life due lack of armors
2023-07-23 21:47:26 -04:00
mckaygerhard 33d68fa60b mods - toolranks - removed cos it not necesary and overload simplification
* also fixed wrong reference to 3d_armor
2023-07-23 21:46:00 -04:00
mckaygerhard 875ba2653f feature sections in config file 2023-07-18 20:32:10 -04:00
mckayshirou 18ed74466f update licensing for me 2023-07-13 23:18:43 -04:00
mckaygerhard 52f10f4aba mods - default,skins,xdecor - provide player_api compatible calls
* made then optional the player_api dependencies or set wrapper for logics
2023-07-13 18:07:01 -05:00
mckaygerhard 6972d6ebda mods - default - foward compatibilty for default mod on modern engines
* try to adapt due commit 66372e75d9
  so provide alternate usage when up to date engines are detected
  give then `is_area_protected` if any modern engine is availabe,
  otherwise use `intersects_protection` if availabe.. or default one
* more info https://codeberg.org/minenux/minetest-engine-minetest/issues/32
2023-07-13 18:03:25 -05:00
mckaygerhard 7f06bfc3d2 definition of settings of the game and allowed ones by defaults
* rovide game.conf and minetest.conf files with defualt settings values
2023-07-13 17:30:29 -05:00
mckaygerhard 4359f69bdf mods - marinara - crush the png files to reduce size for lde mobiles and clients
* older clients and low end devices/mobile crash or get hot on too
  much downloaded files.. so reduce size to get a better performace
2023-07-13 15:38:47 -05:00
mckaygerhard 797c11dc8b incorporate marinara mod for living great biomes under water
* using forked version due backguard compatibility
2023-07-13 15:31:31 -05:00
mckaygerhard c770d5cb43 mods creative - fix creative mode mod backguard compatibility for all engines
* dont follow the creative upstream mod,
  its just wrapper around get_bool(creative) setting, so create a check privilegie
  function and provide backguard compatibility checks
2023-07-13 10:50:49 -05:00
mckaygerhard 71dd817119 new menu appearance using idead from others games 2023-07-13 07:31:06 -05:00
mckaygerhard 4cfd1ee479 floatland - fix mgv7 detection, cos floatlands only works with mg7 2023-06-22 22:34:29 -04:00
mckaygerhard e2116ce5c6 floatland - only works with mg7 cos floatlands 2023-06-22 22:19:17 -04:00
mckaygerhard b00fbc98e7 fireflies - fix has feature call to api 2023-06-20 10:44:56 -04:00
mckaygerhard c232511346 fireflies - backport Use add_wear_by_uses to fix incorrect uses counts
* backporting d7dd15782c
  to fix https://github.com/minetest/minetest_game/pull/2959
  but will only work for recent engines.. 0.4.16/5.2.X will still
  suffers from such problem
2023-06-20 01:17:12 -04:00
mckaygerhard e655f5ecff nssf - mod add to provide good fungies in biomes 2023-06-18 12:19:59 -04:00
mckaygerhard 3588329c2d fireflies - fix wrong conditional 2023-06-18 04:19:58 -04:00
mckaygerhard f3292b59e4 sfinv - minor details, depends, sync upstream 2023-06-18 03:31:50 -04:00
mckaygerhard cf7eba4891 fireflies - featured ethereal support and optimized textures
* sync with fireflies of upstream original mod and from minenux
* Add vessels group to firefly vessel
* Detect creative mode and creative privilegies, using creative mod
* Detect ethereal mod and provide more biomes of place
* backported https://codeberg.org/minenux/minetest-game-minetest/commit/fc4ab2538d432a20978ee3bb>
* adapt sync https://codeberg.org/minenux/minetest-game-minetest/commit/ee13c9f46ad23972dfd52e74>
2023-06-18 03:22:57 -04:00
mckaygerhard b2a9fb7b99 creative - upgraded simplified and provide privilegie feature
* register privilegie of creative for older or newer engines
* enhanced the formspec of the creative player to 4 rows
* try to upgrade most close to track upstream original
* return back text button, remove extra media
  check https://notabug.org/TenPlus1/creative/issues/2
* update readme information to diference features
2023-06-16 00:42:58 -04:00
mckaygerhard 7aad294b99 auth_rx - correct handling of permissions when user is global admin
* there are two king of administrators: those that have many
  of the privilegies and the user that are pointed in config file,
  auth_rx never initialized this from zero cos always assumed
  a starting point as migration, so never need or really detect
  who are the admin of the server, cos after migration the admin
  already has previous privilegies from plain db file.
* override all the possible handlers with right detection of the
  admin user from the config file, on admin detected, no matter
  what .. give it all the (on fly) privilegies currently on server
* still a privilegied user at this commit can erase the admin
  or change the password if have also enought privilegies
* WARNING: this commit will depends of the previusly commit
  as of 2aef6adf19 for right
  admin name detection.
* wrongly invoked register_on_authplayer over 5.0+ engines
* fix engine detection for 5.4 due callbacks handler
2023-06-16 00:00:55 -04:00
mckaygerhard ef47f6c97a auth_rx - backported fix get key configuration helper access
* seems something related to syntactic sugar seems
  do not works anymore.. as i asked repect some commits
  at https://notabug.org/TenPlus1/nssm/issues/19
* reduce default privilegies if do not retrieve from config to minimal
  cos thi is subnasa
* backported 2aef6adf19
* backported 2aef6adf19
2023-06-15 23:57:23 -04:00
mckaygerhard 497e34f102 Fix many workbench and enchanting table bugs from MT-Eurythmia
* fix crash https://github.com/Mynetest/Mynetest-server/issues/105
* detect that hammer is present and detect if that mese list are mese
* backported https://github.com/MT-Eurythmia/xdecor/commit/59a65c60611ebe8ef3ced2e406968f049>
* backported https://github.com/MT-Eurythmia/xdecor/commit/28a24a805be109eb8ab32b8633b1dfef5>
2023-06-11 21:48:22 -04:00
mckaygerhard aed38b340a creative - clean code, we dont use buttons to reduce media transport 2023-06-11 20:26:24 -04:00
mckaygerhard 16557e744b toolranks : added reduced version that used sounds from default
* add also support for hoes into farming mod (cos we used older non redo)
* autodetection if extra toolranks mod its already doing that
2023-06-11 20:25:13 -04:00