Commit Graph

113 Commits (master)

Author SHA1 Message Date
mckaygerhard e49d8f72d4 pointed that this is compatible with any engine of minetest 2024-04-28 09:21:37 -04:00
mckaygerhard 6822dfd9c4 mod - firefly - fix wrong check for object on place 2024-04-28 09:11:18 -04:00
mckaygerhard 91b64d2996 mod creative - fix check for newer lang on engine 2024-04-28 08:58:50 -04:00
mckaygerhard 8a7aed8dc1 mods doors - fix error on sounds that xpected table on new engines
* fix error `bad argument # 5 to 'register_item_raw' (table expected, got string)`
* backported codeberg commit 201cf5f for newer engines mostly 5.3
2024-04-28 08:55:55 -04:00
mckaygerhard e50d742a8a mods - default - fix nil variables 2024-04-24 17:08:05 -04:00
mckaygerhard 16da62e7e4 Fix some placer nil checks
* backported upstream 70cf7a26fd
2024-04-24 17:01:58 -04:00
mckaygerhard 7590fea329 Fix Warning spam about use_texture_alpha
* Previously the alpha value in the nodedef indicated the transparency
  the water was actually rendered with. Now only the alpha in the texture
  is respected.
* Closes and fixes https://github.com/minetest/minetest_game/issues/2819
* Backported https://github.com/minetest/minetest_game/pull/2822
* this is the same as https://github.com/minetest/minetest_game/pull/2729
2024-04-24 16:18:26 -04:00
mckaygerhard 5461ae70b7 mods - mobs_jam chicken and pumba register egg not preceding with : 2024-04-23 13:36:35 -04:00
mckaygerhard d2d4a9fbb0 mods - mobs_jam - updated info, mobs water is the source 2024-04-23 13:35:55 -04:00
mckaygerhard 5012a47813 mods - mobs_jam - imported fish - tropical and clowfish from blert2112 modpack
* imported commit c32d5a0d5cdc8471208d30a2a9f37c2adb4ea1d9 from upstream
  mobs_jam of minenux mod
* improved desription and readme about inclusion
* use settings for mesh vs texture maps, original mod uses txt file
   related to https://codeberg.org/minenux/minetest-mod-mobs_water/issues/10
* added textures and models
2024-04-22 17:44:20 -04:00
mckaygerhard 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
mckaygerhard 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
mckaygerhard 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
mckaygerhard f01db14db8 mods - mod jam - allows old way to get boolean value, for tnt 2024-04-17 22:15:41 -04:00
mckaygerhard 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
mckaygerhard 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
mckaygerhard 7f27485889 mods - governing - remove array of moderators, we need towork 2024-04-16 15:19:16 -04:00
mckaygerhard 44cc719952 mods - governing - remove array of moderators, we need towork 2024-04-16 15:10:20 -04:00
mckaygerhard bce03af128 mods - governing - check moderators array before use it 2024-04-16 15:07:35 -04:00
mckaygerhard 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
mckaygerhard 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
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