i'm adding an all powerful lua modding api on par with that of gmod to my riced out version of minecraft alphathere are 3 layers of api:and the part where you can do everything in java in lua is layer 3 for the power userslayer 1 and 2 i will need to manually update the game to add wrappers around common functionsbeginner level -> intermediate level -> power user level
Ok.
>>108983451minecraft client modding is not as cool as runescape client modding where you have to automatically deobfuscate & reidentify hooks on the fly every client update. Sorry kiddo.
>>108983483well i'm planning on establishing a gamemodes framework so people can make their own mini-games within minecraft just like gmodi'm going to be doing shit that has never been done seriously in minecraft before outside of custom servers and their plugin ecosystems which those have their own limitations
>>108983451And how many tokens did you spend so far?
>>108983500i do it for free
>>108983451So what does the mod do aside from that? What addons have you made using that lua system? How does it run compared to original Minecraft alpha (I like to play old minecraft on appropriately old hardware and may be interested in trying it if it runs well).?
>>108983451Where's the github repo?
>>108983701ive overhauled the gameplay a lot and added a lot of graphical enhancements that dont hurt fps (i play on a dual core)we have finite toroidally looping worlds and structural integrity block physics, actually good occlusion culling, geometrically accurate sound acoustics, pathfinding mobs & mob invasions + each mob has been revamped to have additional behaviors while still making them feel like alpha mobs^ especially the spider who can now climb in 3Dthe game is so optimized it can handle 270 mobs pathfinding all at once who can also see lightthe lua system is very immature and i have yet to fully expand it to its true potential (i made it actually do something real yesterday) so the only mods i've made with it so far are it editing the main menu to add a mods button, then the mod menu and a lua console in-gamecompared to original alpha it runs great it can also play tracker modules
>>108983753Where's a video showcase? or a download link? i'm starting to think this is ai sloppa and that OP is a nigger
>>108983759i am op and i hope this slightly older video is good enough to prove this is a real projectno download link because im not done with it
>>108983793Now you have my attention, good luck with your project OP.Do you have a yt channel?
>>108983800noi don't really have anything outside of a discord account that i only use for 2 select things so this is a very invisible project right nowthe mod also has a irc client bridged to a server that i like to frequent though since there isn't going to be a multiplayer immediately because i'm effectively rewriting a massive part of the gamei have plans for an alternative multiplayer architecture anyway that'll let me sidestep code duplication without introducing any of the issues that happened when mojang tried something similar in 1.3.1
>>108983811do you plan to post more updates on a later date? you could post some on /vg/ maybe?
>>108983483so like what Yarn and MCP had to do on every update? >>108983451This is nice but I also think that better documentation and tutorials for typical modding would go a long way. Such as what https://parchmentmc.org/ doesAs far as live scripting goes, I think CleanroomMC and their GroovyScript integration is probably the coolest I've seen. https://cleanroommc.com/groovy-script/
>>108983753>i play on a dual coreWhat graphics card? I play on a single core P4 and Geforce 6200 (anachronistic I know, but this is more of a general 2000s poorfag setup. Used to be an 8400, but I had to switch to get some other things running)>we have finite toroidally looping worldsI'm assuming that's like in old Atari games where leaving one side of the screen causes you to come back on another. Does that mean you removed the old infinite world generation from Alpha?> structural integrity block physicsWhat does that entail?>geometrically accurate sound acousticsMaybe you should add EAX support, just to be funny.>mob invasionsWhat's that?>especially the spider who can now climb in 3DCould you post a video (low res preferably since I'm on aforementioned retro rig right now and it doesn't like HD webm)>it can also play tracker modulesWhat formats?
>>108983793>no download link because im not done with itCan't even let us play an unfinished alpha build?If not, maybe you could make a webpage, github, or fosshub page for this so we can keep track of it. >>108983817/vg/ sucks ass. If he posted the source code, I think it could count as on topic here.
>>108983822For Parchment I meant it insofar as their javadoc efforts which aren't as thorough as I thought? I confess I have not used it though.On a similar note, the Fabric people are gonna open the doors for javadoc community contributions through mcsrc.dev it seems. https://fabricmc.net/2026/03/14/261.html#mcsrcdevRambling aside, anon>>108983451Fun project! This on top of a1.1.2_01? Please keep us posted!!>>108983753Is it a coincidence the skybox and volumetric cloud shaders remind of the classic roblox sky?
>>108983817+1 to this, this seems like a really interesting project
>>108983793You should add a random 1 in 1000 chance for a mob to turn into a zombie mob when you kill it, like in that old bug. In case you don't know what I mean, back in Alpha, there was a rare bug where if you killed mobs in large enough numbers at once, they could become stuck in a half dead, half alive state where they could attack you, but not be damaged. They would be permanently tinted red like they were being damaged, and would walk around at an angle, because they had stopped halfway through that fall over and die animation.Would be a fun way to mess with players.
>>108983839There isn't actually a skybox is there? It's the clouds making it seem like it?Also, why is the text distorted? Is it fractional scaling? But the hotbar looks rotated somehow too.What an oddball project, honestly. Just when I thought I'd seen it all for minecraft.
>>108983824>Maybe you should add EAX support, just to be funnyalready the case hahahahahah>leaving one side of the screen causes you to come back on another.yes>you removed the old infinite world generation from Alpha?yes, render distance is also capped to 4 for multiple reasons but it also makes gameplay better in a way that i cannot describe>mob invasionsi added moon cycles and made them an actually useful game mechanic. new and full moons are the most hardest nights and make mob counts vary. i have an entire mob director that opportunistically culls and spawns mobs and is also geometrically aware and adapts to the current "scene". think l4d1 AI directorit makes caves more engaging to play in and i've had a lot of fun with itmaximum mob count on new and full nights is 270>What formats?everything libopenmpt supports because i ported it to paulscode>What graphics card?i think you have weaker hardware than i do but i'm on a laptop with a "Intel Skylake GT2 [HD Graphics 520]" igpu1/2
>>108983451SAAR AI BEST! AI BEST AI BEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEST! YES! NO SEND ME BACK INDIA PLEASE!
>>108983824>What does that entail?no more nerdpoling or skybases as a startblock damage is retained and doesn't reset to zero if you quit mining itwhatever you make has to be structurally securebad bases will collapse under the weight of their own blocks, each block has their own weightwhen bases collapse they will fall down (like falling sand for example). fall damage can drop blocksthis means that you'll have to start thinking a tad bit more like an engineer when designing a base, you have to give larger structures supports made of stronger materialsmy survival world has a base in the mountains which is a strategically advantageous place to be, it also gives me the ability to hook up my structures to the sides of the mountain which can be reliable supportspic rel is me at the bottom of my base, i made a staircase that leads to the bottom and i had to keep it strengthened by creating supports from the ground and to the sidescreepers will go out of their way to target the weakest part of your base if that would be better than trying to pursue youi almost lost that base support closest to me because a creeper decided to explode on it after aggroing on me>>108983839>This on top of a1.1.2_01?Yes, I use the "NSSS" mod as a base but it still has a lot of issues relevant to it being alpha minecraft that i had to resolve on my ownat this point the codebase is way too different to call it NSSS or minecraft alpha because i ended up deleting chunks from the game entirely in exchange for an alternative solutioni'm realizing that i really like trying to turn java into a c-like language with my hate for object allocation but it's okay because it's really fast>Is it a coincidence the skybox and volumetric cloud shaders remind of the classic roblox sky?not at all, i deliberately designed the sky shader to try to look like bryce3d as much as I could2/?
>>108983872>already the case hahahahahahKek. Which version? >, render distance is also capped to 4 for multiple reasonsThat's fine, but you should add an option to increase it for screenshots. Sometimes you need that to get everything in frame.>. think l4d1 AI directorSounds cool. Do the giants occasionally spawn in like tanks did in that?>everything libopenmpt supportsSo basically everything then>Intel HD 520Fuck, I think that's stronger than the iGPU in my modern machine. Maybe even on par with the r7 250 dGPU I have in it.
>>108983907>creepers will go out of their way to target the weakest part of your base if that would be better than trying to pursue youThat sounds a bit extreme. Perhaps you should have an option to turn that off in the menu. I could see that getting annoying. Either that or maybe have them take much longer to blow up your base than they would to blow up you, to give the player time to rush over there and attack it. Maybe even make the creeper's hiss audible much further than it is in vanilla so they player won't be caught off guard by it.
>>108983837>Can't even let us play an unfinished alpha build?every single time i think i want to export my mod i end up getting 50 other ideas that i end up implementing, like removing entity objects from the game to save memory and reduce allocations or adding dual wielding or overhauling the user interfacethis mod was originally supposed to be me adding basic block physics, optimizing the shit out of the game and making the ai more intelligent and here i am nowit's almost done though>>108983848that'd be a great idea, maybe i should rip off terraria and add blood moon events now that i think about it>>108983859>why is the text distorted?my attempt to make the font procedural and look more like handwriting, with my reference being charles schulz, because i wanted the text to reflect the way i was trying to take the game in terms of gameplay and it'd add a little bit of "style" that makes it stand out from regular minecraft's fontbut of course i'll need to try a more sophisticated approach instead of fucking with each glyph's vertexes with math>Which version? OpenAL 1.15.1>Do the giants occasionally spawn in like tanks did in that?no, it just intelligently culls out irrelevant mobs and spawns mobs in the right spotsi also forgot to mention i implemented a heatmap systemthe mob director uses the player heatmap to do things like mobs repopulating areas you haven't been around in a while, so placing torches does not necessarily mean the area they're in is forever free of mobs. mobs act kind of like an infestation that keeps coming back>That sounds a bit extreme.oh trust me it's not that bad, not all creepers do it and creepers only choose to do it based on a set of conditions that are arguably complex>have them take much longer to blow up your base than they would to youthis is already the case and they also can choose to end their 'siege mode' at any given time under other circumstancesi'll have to record some gameplay showing it off
>>108983822>so like what Yarn and MCP had to do on every update?i dont know what that is but i know mojang / microsoft releases mappings for the obfuscated client, which is how minecraft mods hook into the game.Runescape third party clients has to *automatically* deobfuscate & remap themselves, continuously ever single time the client is updated (reobfuscated)
>>108983958>maybe i should rip off terraria and add blood moon events No, too derivative. Plus blood moons are always a drag in terraria. They just mean you have to sit inside and board up your doors to survive, or if you're well equipped, spend all night killing fodder enemies to protect your NPCs. Instead you should add items or objects that can trigger attacks like that. Maybe you can activate an item that summons a million mobs, but gives you good loot if you survive.Or alternatively, you could still do it, but pair it with a number of other not so dangerous strange events. Sort of like the events in VoTV. I think something like that could break up the monotony of Minecraft and would add to alpha's surreal atmosphere. Like imagine if building a herobrine shrine activated the herobrine event, and he'd just randomly appear at the edge of the fog during the day as long as the shrine was still standing. And maybe you could leave offerings at it to help prevent future harmful events like the blood moons.>it's almost done thoughI get the sneaking suspicion you're going to keep getting ideas and never release anything if you keep up this practice. At a certain point you have to release something, even if there's still more to implement.>my attempt to make the font procedural and look more like handwritingAlso another thing that it would be nice to have a toggle for. Minecraft's low res simple font really adds to the atmosphere. Messing with it could take away from that.> so placing torches does not necessarily mean the area they're in is forever free of mobsSo then how do you free an area of mobs? What stops them from just infesting your house forever and making it worthless as a house? Like even irl infestations can be gotten rid of, like mice by leaving mice traps around, or bugs with bug poison.> not all creepers do it So what, 1 in every 10 creepers is an asshole creeper? Do they look different? If they don't, I think they should
>>108984003>if they don't, I think they shouldAdding to this because post limit, I think they should because it would be fun to have the player see an asshole creeper and panic. A bit like engineer players in TF2 will hear the beeping of a sentry buster and panic.
>>108983498I'm rooting for your project OP.I was a (semi-professional) developer for minecraft servers and mainly did plugins/mods for custom game modes.In recent years, mojang has added tons of customization options for servers, like GUIs, 24-bit colors, custom item metadata networked to clients, resource packs.Half of the changelog on recent version (post 1.12) concerns tools for servers using custom plugins. I mainly developed for PacketEvent, which is a modern packet-based library. Basically you bypass all of the native server's logic, and do everything based on packets (letting the server do the strict minimum, like syncing chunks).Honestly, I quite dislike the abundant customization options, because most of the time it no longer feels like Minecraft. For instance, you can now change the player's attributes easily (movement speed, jump height, etc.), and custom gamemodes no longer feel like playing minecraft. Instead the game is starting to look like Roblox - except it's much harder to develop for minecraft, so it doesn't get the same traction.
>>108983958>blood moonBlood moon mechanics in Minecraft mods and Minecraft-esque games are overused and dogshit, it's a cheap gimmick and it equates to the player waiting in their base while having a red tint on their screen. Better would be something like village raids in new Minecraft, where you can deliberately trigger (but also possible to trigger it accidentally by new players) a wave of strong enemies and get good items in return.
>>108983753>i play on a dual coreBuy a MacBook Air with the M5 chip, even the cheapest variant of it. Do it now. If you can't afford it, buy a MacBook Neo.
>>108984003>I get the sneaking suspicion you're going to keep getting ideas and never release anything if you keep up this practice. At a certain point you have to release something, even if there's still more to implement.I assure you that the Lua modding API is the last thing I plan on doing before releasing the mod because of how massive it is for a game like this where all of the other modding apis are inherently limited by the fact that it isn't integrated into the source code directly and have to play permanent catch-up with mojang via mixin changes>What stops them from just infesting your house forever and making it worthless as a houseVisiting the house atleast every once in a while. The heatmap makes areas begin to cool down slowly after a certain amount of time but heats back up as you come back around it. Cold places that are lit up won't make mobs spawn in front of you or in obvious places but the director will treat it like a cave and spawn mobs in "tactical" positions so to speak>So what, 1 in every 10 creepers is an asshole creeper?No, it's like this:All creepers "coordinate" like a hivemind. They know the total amount of creepers alive, how many are chasing the player and how many are sieging. A sole creeper unit uses these numbers to determine if they should enter siege mode or remain a chaser and vice versaCreepers will only enter siege mode if they are fairly close to the player. This is so the player has a chance of seeing them before they siege.Creepers take 5 seconds to explode while sieging.Creepers are the only mob that can see light through walls under chance.When creepers siege, they target structurally integral parts of player bases, yes, but they will prefer parts that are also actively lit up the most by light.All of this varies based on moon phase. So on calm moons most no-aggro creepers simply wander rather than hunting torches>would be nice to have a toggle [..] Messing with it could take away from that.will do.
>>108984063kys shill, this is a comfy thread
>>108984064also i happen to be in the middle of removing entity objects from the game and instead representing them through flat data so that way I can enjoy more efficiency and actually be able to properly make mob invasions less smooth and jankyi want to be able to improve the game without killing performancehttps://files.catbox.moe/hkh7la.mp4here's the last video i recorded which depicts my first attempt to add entity-against-entity hitbox collisions that instead resulted in them being able to phase through blocks. it's much better now thoughthis also shows off tracker modules playing in-gamealso, should i post a discord server invite link in here or should i wait until i can find a better place to throw development progress ini know /g/ can be a bit divided when it comes to discord being used for projects like this
>>108984103Anything's better than nothing. You can also use some free website hosts and post updates/info there - GitHub hosts static pages for free, without tacky bs like the "website makers" you'd normally see and websites on there are well respected
>>108984127here you gohttps://discord.gg/pzDnrA4ZxCi forgot i released a version of the mod in there that had only my basics, so i guess >>108983837 can get a unfinished alpha build after all"milestone 1" i know has all of the basic AI enhancements i made to skeletons and spiders and creepers but no retained damage and block physics is more like a "does this structure fall" than anything sophisticated like i have now, no special lighting or shadering... it does have finite worldsit's pretty much the alpha game but with a very small layer of what i've done after that because that build was made exactly a month agoand it has a lot of bugs like having no audio at all which i've fixed since thenand it's also very unoptimized :(i've pretty much spent this entire month staying up until absurd times but it'll be very worth it
>>108984063Why are you so adamant on anon buying a macbook? I don't think he's interested in a new computer if he's using a 10 year old Pentium or Celeron in current year.
>>108984177What do you mean adamant? I only posted it once
>>108984064>Cold places that are lit up won't make mobs spawn in front of you or in obvious places but the director will treat it like a cave and spawn mobs in "tactical" positions so to speakThey should still spawn less in well lit areas. Wouldn't make sense for say your beach house to become infested with zombies if you go a few days without fishing. Maybe you could add something will actively prevent mobs from spawning, so the player can make mob free areas. Maybe some kind of warding charm or block that repels mobs. Or maybe you could have it check for entrances and if the structure is player built, and if it is and has no open entrances to something that isn't, then being lit is enough.>but they will prefer parts that are also actively lit up Is this meant to specifically punish players for their habit of lighting everything up with torches? If so feels like it would also punish players for trying to make their bases look good, since lighting is usually important to a base's appearance at night.I suggest you add some way to deal with the creepers passively so the player doesn't have to constantly worry about creeper attacks while working at night. And maybe disable siege mode altogether in easy mode, along with any other particularly aggressive new AI features like that.Would allow a more relaxed, but still not entirely peaceful experience for the players who want that.Oh and those torches are more. Any reason for that? If you want more toggle suggestions, torch color might be one of them. That classic color is another staple feature of the aesthetics of alpha.
>>108984207Anon wasn't even talking about wanting a new computer or being diissatisfied in his current one, and you jumped in and told him to "Buy a Mac. Do it now." Why do you want him to buy a Mac right now?
>>108984103>that instead resulted in them being able to phase through blocksThere's an enemy or event idea right there. Have a mob that can phase through blocks like that. Maybe a single zombie spawns that can walk through walls and will pursue the player until they kill it. This happens rarely and its just the one, but it looks like a normal zombie, so it makes the player think any zombie could do it. Alternatively, you could have an event make all mobs (except creepers) be able to phase through walls and have that be your special boss night, could even add some spooky music for it.>should i post a discord server invite link iI'm not gonna use it if you do. I hate discord. Think its awful for distributing mods too, but I also I just dislike it as a platform.
>>108984164>, so i guess >>108983837 (You) can get a unfinished alpha build after allI don't use discord, so I guess I can't
>>108984103What's going on with the cursor in that video?
>>108984285i updated the hotbar and viewmodels to slightly inherit mouse motion so it feels less stiffI tried my best to avoid the modern trope of making it super obvious hot buttery garbage but there'll be a toggle to turn it offhttps://files.catbox.moe/fcg0mw.mp4>They should still spawn less in well lit areas.oh of course, that is the case. i'm just bad at giving *all* of the details about how the mechanics work especially because i'm also limited by this 2k character limitThe director still prioritizes darker areas regardless and cold heatmap spawning is most commonly noticeable in caves>Is this meant to specifically punish players for their habit of lighting everything up with torches?No, it's kind of more like a "there's a torch, or perhaps a ton of torches here. This is likely to be part of a base, so commence block physics calculations on this wider area to find the weakest part that we can target accordingly if we are in siege mode">Have a mob that can phase through blocks like thatNot a bad idea. That reminds me: I've had a few ideas in my head for a while revolving around "underground biomes" kind of like Terraria 1.1 and their blue mushroom cave biomes. If I end up implementing that, I'd probably add a spectre mob that does that
>>108984361>https://files.catbox.moe/fcg0mw.mp4Ewww, its like one of those really shiny looking triple A games from when unreal engine 4 was just released. The ones that came out right at the end of 360's lifespan and put lens flare and screen shake everywhere.>I'd probably add a spectre mob that does thatCareful not too add too many mobs, or it'll stop feeling like an extension of Alpha and become like the scope creeped mess modern minecraft is.Also be careful to make it fit the style. I'd say instead of adding new mobs and blocks, you should add structures that use the existing set. Like the battle towers from the mod of the same name or the pyramids from indev. Along with various small things just to fuck with people like the zombie creepers or wall hax zombie.Maybe this is beyond the scope of your project, but I think minecraft would greatly benefit from an events system like VoTV does. I don't care much for that game, but the way it makes menial tasks fun would fit well into Minecraft Alpha's simple gameplay loop.
>>108984562there's now a lowkey vibe of 'shaky crusty indie title' trendhmm
>>108983451the "community" around "golden age" minecraft and modding scene is about as toxic and full of children, drama, trannies as much as "legacy windows" is and that's already way worse than the people doing ganoo+loonix could ever hope to be
>>108984064>other modding apis are inherently limited by the fact that it isn't integrated into the source code directlywut>and have to play permanent catch-up with mojang via mixin changesits ALPHA that has not changed in 16 fucking years?
>>108985847Oh i meant something different when I said that. All of those modding apis have to constantly restructure and update every single time mojang releases a new version and they're essentially forced to go with the live service model and keep iterating or just eventually give up altogetherBy adding a consistent modding API that'll never break I remove this problem entirely which makes lua modding for this version of the game likely a better pursuit than dealing with forge/fabric/modloader and version incompatibilities
>>108987163Would lua mods still need to be patched to be compatible with each other like regular alpha and beta mods do? (Eg, Buildcraft and Aether don't work together without manually editing them to not conflict. Would a hypothetical lua Buildcraft and lua Aether still need manual editing to work together?)
>>108983451Add Hero Brian as a reoccuring boss/haunting. Utilisev the AI game director for encounters.
>>108987732No, it's being designed to work more like Gmod where you can for example chain 3 gore mods together and the worst that'll happen is a bunch of particle and prop spam
>>108983451sounds like your users are going to end up infected with malware and have their minecraft accounts, crypto, and personal information stolen
>>108983451>i'm adding an all powerful lua modding apiCool>to my riced out version of minecraft alphaNevermind. Vaporware
Advantage over Forge?
What is this thread? This project is vibecoded garbage by a tasteless thirdie pajeet. this is complete shit, just look at it>>108983451>BLUE ass logo>>108983753>clouds overlaying mountainsget some taste /g/, this will be dogshit IF it ever even finishes
>>108988654>This project is vibecoded garbage by a tasteless thirdie pajeetwat?>BLUE ass logoi'm blue>clouds overlaying mountainsThis is called fog
>>108989425He has a point, fog doesn't look like this. The sky is leaking.
>>108989447where did you download it?
>>108989447>The sky is leaking.this is truethe fog i implemented tries its best to smoothly fade terrain out into the procedural skybox to naturally simulate fog but of course i did not refine it further than thiatif there is an alternative approach that can be taken i would appreciate pointershere's how it looks from the top of my survival mountain
Great thread
>>108988535Who the hell pays for minecraft?
>>108989447>>108989471I think you should keep it. It looks better this way. Like the fog in a PS1 game trying and failing to hide the edge of the world.
>>108988535this happens with regular minecraft modding tho
>>108988535sometimes i wonder if some maleware i have requires manual interaction on the hackers part. they see my hardware and die inside knowing i unironically use a 15 thousand dollar rig to play minecraft. and that i dont have any money linked to that machine. and that i keep a close eye on power consumption so i would nootice a miner or whatever. and that i watch my network traffic (external but you could technically tell that from inside) so i would nootice a botnet or whatever.
>malewareoops
>>108990898I'm sure you'd prefer womanware you silly troon.
still no demo?
>>108984063>pls bro pls buy macbook pls bro just purchase a macbook product do it now bro i swear bro just give them money please
>>108993624in 5also added an irc client a while ago that i haven't shown here yet
>>1089948475 what?
>>1089950165
>>108995638This looks neat OP. I too would like a demo and I hope that you will release one in 5 whatevers. I will be waiting.
>>1089956385 fingers in your ass
This shit is a waste of time, enjoy wasting years of your life while also being 15 years late for minecraft.
>>108996384>This shit is a waste of time, enjoy wasting years of your lifeYes, that's how recreational activities work.
>>108983451objectless pathfinding entities seem to be going welli can now spawn about 500 of 'em and not have any problems or performance drops that don't come from rendering 500 zombies at once compared to the legacy object entities
>>108997411How are those blocks in the back still standing? Shouldn't the physics make them fall?
>>108997456I made obsidian immune to block physics since there is no nether in the game so taking the time to mine a bunch of it for use as a resilient support for towering structures is actually worth italso, falling blocks are no longer objectshttps://files.catbox.moe/a271iw.mp4
>on par with gmodlol, lmao even
>>108998016Item physics in minecraft is scuffed. The blocks are cool though.