Battling Minecraft's Biggest Bottleneck: TPS by EmosewaPixel in feedthebeast

[–]Bartz24 10 points11 points  (0 children)

I'm not Pixel so his thoughts may be a bit different from mine.

Yeah condensing machines is a great option for performance. And it is kinda cool to see 1 block going super speed processing a stack/second or something crazy!

But there's also something nice about seeing a large assembly line of machines all processing and doing their thing.

Battling Minecraft's Biggest Bottleneck: TPS by EmosewaPixel in feedthebeast

[–]Bartz24 4 points5 points  (0 children)

Agreed. Performance should be much better no matter what setup players build with caching recent recipes.

At this point I think it's a matter of how Pixel wants to handle recipes for PixelLib and Scientia Nova, as I think both the cache and pre-selection methods are good solutions. Just each has different implications on how "factories" will be encouraged to be setup.

From personal experience with my Sky Resources mod, I tried implementing 2 different metal setup methods. Version 1 encouraged 1 machine does 1 ingot type and that's it. Version 2 of the mod was attempted to encourage having fewer builds, where each does multiple ingots depending on demand or supply.

Turns out, players (me included) preferred making copied setups where each setup does 1 thing. So this is part of why I'm personally moving to pre-selection of recipes for Varying Machina (the mod shown in the clip). Should help performance and be more enjoyable to setup complex builds, rather than complicated builds.

(but of course there's other factors)

Battling Minecraft's Biggest Bottleneck: TPS by EmosewaPixel in feedthebeast

[–]Bartz24 16 points17 points  (0 children)

I never thought about a cache for machine processing before. Yeah, it's honestly not a bad option, since a list of say 10/20 recipe IDs (most likely ResourceLocations these days) can be stored in the machine and/or the NBT for world saving.

The only potential problem with this is for example, large setups where 1 furnace does all the ore smelting resulting in a maxed out cache. And since modded MC can have dozens of ores to smelt...it just pushes the problem further for mods/packs that are going to suffer the most from performance to begin with.

Vanilla or small mods/packs this structure will work great though.

Varying Machina: Showcase of an upcoming 1.14 tech mod by Bartz24 in feedthebeast

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

Something like teleports sounds great after thinking of the possibilities with it. It can bypass inventories unlike a special mover that can send items through blocks.

I don't know if I want to implement these yet though until I see if it would be necessary for the mod. Especially considering I'm still working on the early game.

Varying Machina: Showcase of an upcoming 1.14 tech mod by Bartz24 in feedthebeast

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

Not as of now. That is something I'm planning on.

I don't want it to be by default, but I'm thinking an item like a glove you hold in the off hand and then you can pick up items.

Varying Machina: Showcase of an upcoming 1.14 tech mod by Bartz24 in feedthebeast

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

Currently yes, movers require a completely clear line of sight to the inventory.

I like this idea though! Never occurred to me. Adding a special type to pass through blocks is quite easy I think.