[Mod] Creatures [git] [minetest_mods_creatures]

User avatar
Diamond knight
Member
Posts: 475
Joined: Sun Apr 19, 2015 19:50
GitHub: Diamondknight
In-game: Ferrumprinceps
Location: Chilling in Constantinople
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Diamond knight » Post

someone needs to fork this mod and make it actively developing again, it is so outdated, you can't even use 3d armor with this mod yet.

User avatar
TumeniNodes
Member
Posts: 2941
Joined: Fri Feb 26, 2016 19:49
GitHub: TumeniNodes
IRC: tumeninodes
In-game: TumeniNodes
Location: in the dark recesses of the mind
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by TumeniNodes » Post

Diamond knight wrote:someone needs to fork this mod and make it actively developing again, it is so outdated, you can't even use 3d armor with this mod yet.
You better get to work then..., you have lots to do ; )
A Wonderful World

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Diamond knight wrote:someone needs to fork this mod and make it actively developing again, it is so outdated, you can't even use 3d armor with this mod yet.
Actually you can't use 3D armor because my code and models simply aren't compatible with it, intended plans included an armor system originally for the mod. As for forking, I'd rather changes are issued as pull requests first; The more versions of a mod there are, the harder it is to pick and use one.

User avatar
Diamond knight
Member
Posts: 475
Joined: Sun Apr 19, 2015 19:50
GitHub: Diamondknight
In-game: Ferrumprinceps
Location: Chilling in Constantinople
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Diamond knight » Post

good, the original dev is back...


and I agree with the previous post about the ghost thing, this is a good framework but ghosts and posessing do not always fit in with every subgame/mod

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Diamond knight wrote:and I agree with the previous post about the ghost thing, this is a good framework but ghosts and posessing do not always fit in with every subgame/mod
The issue again is that, there's no better system with the default creatures; The player is given free choice as to which creature to possess, so choosing a default would kind of defeat the purpose. Never the less, the ghost system is not obligatory, and can be avoided with a custom creature set.

User avatar
Stix
Member
Posts: 1385
Joined: Fri Aug 04, 2017 14:19
IRC: nil
In-game: Stix [+alts]
Location: USA

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Stix » Post

this looks very promising, +1
Hey, what can i say? I'm the bad guy.

User avatar
thomasthespacefox
Member
Posts: 100
Joined: Sun Aug 02, 2015 15:00
GitHub: ThomasTheSpaceFox
IRC: ThomasJaguar1212
In-game: thomasthespacefox
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by thomasthespacefox » Post

Cool concept. wound up with a literal crowd of anthros following me XD

Image



it be cool to see this updated once 0.5 comes around.
A few things i noticed:
  1. beds cause animation-related crashes. (see spoiler) probably related to commenting out player.lua
  2. also, i did notice the odd lone floating item.
  3. The server takes a bit longer to initialize
for the most part though, at least from my experience, this thing still works in 0.4.16. Though having 10 or so anthros following you tends to lag things a little bit. XD
Spoiler
2018-03-17 10:41:31: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'default' in callback item_OnPlace(): ...st/games/minetest_game_creatures/mods/beds/functions.lua:95: attempt to call field 'player_set_animation' (a nil value)
2018-03-17 10:41:31: ERROR[Main]: stack traceback:
2018-03-17 10:41:31: ERROR[Main]: ...st/games/minetest_game_creatures/mods/beds/functions.lua:95: in function 'lay_down'
2018-03-17 10:41:31: ERROR[Main]: ...st/games/minetest_game_creatures/mods/beds/functions.lua:150: in function 'on_rightclick'
2018-03-17 10:41:31: ERROR[Main]: ...minetest/games/minetest_game_creatures/mods/beds/api.lua:104: in function 'on_rightclick'
2018-03-17 10:41:31: ERROR[Main]: ...t_Awar34/usr/bin/../share/minetest/builtin/game/item.lua:347: in function <...t_Awar34/usr/bin/../share/minetest/builtin/game/item.lua:340>

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Yes: I remember a problem of my mod was that you have to disable player.lua manually. I was going to make a pull request for minetest_game which made it possible to turn off the default player animation system using a variable, but I took my long break from Minetest modding at that time.

Creatures will follow allies with whom they have a high alliance score. If you wish to avoid them you can usually outrun them, or wait for them to spot a foe which will cause them to either attack or flee (based on the fear stat).

u34

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by u34 » Post

how can i change the spawn rate of the mobs to get more sheeps for instance.

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

cHyper wrote:how can i change the spawn rate of the mobs to get more sheeps for instance.
Look in creatures_races_default/init.lua at the creatures:register_spawn functions. The parameters there define the overall spawn rate of each creature.

User avatar
Stix
Member
Posts: 1385
Joined: Fri Aug 04, 2017 14:19
IRC: nil
In-game: Stix [+alts]
Location: USA

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Stix » Post

MirceaKitsune wrote:
cHyper wrote:how can i change the spawn rate of the mobs to get more sheeps for instance.
Look in creatures_races_default/init.lua at the creatures:register_spawn functions. The parameters there define the overall spawn rate of each creature.
what code do i change to use this? ik it was mentioned somewhere but i cant find it, id rlly like to test out this mod, it looks very promising!
Hey, what can i say? I'm the bad guy.

User avatar
Diamond knight
Member
Posts: 475
Joined: Sun Apr 19, 2015 19:50
GitHub: Diamondknight
In-game: Ferrumprinceps
Location: Chilling in Constantinople
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Diamond knight » Post

Will this mod be updated once the player API comes in 5.0? It is kinda buggy in modern versions and could use the new functions such as player collision box changes and such.

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Diamond knight wrote:Will this mod be updated once the player API comes in 5.0? It is kinda buggy in modern versions and could use the new functions such as player collision box changes and such.
It has been quite a while since I've been active on MineTest. I will have to see about it sometime. For now I'm hoping the mod API remains backwards-compatible enough as to not really break anything.

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Alright. I've updated Minetest and am now thinking of taking another look at both Structures and Creatures, to at least bring them up to date with the latest code after 4 years since I last touched them.

I have a small favor I'd like to ask if anyone has a few minutes to spare: Could you please list to me all of the deprecated functions this mod still uses, and ideally also what I need to replace every function with? You can find the code of the core creatures systems over here:

https://github.com/MirceaKitsune/minete ... /creatures

User avatar
RajMahal
Member
Posts: 10
Joined: Wed Jan 16, 2019 20:56

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by RajMahal » Post

Image
_ _ _(Creatures.Return.to.My.World)
#t.mtengine.modbase.mtgame...
#t.program...5.1.0.win64
_ _ _&
#t.mod.non.default...creatures
inprocess

ingredients:


#t.mod.non.default...creatures
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
#t.player.in.game...creature
#t.collision.box...vertical
#t.file...mobs.human.b3d...mobs_human.blend
#t.bugs
#t.collision.box
#t.eye.offset
#t.operating.system...Void Linux
#t.mtengine.modbase.mtgame...
#t.program...minetest...4.?.?.server.client



sources:
#t.forum.minetest
#t.forum.member...sfan
#t.forum.member...MircealKitsune
#t.forum.member...tcll
_ _ _....more to be added
Spoiler





closed
How.I.hakk.creatures.mod.vertical.collision.box
my.question
_ _ _HOw do I
#v.hakk
#t.mod.non.default...creatures
#t.code.script
_ _ _for
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64


#t.player.in.game...creature
#t.collision.box...vertical
_ _ _alignment

_ _ _see post 33

***#v.goto.#t.post...22***





closed
WHy.is.creatures.mod.amazing
my.observation
_ _ _Why
#t.mod.non.default...creatures
_ _ _ is amazing

***#v.goto.#t.post...23***





inprocess
Is.tcll.revision.too.ambitious
my.question
_ _ _#t.forum.member...tcll
_ _ _Are you prepared to put weeks into this project only for changes to be rejected
_ _ _ or you lose interest?

***#v.goto.#t.post...30***





inprocess
Is.mircealkitsune.ok.with.over.ambitious.revision
my.question
_ _ _#t.forum.member...mircealkitsune
_ _ _Are you prepared to devote time for testing, reviewing,
_ _ _ and rejecting the "updated" mod (#t.code.script?
_ _ _ While also reading through 3000+ lines of forum conversation?

***#v.goto.#t.post...31***





inprocess
The.story.of.a.troll
my.question
_ _ _The story of a
#t.stalker.troll
_ _ _who travelled far away from home
_ _ _ to contribute nothing but a
#v.trivial
#p.question

***#v.goto.#t.post...32***





inprocess
How.to.hakk.creatures.human.blend.
my.question
_ _ _ How do I
#v.hakk
#t.mod.non.default...creatures
#t.file...mobs.human.b3d...mobs_human.blend
#t.code.script


***#v.goto.#t.post...33***





inprocess
Document.bugs,I.CANNOT.verify
my.observation
_ _ _Document
#t.bugs
_ _ _I have NOT found
#t.mod.non.default...creatures
_ _ _while using
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
_ _ _and
#t.mod.default.


***#v.goto.#t.post...35***










***#t.post...22***
How.I.hakk.creatures.mod.vertical.collision.box
my.question
_ _ _HOw do I
#v.hakk
#t.mod.non.default...creatures
#t.code.script
_ _ _for
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
#t.player.in.game...creature
#t.collision.box...vertical
_ _ _alignment

_ _ _see post 33

Image

_ _ _my.image
_ _ _viewtopic.php?f=42&t=17439

my.process

Code: Select all

#t.program.win
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
#t.mod.non.default...creatures

my.observation

Code: Select all

_ _ _
#t.collision.boxregarding
#t.eye.offset

_ _ _I
#t.hakk
#t.collision.box
_ _ _by
#realnumber...1
#t.node.blokk
_ _ _I spent
#time.hours...5
#v.hakk
_ _ _until
#t.player.in.game...creature 
_ _ _and
#t.player.in.game...default
#v.stand
_ _ _at same
#t.mtgame.y.position

_ _ _My
#v.problem
_ _ _is
#t.player.in.game...creature...
#t.texture
_ _ _is like
#t.no.clipped
_ _ _into
#t.mtgame.y.ground.level
#t.node.blokk
_ _ _As I

#v.hakk
#t.collision.box
_ _ _for
#t.mtgame.y.position
_ _ _for
_ _ _terrain, ladders, elevators, and ground
_ _ _ I think I've fixed it.
_ _ _but still have
#t.mtgame.y.position
#v.problem
_ _ _I
#v.hakk
#t.mod.non.default.creatures
#t.code.script
#t.file...races.default.init
_ _ _but still have
#v.problem

_ _ _I cannot

#v.comment.mark
#t.file...default.player.lua code
_ _ _as
#t.file...player.lua
_ _ _is
#v.depricated
_ _ _in
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
my.observation

Code: Select all

#t.date...20190812

STILL un-succesfull in my attempt to
#t.hakk...#t.player.in.game...#t.collision.box_alignment
&&  cannot #t.install.and.play...#t.mod.non.default...creatures
my.conclusion

Code: Select all

#t.date...20191204
I  #t.swapped...
#t.mtengine.modbase.mtgame...#t.folder...games...
minetest_game...mods...player_api...models...
#t.file...character.b3d...character.blend
&&  #t.mod.non.default...creatures...#t.folder...creatures_races_default...models...
#t.file...mobs.human.b3d...mobs_human.blend

The results of  #t.expirement  indicate  #t.model...#t.influences...#t.mtgame.y.position

or perhaps otherwise stated...
the #t.model... #t.code.script...#t.influences...#t.collision.box...#t.mtgame.y.position
my.observation

Code: Select all

#t.date...20191205

Below is  #t.weblink  for other #t.mtforum...#t.problem  of  
 #t.mtengine.modbase.mtgame...#t.player.in.game...#t.mtgame.y.position
(vertical)   #t.fly...#t.like    &&   #t.climb   related    #t.problem
_ _ _my.link
#t.date...2017.07.22
_ _ _[5.0.0] Breaking change merged: Settable player collisionbox
_ _ _viewtopic.php?f=18&t=18144&hilit=player+model+offset

other.observation
_ _ _...says:
_ _ _"This breaks new server-old client and old server-new client compatibility.

_ _ _Using incompatible server and client causes players to be shifted vertically by 1 node.
_ _ _Because there was also a change to the player model in MTGame
_ _ _ you need to make sure to use the corresponding version of MTGame,
_ _ _it is not backwards-compatible over this change
_ _ _ and can also cause a 1-node vertical player offset."
_ _ _
_ _ _"Also, any mod that provides a player model, such as armour mods,
_ _ _will need updating to remove the vertical 1-node offset,
_ _ _which has just been removed from the MTGame player model."


_ _ _my.link
#t.date...2017.08.10
_ _ _Player always flying one node above ground
_ _ _viewtopic.php?f=6&t=18277&hilit=player+model+ground

other.observation
_ _ _...says:
_ _ _"They was running on minetest version 4.13,
_ _ _but yesterday I've
#v.install
#v.play
_ _ _a second minetest (version 0.4.16)
_ _ _ and run the 30001 world using the new version.

_ _ _Now when player connects to the world on port 30000 (4.13) all is fine,
_ _ _but when they connect to 30001 (4.16) their players
_ _ _are always "flying" one node above ground."





_ _ _my.link
#t.date...2017.09.16
_ _ _Character is too tall or high
_ _ _.https://forum.minetest.net/viewtopic.p ... ilit=climb

other.observation
_ _ _...says:

_ _ _I'm having an issue where my character is too 'high' in the world.
_ _ _ It is like I'm levitating a little less than one node from the ground.
_ _ _ If I go to a place where the space to walk is only
_ _ _ two nodes high I clip into the node above and can't see.
_ _ _ Also, ladders and vines, etc, don't work properly.















***#t.post...23***
WHy.is.creatures.mod.amazing
my.observation
_ _ _Why
#t.mod.non.default...creatures
_ _ _ is amazing

my.process

Code: Select all

#t.mod.non.default...creatures

my.observation

Code: Select all

Until creatures mod, there was nothing I had seen that gave playability like this.  

It was the first mod I  #t.install.and.play  that WASN'T a tool or provided a necessary function.  

That being said, I was in dire need of a_#t.mod.non.default_
 that made #t.mtengine.modbase.mtgame   feel like it was fun.  Creatures mod did that.  

It was one of the few mods that has been worth tweaking for terrain and damage.  

It is the ultimate for Prophunt style gaming. 

  I have utilized this mod to #t.spawn...dirt.monster  as an alien_#t.like  #t.entity in
#t.mod.non.default...(other_worlds)   ,for dynamic gaming.  

The settings and #t.code.script are simple to understand, which makes fine tuning easy.

  Thank-You for writing this mod,

Thanks & a BIG_#t.RajMahug® to MirceaKitsune.....RajMaHug®









***#t.post...30***
Is.tcll.revision.too.ambitious
my.question
#t.forum.member...tcll
_ _ _Are you prepared to put weeks into this project only for changes to be rejected
_ _ _ or you lose interest?

my.observation

Code: Select all

Any number of mis-understandings / failure to
"Keep the code and comment formatting exactly the same" ...will LIKELY happen,.  

That is, if you haven't moved on from this project before then.   

This #t.modification_#t.redo_process may interfere with 
other "potential" #t.revision by others (potential is subjective).  









***#t.post...31***
Is.mircealkitsune.ok.with.over.ambitious.revision
my.question
#t.forum.member...mircealkitsune
_ _ _Are you prepared to devote time for testing, reviewing,
_ _ _ and rejecting the "updated" mod (#t.code.script?
_ _ _ While also reading through 3000+ lines of forum conversation?

my.observation

Code: Select all

I read through the existing #t.forum text from #t.mtforum.non.guru...Tcll.  
Spent  #r.time.hours...3_or more to decipher and Im still not close to being done. 

Creatures is structured fine the way it is, just needs #t.update_ not a massive #t.redo.  

This #t.mtforum.non.guru...Tcll "#t.modification" "Update" "Revision" process is
#t.strange and needs to be #t.depricated.  

The outcome of this endeavor will be #t.non.productive.  

 Without #t.non.productive time and energy to read forum #t.babble 
&& verify  #t.install.and.play  of the #t.modification, 
this #t.modification will consume more time and forum space than it's worth.

Which means no other #t.mtforum.guru will  update the #t.code.script  over the next year, 
because this other "#t.modification" is ongoing.  
Then fast forward two years into the future, this "#t.modification"  will have ceased. 

 The result... one of the best #t.mod.non.default...(creatures), 
will be just as it was three years prior on #t.mtengine.modbase.mtgame...#t.version...5.0.0
my.suggestion

Code: Select all

IF Tcll should proceed, may it be with very specific updates... 
without AI or changing default anything.

 Just make it work, removing the #t.depricated_functions.

If I were smart enough and had the time, I would do it myself...perhaps someday

Without a much more narrow scope, this project will be a certain disaster.  

Nobody needs to get more creative with this mod...dont mess with a good thing.









***#t.post...32***
The.story.of.a.troll
my.question
_ _ _The story of a
#t.stalker.troll
_ _ _who travelled far away from home
_ _ _ to contribute nothing but a
#v.trivial
#p.question

my.suggestion

Code: Select all

#t.forum.member...Lone_Wolf
please stop  #t.stalker.troll  behavior. 
#t.stalker.trollbehavior. 
my.observation

Code: Select all

 The author of this #t.mod.non.default_contributed more than either of us.... 
unless, however, you consider your 2000+ posts  as a greater contribution.  

 Sadly, I am unable to state an opinion 
t.re... #t.mtforum.guru...Lone_Wolf...#t.mod.non.default.  

Because while I  #t.install.and.play  hundreds of   #non.default.mod
 I knew you would be as shocked as I was to discover that none of them are yours.   
my.story

Code: Select all

Once upon a time, there was a #t.stalker.troll
...to be continued










***#t.post...33***
How.to.hakk.creatures.human.blend.
my.question
_ _ _ How do I
#v.hakk
#t.mod.non.default...creatures
#t.file...mobs.human.b3d...mobs_human.blend
#t.code.script


my.process

Code: Select all

#t.install.and.play...#t.model...#t.program
#t.hakk...#t.file...mobs_human.b3d...mobs_human.blend









***#t.post...35***
Document.bugs,I.CANNOT.verify
my.observation
_ _ _Document
#t.bugs
_ _ _I have NOT found
#t.mod.non.default...creatures
_ _ _while using
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
_ _ _and
#t.mod.default.


my.process

Code: Select all

#t.program...exe
#t.mtengine.modbase.mtgame...
#t.program...minetest.5.1.0.win64
#t.mod.non.default...creatures
my.observation

Code: Select all

_ _ _When some find
 #t.bug
_ _ _I attempt to re-create
 #t.bug
_ _ _The following list is using  only
 #t.mod.default
No #t.hakk
_ _ _with
#t.mod.non.default...creatures
_ _ _As a sidenote, 
_ _ _what many may call
#t.bug 
_ _ _others call it
#t.feature

_ _ _my.link


viewtopic.php?f=11&t=9240&hilit=Creatures&start=150

other.observation
Tcll...says:
after playing with 2 clients running, there seems to be a serious desync between things
like I'd do something on my main client (server),
while the updates take place on the connected client 5 minutes later...
what makes things even weirder is whenever I'm watching an NPC on both clients
their movement is synced, like they'll jump at the same time on both clients,
while my main client's player is in 2 separate places.
so yeah, something's going on that's slowing things down a ton...
my.rewrite
other.process

Code: Select all

Tcll...says:
Two #t.computers with
#t.operating.system...Void Linux 
#t.mtengine.modbase.mtgame...
#t.program...minetest...4.?.?.server.client
#t.mod.non.default...creatures...
#t.revision...20150815

my.rewrite
other.observation
Tcll...says:
On
#t.mtengine.modbase.mtgame...
#t.program...minetest...4.?.?.server.client
I
#v.move
#t.player.in.game...creature...ghost.A
Then, after
#r.time.minutes...5
#t.player.in.game...creature...ghost.A
#v.move
on
#t.mtengine.modbase.mtgame...
#t.program...minetest...4.?.?.client
#t.player.in.game...creature...ghost.B
#o.screen
But MORE
#v.strange
I see
#t.mob.in.game...npc
on
#t.player.in.game...creature...ghost.A
#o.screen
&
#t.player.in.game...creature...ghost.B
#o.screen
&
#v.strange
I see
#t.player.in.game...creature...ghost.A
#o.screen...name.tag
in
#realnumber...2
places on
#t.player.in.game...creature...ghost.B
#o.screen
my.observation

Code: Select all

_ _ _I am unable to duplicate this
#t.bug
_ _ _However, I am not using
#t.program...linux
#t.mtengine.modbase.mtgame...
#t.program...minetest...4.?.?.server.client
_ _ _I also do not completely understand
#t.forum.member...tcll

_ _ _However,
_ _ _my experience dictates avoiding
#t.program
#t.mtengine.modbase.mtgame...
#t.program...minetest...x.x.x.server.client
_ _ _Normall I use seperate
#t.device
_ _ _for hosting ONLY.
_ _ _I believe
#t.program
#t.mtengine.modbase.mtgame...
#t.program...minetest...x.x.x.server.client
_ _ _is
#v.non.operational
_ _ _for testing purpose

_ _ _However, I did experience
#v.crash
_ _ _while 
#v.manuevering
#t.player.in.game...creature 
_ _ _I was
#v.manuevering
_ _ _away from
#t.mob.in.game...creature
_ _ _I also had 
#realnumber...4
_ _ _other

#t.mtengine.modbase.mtgame...
#t.program...minetest...x.x.x.apk.client
#v.connect
_ _ _and after
#v.crash
#t.file...debug
_ _ _was
#v.trivial
_ _ _Possible
#t.bug
other.observation
Tcll...says:
already had a posession despawn with an enchanted diamond pick
after serious lag caused a timeout










my.observation

Code: Select all

I am unable to duplicate this #t.bug
But I am not using same #t.mtengine.modbase.mtgame... #t.version...
I also do not completely understand   
 #t.mtforum.non.guru...tcll    #t.observation










Last edited by RajMahal on Fri May 01, 2020 17:36, edited 54 times in total.

User avatar
thomasthespacefox
Member
Posts: 100
Joined: Sun Aug 02, 2015 15:00
GitHub: ThomasTheSpaceFox
IRC: ThomasJaguar1212
In-game: thomasthespacefox
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by thomasthespacefox » Post

Just compiled v5 myself. Id really love to play around with this mod with the new custom player collision boxes and such.

User avatar
Diamond knight
Member
Posts: 475
Joined: Sun Apr 19, 2015 19:50
GitHub: Diamondknight
In-game: Ferrumprinceps
Location: Chilling in Constantinople
Contact:

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Diamond knight » Post

If development does not continue I may fork this, this mod is too good to die

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Diamond knight wrote:If development does not continue I may fork this, this mod is too good to die
I still have plans for it, but no idea when I might get back to them. Feel free to fork, it might be interesting to see how a different version goes! I might continue development on the main one someday however.

Ender3Guy
New member
Posts: 7
Joined: Fri May 31, 2019 21:32
GitHub: MisterPrintf

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Ender3Guy » Post

MirceaKitsue wrote:I still have plans for it, but no idea when I might get back to them. Feel free to fork, it might be interesting to see how a different version goes! I might continue development on the main one someday however.
Just competed my first Minetest mod and I'm now fiddling with the magpen and ading structures. Once that is done I've considered forking Mobs Redo and implementing a similar setup.
@[Diamond knight] if you are interested I can help with development.

User avatar
Tcll
Member
Posts: 87
Joined: Thu Jul 25, 2019 21:43
GitHub: Tcll
IRC: Tcll Tcll5850 DarkPikachu
In-game: Tcll
Location: The Gates of Darkness.

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Tcll » Post

Hey there Mircea, I just gave your mod a try and I love the abilities and the AI

but at the same time...
MS Sam: thanks I hate it.

already had a posession despawn with an enchanted diamond pick after serious lag caused a timeout
I'm sure you won't mind if I try to figure out what's going on and improve it :)

perhaps you could show me around the code so I'm not going in blind??
I'm still kinda new to modding and don't have an easy offline resource to follow yet
plus I'm still kinda a noob with LUA


but also, would you care if I made the ghost respawn form optional so I could use mods like skinsdb while having my player be optionally posessable?? (100% willing of course)


one thing I might really work on is world pointer definitions for things like farming so the AI doesn't grief everything
or at least I'm not sure if they actually grief stuff yet, or if they just spawn with it


also, one last word of note
after playing with 2 clients running, there seems to be a serious desync between things
like I'd do something on my main client (server), while the updates take place on the connected client 5 minutes later...

what makes things even weirder is whenever I'm watching an NPC on both clients
their movement is synced, like they'll jump at the same time on both clients, while my main client's player is in 2 separate places.

so yeah, something's going on that's slowing things down a ton...

EDIT:
wow this mod needs some serious organization
at least it's not as bad as pyggel, which I'd written my own infrastructure for extendable bots and stages for
but it's still pretty bad

I can't fork right now as the machine I'm editing on has no internet yet...
but how bout I send you a zip to review once I'm done making changes :)

one major change:
- mobs will be separated to individual sub-mods of the races_default sub-mod, with individual configs (and possibly logic, if I can)

I'm gonna try to make the default configs overrideable as well
but yeah, this should make things easier to disable specific mobs, and define custom behavior patterns.

something I'd like to see/do down the line is better AI control, be it defined or configurable
(kinda like CustomNPCs, but better)

EDIT2:
pulling my hair out trying to make a sub-category of a sub-category:

+ modpack
|+ sub-modpack
| | mod

is this even possible?

at least for some good news here, I think I've found the cause of the extreme lag
in [ ./creatures/logic_mobs.lua ], there's a TON going on for mob awareness

of course it'd be what I like that causes me extreme pain, what else would it be :awesomeface:

I'm the type of guy who would build a multi-crafter in Minecraft using nothing but OpenComputers
no pain no gain :awesomeface:

EDIT3:
fixed what was creating the load-time lag
tons of table.insert() commands in [ ./creatures_races_default/init.lua ]

rewrote most of those as this (at least for the critical portions):

Code: Select all

local tbl = {
    {
        key = val
    },
    {
        key = val,
        key2 = val
    }
}

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Tcll wrote:...
Hi there! Sure, feel free to make improvements and submit a pull request to my Github repo! I would quite welcome help with coding on this: I haven't had time to work on the mod unfortunately, especially with my other mod (Structures) suffering from an engine issue I had to debug last time I picked up Minetest. MT is a great opportunity to learn Lua and even for beginners to get started with coding, I found it a language that's very easy to get into.

I only ask a few things if you make pull requests: Keep the code and comment formatting exactly the same... I tend to have an obsession with keeping code very clean and consistent looking. Always focus on performance and efficiency, I still want this to be as lightweight as it can. Ideally don't break functionality for existing creature definitions. Also please test every change... as a general rule of programming, even the smallest modification can break functionality if you don't look closely. I'll look at each pull and comment if I see something I'd like changed.

As far as the ghost is concerned, I still like the idea of the player spawning as a ghost by default. The thought was to have a world populated with various factions and races, the players joining whichever they find ideal, by navigating the world and finding a mob to possess... when dying the player then proceeds to look for another mob to take the body of. I'd prefer keeping that functionality intact, as well as other basis of how the mod works.

BTW: One thing I never got to implement due to Minetest limitations at the time is a resizable collision box for players... that works for mobs, but the player always had the same fixed one. Maybe this can finally be added with the latest version of the engine?

User avatar
Tcll
Member
Posts: 87
Joined: Thu Jul 25, 2019 21:43
GitHub: Tcll
IRC: Tcll Tcll5850 DarkPikachu
In-game: Tcll
Location: The Gates of Darkness.

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Tcll » Post

thanks for the confirmation :)
I do know quite a bit about Lua thanks to OpenComputers, and my stresses trying to build an in-world model renderer (custom Lua structure) with OpenGlasses (did I mention I like pain?) XD

buuut there's certainly a few things you'd likely expect a noob to know that I don't. ;D
MirceaKitsune wrote:Keep the code and comment formatting exactly the same... I tend to have an obsession with keeping code very clean and consistent looking.
hahaha you're a bit late telling me there XD
but don't worry, every comment I've gotten by people who's code I've improved was always something they've liked. ;)
MirceaKitsune wrote:Always focus on performance and efficiency, I still want this to be as lightweight as it can.
lol idk anyone who has a bigger hard-on for this than me ;D
heck my python programming does away with the standard library and relies strictly on builtin C functionality to achieve the fastest possible runtime ;)
MirceaKitsune wrote:Ideally don't break functionality for existing creature definitions. Also please test every change... as a general rule of programming, even the smallest modification can break functionality if you don't look closely.
yeah, I try to focus on this as much as I can, but lets just say my OCD wouldn't leave me alone here...
to put things simply, I've already made things much more extendable (taking pointers from another project of mine you already know about), while also making things much more simple to manage.
basically I'm currently working on making every character inherit from a default spec, and override the inherited base fields withwhatever changes/additions are needed.

but overall, the functionality is still the same ;)

MirceaKitsune wrote:As far as the ghost is concerned, I still like the idea of the player spawning as a ghost by default. The thought was to have a world populated with various factions and races, the players joining whichever they find ideal, by navigating the world and finding a mob to possess... when dying the player then proceeds to look for another mob to take the body of. I'd prefer keeping that functionality intact, as well as other basis of how the mod works.
right, I understand that idea, and do like it for those who would prefer it
that's why I said optional, meaning you can enable or disable it ;)
which btw, it'll be enabled by default because it was intended as your original focus. :)
MirceaKitsune wrote:BTW: One thing I never got to implement due to Minetest limitations at the time is a resizable collision box for players... that works for mobs, but the player always had the same fixed one. Maybe this can finally be added with the latest version of the engine?
yeah you mentioned about this earlier, I think on the first or second page
I didn't read through everything, but I did catch that at least ;)

personally I'm not even running the latest engine at this moment
I run Void Linux on the PC I'm running this mod on, where I had to download and extract the unofficial appimage to add libidn.so.11 to it's local lib directory
(yes I know I can run an appimage without extracting it, that's why I love them, but I had a missing library issue with it I fixed)
I'm not sure if the appimage has an update though, but it's annoying to download it to a flash drive to transfer it to my Games directory on that machine...
Spoiler
I try to run all my programs on a separate HDD in case for whatever reason the OS HDD wants to die
while I do have partitions created to install 3 other linux versions, I doubt I will because everything else uses insecure systemd.

I've only had 1 HDD ever die on linux, which was a 3 year old 1TB WD Blue
for whatever reason WD drives like to die from head amp issues for me (loud clicking on power up)
my 4 Seagate Barracuda drives have out-lived more than 12 drives from WD-based brands
though the 2 slim models I have do like to randomly corrupt data (only ever happened twice on each)
haven't had any issues with the other 2 for more than 7 to 13 years (yes one's an IDE model)

I blame NTFS on WinXP for most of the deaths (I refuse to use Vista+ due to the fact ActiveX is less hackable)
(I always disable ActiveX on WinXP because it's extremely hackable, even in my dev VM)
but yeah I'd like to keep this mod compatible with both engines if I can ;)

but anyways, I'm not gonna bother making a PR, because again, all changes are being done offline (my subnet DNS is down as I've been too busy to figure out how to integrate XFCE with xenodm on it's OpenBSD installation), so yeah, I'll just send you a zip to decide what you want to do with my changes :)

here's a sneak peek to calm your nerves if I've made you tense:
Spoiler
made this a core module because it's core functionality.

Code: Select all

-- The ghost is intended for players only, and should not be spawned as a mob

creatures:register_creature("creatures_races_default:ghost", {
    -- Common properties:
    icon            = "mobs_ghost_icon.png",
    hp_max          = 20,
    armor           = {fleshy = 100},
    collisionbox    = {-0.5, 0, -0.5, 0.5, 2, 0.5},
    visual          = "sprite",
    mesh            = "",
    textures        = {"clear.png"},
    particles       = nil,
    visual_size     = {x=1, y=1},
    drawtype        = "front",
    animation       = nil,
    sounds          = {
        random_idle     = "creatures_ghost_random", -- must be implemented as a custom function
        attack          = "creatures_ghost_attack",
        damage          = "creatures_ghost_damage",
        die             = "creatures_ghost_die",
    },
    makes_footstep_sound = false,
    env_damage      = {
        groups          = {water = 0},
        light           = 0,
        light_level     = 0,
    },
    physics         = {
        speed           = 1,
        jump            = 1,
        gravity         = 1,
    },
    inventory_main  = {x = 1, y = 1},
    inventory_craft = {x = 1, y = 1},
    teams           = {monsters = 1, humans = 1, anthropomorphics = 1, animals = 1},

    -- Mob properties:
    think           = 0.5,
    attack_capabilities = {damage_groups = {fleshy = 1}},
    items           = {},
    nodes           = {},
    traits          = {
        attack_interval     = {1, 1},
        decision_interval   = {1, 1},
        vision              = {15, 15},
        hearing             = {10, 10},
        loyalty             = {0.5, 0.5},
        fear                = {0.5, 0.5},
        aggressivity        = {0.5, 0.5},
        determination       = {0.5, 0.5},
    },
    names           = {},
    teams_target    = {attack = true, avoid = true, follow = true},
    alert           = nil,
    use_items       = false,
    on_activate     = creatures_races_default.module_mob_activate,
    on_step         = logic_mob_step,
    on_punch        = logic_mob_punch,
    on_rightclick   = logic_mob_rightclick,

    -- Player properties:
    ghost           = "",
    eye_offset      = {{x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}},
    fog             = {r = 64, g = 0, b = 128},
    screen          = "hud_ghost.png",
    ambience        = "creatures_ambient_ghost",
    player_join     = creatures_races_default.module_player_join,
    player_step     = logic_player_step,
    player_hpchange = logic_player_hpchange,
    player_die      = logic_player_die,
    player_respawn  = logic_player_respawn,

    -- Module properties:
    custom = {},
})
I like to keep things small and maintainable
as you see, I've removed most of the wrapper functions as they weren't needed.
if you had future plans to use them, add them back only when they're needed.
(since Lua is interpreted, having them reduces performance as every function call is an interpreter step)

in essence, the less code you have, the faster it'll run
but also the less code you have, the easier it is to read and maintain, so that's a bonus ;)

I don't care too much about syntax and whatever religion-bias there is surrounding that.
and I like code that simply explains itself.

I have experience writing my own self-managing API in python, so don't worry about concerns determining where things need to break out. ;)
there was a little bit of functionality that threw me off balance, and that was the thing I mentioned before regarding load time.

the outfit functions were both a major performance issue, as well as a headache figuring out how to make them conveniently extendable, which was solved by adding them to core modules for common human and anthro definitions in races_default ;)

I did keep the male and female functionality
but I'd like to also add genderless while giving male a hair-style as well
really I'd like to make gender bunk off the male object, since the only addition is really just a hair style
but there are some alert defs I'll need to wrap if I want to make that happen.

hey, at least I'll give an option to enable gender as well :)
(I actually prefer genderless characters, but I leave all to their own prefs)

though really, default configs within mod sources rubs me the wrong way...
maybe this is just a minecraft thing rubbing off on me, but I find it better to have a config file for this stuff...

is there a way to add to the in-game config where I can just use that??
(I'll look it up if unknown, I still got work to do currently, and configs aren't too important atm)

EDIT:
I'm stupid, I know how I can add in-game configs for gender and ghost/player spawn...
and it's something you're already doing for items

just enable the mod if you want it

btw, also an idea I had earlier I forgot to mention
being able to change/add/remove clothes on the fly
this might not be something I'll get around to quickly though

EDIT2:
oh and btw, yes I'm testing constantly
there's 1 issue I'm having I can't seem to figure out...
for some reason, it keeps searching for mobs_anthro_fox.png and can't find it
buuut:
1: can't find that string anywhere in the sources
2: copied the image (renamed from the easter egg) to every possible ./textures/ directory, including ones I created just to test.

there's no reason this error should be warned, and I can't seem to fix it

oh and btw, don't worry about me getting spoilers just by looking at the source XD
just looking at the source and seeing everything that goes on doesn't spoil it for me ;)
I need to actually experience it in game, which I haven't yet :)
(nor am I modifying the rules to experience it, cause that ruins the fun of it)

EDIT3:
hahahah, something I just noticed now that I'm looking into it XD

my behavior goes against every male trait bias you have
a notable mention of which being agressivity
you know I'm male, and my agressivity level is 0.0 :)

some men can be below 0.5, and some women (*cough* my mother) can be above 0.5
(lol my mother wasn't abusive, but she had her moments)

miiiiight wanna reconsider a few things there ;)
perhaps a weight ratio as to more likely averages :)

eg:
trait = {min, avg, max}
trait = {0, 0.5, 1} -- full range, no bias
trait = {0.25, 0.75, 1} -- anything above 0.25 favoring results closer to 1

hope that presents a plausible solution that makes sense for realistic possibilities XD
can even modify the bias if male vs female :)

EDIT4:
btw, if you ever get around to it (if I don't do it first)
"care" would probably be a good trait to add

basically for example if an NPC notices an ally is low on health, they'll share food with them.

EDIT5:
adding to that, a reputation score could determine which NPCs are likely to add another NPC as an ally, or attack/avoid them depending on their traits (it won't be random like it is currently)

yes I'm talking about the alert_all bit :P

EDIT6:
or even better, allow the manipulation of traits to allow NPCs to determine if they want to be good or bad and who they want to help

...
I need to stop my autism before my imagination takes me too far XD
I'll probably work on that as an expansion, while keeping the core functionality about as aimless as Minecraft villagers.

nothing's ever enough for me and there's always a way something can be improved :)

EDIT7:
oh yeah
how can I prevent previously posessed mobs from despawning, and have the persist between logins??

EDIT8:
just to ease your mind a bit more about code style and keeping things clean, I'm sure you'll like this :)
here's how I'm making creatures simpler to create/manage:
Image
yes that's the entire default, human_male, and anthro_fox_male creature fields fitting on my 1600x1200 screen :)
each creature only needs to provide changes to the default fields
how this works is merging the creature table into the default table before returning it

default fields are selected by how likely they are to be used for most creatures
so all you have to do is override them ;)

for anyone interested, the IDE I'm using is IntelliJ IDEA community edition
could be using a better LUA plugin though :P
thankfully this project is tiny :)

EDIT9:
just started on the modules in ./creatures/
hooooo boy there's quite a bit to optimize

hey Mircea, you won't care if I merge some core functions will you??
for example register_creature with register_spawn

after looking everything over here, I kinda wanna merge the spawn data with the creature data:

Code: Select all

register_creature('name', {
    spawn = {},
    ...
})
this should simplify registration even further while also allowing defaults to be more easily configurable (once I go through other registration functions)

yes I'm setting things up to make things like traits more configurable per world.


again though, all I'm doing here is optimizing, I'm not removing any functionality without prior discussion and validation ;)
only adding optional functionality without your say-so XD
(for example, ability to disable clothing on anthros)

EDIT10:
hey Mircea, here's a good optimization tactic for ya to get rid of further table.insert() calls ;D

Code: Select all

local tbl = {
    expression and { items } or nil,
}
tested on outfit_anthro() for female, and everything works perfectly ;D

EDIT11:
oh yeah, now I remember what I really hated about lua...

not it's disgusting:

Code: Select all

end
end
end
end
not the fact arrays start at 1 instead of 0

not it's execution treating ints as floats

what I personally hate the most about Lua
is it's inequality operator ~= instead of !=
since ~ means varying while ! almost always associates with "not"

irl to say i ~= j means i may or may not be equal to j
meaning 0 ~= 1 is True while 1 ~= 1 is also True (though we know it's not because Lua is a special snowflake)

it always confuses the heck out of me XD

EDIT12:
hmm...
here's something that tripped me up
your teams logic has a flaw that requires a new creature race to make changes to every creature...

not quite sure how I can work around it though as the only thing I can think of is to add race bias traits and a global config to make things more dynamic...

I'm sure I'll figure something out in time after staring at it long enough though :)
Last edited by Tcll on Thu Aug 27, 2020 20:33, edited 1 time in total.

User avatar
Tcll
Member
Posts: 87
Joined: Thu Jul 25, 2019 21:43
GitHub: Tcll
IRC: Tcll Tcll5850 DarkPikachu
In-game: Tcll
Location: The Gates of Darkness.

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Tcll » Post

well it's been a few days, so I'm sure a 2nd post won't hurt
my previous post is getting a bit hard to manage

I've overhauled most of the stuff as of current, and almost fully understand the entire mod
(at this rate, I may as well have it be my own fork... lol)
^ I don't need it and don't want to go through the extra git repo work for something this small ;)

but I'm still waiting for the ok to do a restructure (merge data-tables and functions)
(I'm only posting the code in 1 state, and I don't wanna go back to change it)

but for a few extra plans
I'm likely going to go through with adding an on_spawn event to the creature
(I'm sure you'll like this Mircea for spawn effects on your easter egg, or any other creature) ;D
while renaming the current on_spawn function to can_spawn
since all that does is verify the lookup node meets the spawn spec of the particular creature, if supplied

also, logic_mob_step is the absolute reason for all the lag
the function is almost 700 lines in size, making it the largest function in the entire mod

I'm not sure how often this code is called per mob
but it could certainly benefit from being asynchronous
whenever this function hangs, all mobs freeze (similar to minecraft server lag), so the way this works is a for loop on the same execution thread.

I'm not sure how to properly do co-routines yet in lua
I tried it in OpenComputers, but the implementation was broken (single thread)
if I can get it to work though, this mod should run SIGNIFICANTLY better
for example, animations should update properly

in essence, the more virtual threads your CPU is able to handle, the more mobs you can have on screen
virtual threads are different from CPU threads, for example, 4 physical threads may be able to handle ~32 virtual threads depending on IPC
(no, not Inter-Process Communication related to multi-processing, I'm talking about Instructions Per Cycle)

for my cruddy 2 thread Pentium4 I'm running this on, I can only run about 8 v-threads per process before it starts to choke.


Q: if this mod is so small as you say, why is it taking you longer than a week just to optimize?
A: I'm not just optimizing, I'm adding new functionality, and restructuring (defaults only) while still being a noob who's only learning how it works.
(I'd like to restructure even further, making a creature be represented by only 1 table, but I'm waiting for Mircea's feedback)
^ I'm respecting the original structure here, and if that's what Mircea wants, the only way around that is my own fork, which I'm not doing.

EDIT:
well, I've figured out how to make your favorite mobs persist after posession
but now I'd like to make persistence optional where you can leave the mob and disable persistence
killing them seems a bit cruel imo :P

I'm not sure of a method you'd particularly like...
if it's up to me, I'm thinking to r-click the inventory icon to change a persistence state
having the icon framed in purple to show the state.

would like to get your thoughts on this if your preferences differ. :)

also, while I'm on the topic of the icon
I've done something else I'm sure you'll love :D
although this one I'm not gonna spoil ;)
could probably guess it on your first try though XD

EDIT2:
finally figured out what was ACTUALLY causing the load lag
the creatures:outfit method uses a whopping 8 for loops and does double iteration at the base level over all textures with an inner product function call. x.x

first iteration builds layers with each colorized image (string)
second iteration builds skins from layers, each entry being a string grouping the colorized images:
Image
(if I had clothes enabled, this would be exponentially larger)

originally the product function was also defined every time creatures:outfit was called...

Mircea cOmE On, Y U do dis :/
you're better than this.

gonna try and make this single iteration with only 3 or 4 for loops, and pull dot operators to the root level of each loop.

this will still be an exponential performance hit depending on what texture entries you pass to creatures:outfit
but at least it won't be as bad as it was:
O(n^n) instead of O((n^n)*2)

I'll probably rework this later to allow random outfit selection where the texture is built on spawn:
O(n) at best

EDIT3:
yeah I've shifted focus
figured it was stupid to try to follow minetest's above textures spec, when I can literally have far more control with an on_spawn event callback

Mircea already has the api function creatures:configure_mob (I know that's a method because self, but whatever), which seems to be called whenever the mob spawns, as well as randomly throughout the mob's life.

this function configures the mob's textures if textures[1] is a table
so I figure I can have a default spawn event do the same with a definition field (maybe a separate outfit field as well for clothing changes)

all this will do is iterate through def (which should be the same as the current outfit def) and build the textures = {"image.png^..."} image group on spawn.

while the string itself will be continually recalculated, O(n(+n)) is far better performance than a huge lag spike from O(n^n) per mob.

if you don't understand Big-O notation, basically it's a way to measure Operation performance.
for key, item in pairs(tbl) do whatever end is O(n) and local var = tbl['key'] is O(1)

so anyways, I'm going through with my decision to make a texture calculation spawn event...

hey Mircea, should I make on_texture_change an event as well, or just have creatures:change_texture be a separate function??
I could add a custom callback to an event if you want to change your outfit which is why I'm asking. ;)

EDIT4:
spoilers over, it works!
only just though :P
Image
for some reason, whenever the data goes static, both the texture and icon are lost
same whenever posession is done

I forgot about the creatures.player_def var that's set whenever a creature is registered
so I threw texture_defs and icon_defs in that and referenced them in on_spawn

still needs a buttload of work done though
still need to build the change_texture function as well as add outfit_def for clothing
so yeah, I ain't done yet ;)
Last edited by Tcll on Thu Aug 27, 2020 20:31, edited 2 times in total.

User avatar
MirceaKitsune
Member
Posts: 924
Joined: Sat May 21, 2011 22:31
GitHub: MirceaKitsune
IRC: Taoki
In-game: MirceaKitsune
Location: Romania, Bucharest

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by MirceaKitsune » Post

Sorry for the delay: For some reason I'm not getting email notifications for replies to this thread, despite being subscribed to it! You mentioned a lot of things which I don't have time to read right now, but I looked through your replies quickly and I'm glad to hear things are going well! When you can make a pull request I'll take a look at it in more detail and let you know if there's anything I would like changed.

User avatar
Tcll
Member
Posts: 87
Joined: Thu Jul 25, 2019 21:43
GitHub: Tcll
IRC: Tcll Tcll5850 DarkPikachu
In-game: Tcll
Location: The Gates of Darkness.

Re: [Mod] Creatures [git] [minetest_mods_creatures]

by Tcll » Post

oof, might need to use something like PageProbe to get around that email issue
though on that note, email's working for me. ;)

I'm just glad you got to see the image before my friend's service went down XD
(they'll have it fixed eventually)

but anyways, yeah, again, I won't be doing a PR for this
I'll just be sending you a zip through Mega (or secure email if you use that whenever I finish) ;)

I'm actually more sorry for my inactivity as I've had too many things dragging my face in the dirt as of recent
like my Dec 10 pending google account deletion because of possible YT account termination
(honestly I kinda hope they do it because google will break their last handle on me if they do)

but anyways, I will get back to it when I have more freedom ;)

hope you have a happy thanksgiving ;D

Post Reply

Who is online

Users browsing this forum: No registered users and 16 guests