[Personal use, do not merge] English quest translation + Beeyonds Home dual-mode - #249
Draft
AlvaroMartinezSilva wants to merge 1 commit into
Draft
[Personal use, do not merge] English quest translation + Beeyonds Home dual-mode#249AlvaroMartinezSilva wants to merge 1 commit into
AlvaroMartinezSilva wants to merge 1 commit into
Conversation
The controller has been sitting in the tree as an empty shell (structure only, no recipe or tick logic, quest even said "not yet finished"). This gives it an actual job, split into two modes picked from a mode-cycle button in the custom GUI (also settable from the parameter panel): - Production: Alveary-style. Slot count scales with the highest energy tier plugged in (4 queens per named GT tier). Each queen ages and produces on its own simple cycle instead of going through Forestry's IBeekeepingLogic, so the machine never plants real flowers or triggers bee special effects in the world - it's meant to be a clean, self- contained production line. - Breed: drop two parent bees in an input bus, pick the target species and every trait from the panel. Same-species pairs breed as a pure line even with no registered mutation; a pairing with no valid mutation holds the parents instead of ejecting them every tick. 20s cycle, output is either a mated queen or a batch of up to 64 drones at 3x yield, always homozygous on the chosen alleles. GUI: a status line plus either the queen grid or the two parent slots + species picker live inside GT5's own terminal status box (as an extra row in its scrollable list), instead of a separate panel that would need the window itself to grow - keeps the layout in line with how every other multiblock in the pack sizes its own GUI. Also fixes a structure offset bug (hologram rendered away from the real controller), a bee-duplication bug in the input-pulling logic, an output void when a produced comb/queen couldn't fit because the output bus was full, and translates the questline (including a new bilingual quest entry for this multiblock) to English.
AlvaroMartinezSilva
marked this pull request as draft
September 1, 2026 22:04
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.
What's in here
Quest translation - the whole 123Tech questline (titles, descriptions, the questline blurb itself) was zh_CN only. Translated everything to en_US, kept formatting codes/item ids/line breaks as-is, kept the mod's own made-up terms (like "Beeyonds") instead of "fixing" them into real words. Also added a proper bilingual (EN/中文) quest entry for the Beeyonds Home controller itself, driven by lang keys instead of hardcoded text so both languages stay in sync going forward.
Beeyonds Home - my own personal take on the controller, which had been sitting in the tree as an empty shell (structure only, no recipe or tick logic - the quest description literally said "not yet complete"). Added two modes, switchable from a mode-cycle button in its own GUI (also settable from the parameter panel):
IBeekeepingLogic, so the machine never plants real flowers or triggers bee special effects in the world - meant to be a clean, self-contained production line.Custom GUI: the status line plus either the queen grid or the two parent slots + species picker live inside GT5's own terminal status box (as an extra row in its scrollable list), instead of a separate panel that would need the window itself to grow.
Also fixes a structure offset bug (hologram rendered away from the real controller), a bee-duplication bug in the input-pulling logic, and an output-void bug where a produced comb/queen could be lost if the output bus was full.
Status
Personal use only - do not merge. This is my own experimental change for my own beta2 install, not a submission meant for upstream. Compiles clean (
gradlew build). Structure, GUI and both modes have been exercised in a local client; a full uninterrupted play session (a full production cycle, ~27.5s) is still the main thing left to stress-test: