103 Commits

Author SHA1 Message Date
44030f041c Merge remote-tracking branch 'refs/remotes/origin/master' for several fixeds
* allows old way to get boolean value, for tnt
* backported Override builtin item entity the portable way
* another fix of nil for check on mobs
2024-04-18 17:18:37 -04:00
362abd49fb mods - mobs - another fix stop mob attacking if mobs attack other mobs and player
* another check nil of position when there is another mob inside range
  of the same attack
* backported commit 1b8bffe6a683a2deaadbe858c33a5a9bf0d25be3
2024-04-18 17:17:03 -04:00
67010cc154 mods - default - backported Override builtin item entity the portable way
* closes https://codeberg.org/minenux/minetest-game-minetest/issues/16
2024-04-17 22:16:52 -04:00
f01db14db8 mods - mod jam - allows old way to get boolean value, for tnt 2024-04-17 22:15:41 -04:00
d10a36295c mods - mobs - fix nil when stop mob attacking if player isnt seen when explote
* the positionits not set cos the mobs is not attacking in such time
  seems there is a small amount of time that the actionis not true
* the stop is only after double check , but must be after first also
* backported from e82e0fa9cc
2024-04-16 16:52:38 -04:00
2b835e27e2 mods - mobs - fix stop mob attacking if player isnt seen when explode
* the stop is only after double check , but must be after first also
2024-04-16 16:19:22 -04:00
7f27485889 mods - governing - remove array of moderators, we need towork 2024-04-16 15:19:16 -04:00
44cc719952 mods - governing - remove array of moderators, we need towork 2024-04-16 15:10:20 -04:00
bce03af128 mods - governing - check moderators array before use it 2024-04-16 15:07:35 -04:00
ce2add8d5b fix crash on balrog dead if not enabled tnt explosion
* closes https://codeberg.org/minenux/minetest-mod-mobs_balrog/issues/4
* backported upstream commit bf4b9521cd
2024-04-09 23:11:57 -04:00
e19cb34416 mod - mobs_redo - update 20231111 minetest.org best compatible, works with multicraft
* make api compatible with minetesty 0.4 and 5.0 and also multicraft 2.0.3
  fix offset vector and upgrade api issue
* stupid tenplus1 does not care others only him. so i sustitute
  the crap of modernish using equivalent to vector.offset that is just
  movement to the collisionbox offset
* closes minenux/minetest-mod-mobs_redo#108
* Updated api txt documentation
* Added entity:is_inside(itemtable) function (thx cora)
  and also check for fire/lava in mob collisionbox area
* Added self.attack_patience value so mobs stop attacking unseen players
* Tidied breeding function
* Better MineClone2 / MineClonia support added
* Tweaked and tidied code in places
* Added self.node_damage flag which is true by default to enable damage_per_second node damage
* mobs:add_mob() can now set mob texture
* do not regiter mobs if there is not a mob
* property check player object as must be cos engine returns false positives
2024-04-09 22:25:03 -04:00
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
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
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
7ba66614ce mods - default - fix missing texture for sunglasses
* fix incomplete commit 9da27a0b3b32d40605078e6be67641c345017a40
2024-03-31 22:49:17 -04:00
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
39f94eb89b update readme with mobs api and mobs mods 2024-03-31 17:16:03 -04:00
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
2427384422 deleted script that is not there 2024-03-31 17:03:41 -04:00
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
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
f6e62e403c chckien spawn also in grass 2024-03-31 02:34:18 -04:00
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
837a49b290 default/player_Api/skindb - dinamically set the model player on client conection
* improves commit 322d7d3b7072a659a261ee59427586469854d377 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
2d410af5aa vessels - xdecor - integrates vessels mod into xdecor minimized mod 2023-08-07 12:13:31 -04:00
7603217477 governing - anticheat - anticrack - client detector - administrator mod 2023-08-07 04:35:22 -04:00
1d8124043c mods - provide conf files for mods on 5.X newer engines for default mods 2023-08-06 23:04:18 -04:00
88f32b7fe5 mobs_jam - optimize textures for mobiles 2023-08-06 22:18:00 -04:00
796bba5386 add missing mobs framework mod for mobs 2023-08-06 22:16:40 -04:00
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
ea7c18886f default - revent knockback for attached players
* backported from default game
  fbbc7fc996
2023-08-06 13:20:11 -04:00
da95192b0e default - remove gui background to reduce media transport on mobiles
* the formspecs will look translucide
2023-08-06 12:59:47 -04:00
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
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
98e5ebc431 default - more optimized textures and restore already optimized 2023-08-06 09:10:40 -04:00
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
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
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
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
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
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
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
797c11dc8b incorporate marinara mod for living great biomes under water
* using forked version due backguard compatibility
2023-07-13 15:31:31 -05:00
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
71dd817119 new menu appearance using idead from others games 2023-07-13 07:31:06 -05:00
4cfd1ee479 floatland - fix mgv7 detection, cos floatlands only works with mg7 2023-06-22 22:34:29 -04:00
e2116ce5c6 floatland - only works with mg7 cos floatlands 2023-06-22 22:19:17 -04:00
b00fbc98e7 fireflies - fix has feature call to api 2023-06-20 10:44:56 -04:00