Repository navigation
Conversation
With NEEPMeat installed, FabricBlockLookups also registers every transfer host as an active sink of NEEPMeat's vascular network (BloodAcceptor.SIDED) on the sides where it exposes energy. FabricNeepMeatPower claims only what the host's energy still accepts per tick (1 eJ = 1 E), reports it as its demand, charges the claim after each server tick and asks the network for a new share when its free intake changes. NEEPMeat is compile-only on the 1.20.1-fabric node; the class lives in src/main/mc1.20.1-1.20.1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Loom strips the nested jars from its remapped copies of mod dependencies and expects them as Maven dependencies, which jars from Modrinth's maven do not declare (NEEPMeat bundles meatlib, Cardinal Components, Flywheel and more). nestedModJars extracts the listed ones at every depth, so a mod build can add them to modLocalRuntime. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Was it intentional to make transfer hosts active sinks? This means that a host will consume all available power in the network until it is fully charged, leaving nothing for other sinks in the network. |
Member
Author
|
No, it was not, I shall look into that. Expected it to work similar to RF etc. /update: fixed |
A vascular network forgets the sinks next to a conduit whose chunk unloads without telling them, and discovers them again when it loads: a new sink would then charge the host next to the old one. A side now keeps one sink while it is part of a network (the lookup returns it, so it gets the new share), and a sink charges nothing while the block it touches is unloaded.
Keridos
force-pushed
the
1.20.1+-neepmeat
branch
from
November 5, 2026 18:35
eab13fc to
a1dd769
Compare
An active sink would drain the whole vascular network with priority over every other sink; the Javadoc still described the sides as active. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lets NEEPMeat's vascular network charge any
TransferHostenergy on Fabric 1.20.1 (NEEPMeat is compile-only and never bundled; nothing changes without it).platform/fabric/FabricNeepMeatPower(1.20.1 only): each host side that exposes energy is a NEEPMeatBloodAcceptorinACTIVE_SINKmode, registered fromFabricBlockLookups.registerTypewhen NEEPMeat is loaded.nestedModJars, which extracts the jar-in-jar mods of a Fabric mod jar (Loom strips them from remapped Modrinth dependencies), for the mods' dev runs and game tests.Needed by OpenModularTurretsTeam/OpenModularTurrets#598 and OpenModularTurretsTeam/OpenModularLighting#11.
🤖 Generated with Claude Code