Time Nick Message 11:22 MinetestBot 02[git] 04cx384 -> 03minetest/minetest: Improve register_on_leaveplayer documentation 134c9be80 https://github.com/minetest/minetest/commit/4c9be808a7222e82e04c24d927150664773ad5be (152024-06-09T11:21:54Z) 13:38 shaft https://content.minetest.net/packages/shaft/birds/ already has a thousand downloads. Can someone please check what's wrong with my b3d. I think it doesn't have the right structure to export the animation. Using this addon https://github.com/joric/io_scene_b3d/releases and blender 3.6 13:41 shaft To check if it works put self.object:set_animation({x=0,y=80}) in function Bird:on_activate 13:52 MTDiscord right off the bat, your using the wrong exporter 13:52 MTDiscord use https://github.com/GreenXenith/io_scene_b3d - even the readme of that one says to use greenxeniths lol 13:58 shaft 1. it's older 2. I'm pretty sure I've tried that one before 14:35 shaft So I installed your exporter just now and exported and it doesn't work. With nothing selected it exports a 12B file. With everything selected the animation still doesn't play 14:36 shaft I already fiddled with all possible exporter blender version combinations and didn't get it to work. 14:36 shaft ALL OF THEM 14:36 shaft If you know how it works, open my b3d and tell me what I'm doing wrong 15:06 definitelya shatf: 15:06 definitelya shaft: Fiddle around some more with that, bucko. Possibly 5 years or more, THEN report back. :) 15:08 shaft Being annoying seems to be the only personality trait of constantly name changing "stfu" writers 15:08 definitelya You like the names? They are a reference. 15:14 MTDiscord if anyone is going to help you, they want the .blend file, not the b3d 15:31 shaft wsor4035 the .blend is both in the mod and the git repo 15:32 shaft https://gitgud.io/blut/birds/-/blob/master/bird.blend 15:35 MTDiscord lol, guess thats what i get for looking in /models 15:39 shaft I'm sorry I put the .blend in the parent folder 15:40 MTDiscord nah, not a problem 18:24 shaft Do mods usually load after game mods? 18:25 MTDiscord IIRC all mods, game or add-on, are shoved into a single list, sorted based on dependencies, and then loaded in any arbitrary order that satisfies dependency order. 18:26 MTDiscord They might have changed this recently (I've heard discussion over the past maybe like half year or something) but 🤷 18:26 MTDiscord I have definitely in the past seen no-dependency add-on mods load before any of my game mods did. 18:27 shaft Is it because my mod comes later alphabetically? 18:33 MTDiscord That's ... possible? Having a stable order for packages based on name sounds kinda sketchy though ... expect to see some more aaaaaaaaaaloadmefirst kinds of mods if that's how we did it. 18:36 Krock https://github.com/minetest/minetest/blob/master/builtin/settingtypes.txt#L1763-L1764 18:36 MTDiscord ah, nice 18:37 Krock the mod dependency shorting algorithm is rather chaotic. I doubt that it would keep alphabetical sorting 18:37 MTDiscord If you implement "arbitrary" order as generally having a fixed sequence, then some people will come to depend on that. If you implement it as truly random, then other people will find a way to depend on THAT. The only way to really drive home "we offer no guarantees" is to be able to switch it up. 18:37 Krock would need printing with verbose logs, though 18:38 MTDiscord alphabetical ordering of all of an arbitrarily large set of mods, no, I'd be surprised too. But it's not impossible that mod a ends up arbitrarily before mod b and then someone observing that just doesn't have reason to check the other mods 😄 18:46 MTDiscord what we have now is: (1) dependencies; (2) games can define a first / last mod to be loaded; (3) optional load order randomization to help find issues with undeclared dependencies 18:47 MTDiscord Didn't know about (2), that's pretty cool. 18:48 MTDiscord well it is a 5.9-dev feature 18:49 shaft 2 how? 18:49 shaft Oh dev feature 18:51 shaft https://codeberg.org/Wuzzy/Repixture/pulls/190 18:53 shaft Wuzzy wants to wrap identical functions with similar names to jerk off over how his game is "independant" and super unique. I don't understand it. What for? 18:54 MTDiscord good for him, mtg should die 18:54 ireallyhateirc I second that lol 18:54 shaft What does that have to do with MTG? Almost all games use player_api 18:55 shaft His game uses player_api. So why not be compatible? 18:55 shaft VoxeLibre uses player_api too. 18:56 shaft just named mcl_player 18:56 ireallyhateirc well, assumming that a game will always be compatible with some arbitrary code from MTG is wrong 18:56 shaft Doesn't need to but there's no reason to diverge if you aren't diverging 18:56 ROllerozxa pretty sure voxelibre's mcl_player has been modified so much that it's not API compatible anymore 18:57 shaft Bullshit 18:57 ROllerozxa ok 18:57 shaft As developer of Tables and Chairs I'm the player_api expert here. 18:58 ROllerozxa I wasn't trying to talk down to you 18:58 shaft I wasn't being serious :) 18:58 ROllerozxa ah :) 19:01 ireallyhateirc extracting player_api and putting it as a separate package on ContentDB would do the thing 19:02 shaft Can games require mods? 19:02 ireallyhateirc also you could just ask Wuzzy (politely) to use the compatible player_api instead 19:02 ireallyhateirc shaft, I believe they can? though I could be wrong 19:03 ireallyhateirc I could check it right now 19:05 ireallyhateirc you could probably add the dependency to mod.conf in one of the mods of the game 19:08 ireallyhateirc yeah so a mod in a game can require another mod 19:08 ireallyhateirc so mods using player_api could require it 19:09 MTDiscord Games that hard-depend on mods that they don't contain are a problem for distribution. I believe CDB has had some problems with them in the past and may have had to disallow them. 19:09 MTDiscord > extracting player_api and putting it as a separate package on ContentDB would do the thing no, i wouldnt, because they you would have two mods fighting for control of the player 19:10 shaft Yes that's what I was thinking wsor 19:10 ireallyhateirc so we're back to just copying player_api from MTG 19:10 MTDiscord also, what you really want, is a player abstraction layer, that sits over games, that you can then depend on and not care what game is underneath 19:11 shaft Exactly what I'm trying to make player api into right now 19:11 MTDiscord also something ill do eventually for https://github.com/mt-mods/xcompat, which already handles sounds/crafting items 19:12 shaft Adding requirements for the sake of it isn't cool 19:12 shaft I'll try convinicing maintainers to be a little more compatible 19:12 MTDiscord no, your trying to hard lock them into player api 19:13 shaft They can do whatever they want with it. Just the name of the mod and the functions 19:13 shaft They can extend it however they want 19:14 MTDiscord then you have fun hell like game x has player_api.shaftsucks, but then game y has player_api.wsorsucks, etc 19:14 shaft That's what gameids are for 19:14 MTDiscord mods depend on other mods, not games 19:16 shaft Yes but the MTG subset of player_api would work across games with no extra work 19:17 ireallyhateirc shaft, do your mods make any MTG/Minecraft-ish assumptions about the size of player model, etc. ? 19:17 ireallyhateirc I grabbed player_api for my game but my character model is 3.33 nodes high 19:18 shaft Tables and Chairs does. The chairs have a constant height after all. It's impossible to handle that player-size-agnostic 19:18 ireallyhateirc Most mod soups and games keep the MTG/MC size convention, but you can't expect every game to do so 19:18 ireallyhateirc for example see Backrooms Test 19:19 ireallyhateirc or Age of mending 19:20 MTDiscord shaft: please be more respectful of wuzzy's decision(s) 19:20 shaft My chairs are gonna be tiny in your game. Better make your own. But if it's a chat emote /sit using player_api, it would work in your game too 19:21 MTDiscord (1) your game doesn't have to be compatible with every other game; (2) if you really want your chairs to support repixture, you can still patch that in yourself; (3) you can submit feature-only extensions wuzzy accepts 19:22 MTDiscord additionally player_api isnt ever going to work in games that wherent mtg based orginally, case in point farlands, nodecore. additionally license wise nodecore and farlands wont accept player_api due to it being lgpl, and those games being mit 19:22 MTDiscord (1) should say your mod* 19:26 shaft There's no reason for every mtg like game to do shit differently and require "mod ports" 19:26 shaft That's just dumb 19:27 MTDiscord so then ever game should be mtg? lol 19:39 MTDiscord A true player abstraction layer could be hella complex, because of the degree to which games differ in the treatment of the player and what's in scope for defining the player... 19:44 shaft Okay I've made a wrapper as Wuzzy requested 20:04 shaft I should make a wrapper for mineclone too 20:37 shaft wsor4035 have you tried exporting my bird.blend? 20:50 MTDiscord i don't think mineclone exists anymore 🙂 20:51 ireallyhateirc yeah, it's called YourCopy now 20:51 MTDiscord close 20:53 ireallyhateirc Minecraft -> ExcavateAssemble 20:53 shaft VoxeLibre, Mineclonia. What's your point? 21:02 Road_Killer !tell shaft You even suck at trolling, that's astounding... 21:02 MinetestBot Road_Killer: I'll pass that on when shaft is around 23:18 Guest92 Hi