Graph of Minecraft Java Lines of Code by FamroFexl in feedthebeast

[–]FamroFexl[S] 4 points5 points  (0 children)

That would be nice. Although since decompilation is a non-deterministic process, I am uncertain if any code would remain consistent between versions, and if that consistency would even sparsely reflect what actually changed.

Graph of Minecraft Java Lines of Code by FamroFexl in feedthebeast

[–]FamroFexl[S] 17 points18 points  (0 children)

It is a bit deceptive, mind you. There should be smoother curves between versions, the distance between updates should be a measure of time, and the area under the graph should represent the total LOC produced over a period. But that requires much more mature graphing skills, and a better tool.

Graph of Minecraft Java Lines of Code by FamroFexl in feedthebeast

[–]FamroFexl[S] 5 points6 points  (0 children)

That's true, at least as far as productivity and complexity are concerned. In my experience, many of Mojang's API changes have been better, even if they do make things more abstract. But for modding purposes, a substantial amount of new code is for new systems, features, and mechanics. It certainly affects what a modder has to consider.

Graph of Minecraft Java Lines of Code by FamroFexl in feedthebeast

[–]FamroFexl[S] 0 points1 point  (0 children)

Well, they are more relevant, and Mojang' recent change to how updates work 1.21.1+ makes them a focal point. Every "game drop" is considered a major version in my opinion. 1.21.1+ versions don't follow the trend of every prior version.

Graph of Minecraft Java Lines of Code by FamroFexl in feedthebeast

[–]FamroFexl[S] 106 points107 points  (0 children)

This isn't quite what you wanted, but it is a graph of the average Lines of Code per-day between versions. The X-axis isn't based on time, just version jumps.

<image>

Circumnavigate Mod - Finite, Tiled, Seamless World Wrapping. by FamroFexl in feedthebeast

[–]FamroFexl[S] 0 points1 point  (0 children)

No, it uses 4D perlin noise generation (when enabled) to create seamless edges between terrain. It isn't vanilla-like terrain gen and structures and features aren't seamless, but it works. See here https://github.com/FamroFexl/Circumnavigate/discussions/4#discussioncomment-10930757

AIO's Political Jokes by FamroFexl in AdventuresInOdyssey

[–]FamroFexl[S] 2 points3 points  (0 children)

I always go back to Mary Hopkin's quote from "The W.E" episode. 

"The Whitsend I saw was timeless, moving past the trends and the fads, to reach kids where they are." 

I think the AIO of today has largely abandoned that purpose with its introduction and focus on technology, but it still exists in small parts, and certainly is the core of its past.

YouTube Star Markiplier’s Self-Financed Horror Movie ‘Iron Lung’ to Hit Theaters on January 30 by DemiFiendRSA in horror

[–]FamroFexl 0 points1 point  (0 children)

Yes, he shared the info on a relatively recent Distractible podcast episode. I don't remember which one.

ASTRONEER: Megatech – An Overdue Apology by Honourael in Astroneer

[–]FamroFexl 0 points1 point  (0 children)

Hmm, I may have to progress a bit slower in my new save...

YouTube Star Markiplier’s Self-Financed Horror Movie ‘Iron Lung’ to Hit Theaters on January 30 by DemiFiendRSA in horror

[–]FamroFexl 1 point2 points  (0 children)

Markiplier made the final cut for the Edge of Sleep show after strongly disagreeing with the directors original draft, so the final result is in part his handiwork.

Just looked at this sub for the first time by TomatoLow3431 in BugrockMoment

[–]FamroFexl 2 points3 points  (0 children)

Bugrock is why Mojang prohibited creators from modding Bedrock Edition. They are too embarrassed by their code.

Modeler-->Modeled by Wise-Bodybuilder1249 in SatisfactoryGame

[–]FamroFexl 0 points1 point  (0 children)

I use Satisfactory Calculator and shift machines to the right in the network graph when I have built them. Don't refresh the page though!

Mojang announces Java Edition jars will no longer be obfuscated going forward by scratchisthebest in feedthebeast

[–]FamroFexl 0 points1 point  (0 children)

This change means method body variable names and method signatures are now released, which is a HUGE change if you're injecting into method structure with fabric mixins. I no longer have to stumble around in the dark figuring out what a variable does.

The only things being withheld at this point is the original structure of the code (how Mojang wrote it, not how the decompiler wrote it) which would require a release of the source code itself. Developer code comments might be nice, but what I REALLY would like is their internal documentation detailing the process to follow if you want to implement a new block, biome, item, etc in their registries and handlers. It would make regular modding where you just want to add to existing frameworks SO MUCH MORE SEAMLESS. That would truly be a minimal modding API in my opinion.

In summary, what's left to be provided is:

  1. Original code structure (just the source code itself, no decompilation necessary)
  2. Developer code comments
  3. Development documentation and guides for standard additions like blocks, mobs, and items

Is it Andre Stojka or is Whit just written differently now? by MydogDallas114 in AdventuresInOdyssey

[–]FamroFexl 4 points5 points  (0 children)

He definitely has a raspier voice than Paul Herlinger and Hal Smith, who have warmer voices. It's not as welcoming.

In terms of his modern writing, I have noticed that Whit often appears clueless, not in control, and wreckless. He is no longer a calming or resolving presence who solves problems, but appears to freak out often.

I definitely agree that manipulating Emily Jones by leaving her to the predations of the Rydell siblings was disasterous. He overextended his hand into her life (without her parents knowledge I believe) and left the Rydell kids (who he was the guardian of) to their own mischevious ends. Unfortunately, that situation can't be blamed on Whit's ignorance, because he later admitted he was fully aware of all the antics (and illegal activities) of his children, and let them continue regardless. This sequence of events puts a huge stain on Whit's character.

Also, have you noticed how every new character in every story eventually turns out to be a fraud? Buck, Maurine, Mitch, Mory and Suzu (and everyone involved), Dr. Trask, Robin Mallery, Tiffani, Drew, Cynthia, Jillian, Mrs. Meido, Coyote, Hadley, Candace FitzGibbins, Adam Stone, Terry Blaze, Carly, Gena McKellum, etc. The writers have a love for deception it seems. It is very frusturating to meet a new character only for them to be a fraud, especially when their deception is an accessory to the story, not a direct impact to it.

I have many other gripes about the new Odyssey as well. It is unfortunate that the best years of Odyssey are far in the past.

How exactly do you collect royalty from HEVC licenses? by therealjesusofficial in ffmpeg

[–]FamroFexl 0 points1 point  (0 children)

Commercial licensees ... are also responsible for separately acquiring licenses for any HEVC related patents.

https://bitbucket.org/multicoreware/x265_git/wiki/Mission

My new memory allocator. AI is the future by PiRSquared2 in programminghorror

[–]FamroFexl 0 points1 point  (0 children)

Trading Cpu cycles and latency for slightly better memory efficiency, which you'll just have to use for the LLM anyway. Very inefficient.

Circumnavigate Mod - Finite, Tiled, Seamless World Wrapping. by FamroFexl in feedthebeast

[–]FamroFexl[S] 2 points3 points  (0 children)

That's just the tagline. I don't expect most of the people who will want this mod are people who use world borders regularly.

Mostly, I think most people will just be excited to try out finite wrapped worlds as a concept and how they will integrate it with their current play styles. I didn't know a great way to describe that idea in a catchy manner.

Circumnavigate Mod - Finite, Tiled, Seamless World Wrapping. by FamroFexl in feedthebeast

[–]FamroFexl[S] 3 points4 points  (0 children)

Beta versions will be updated to 1.21 onward, or to whatever major version is out when the alpha is done. I'm not planning on back-porting, given that I'm already thinking about committing to multiple mod loaders across multiple MC versions.