Skip to content

Fix/beeyonds controller - #248

Closed
AlvaroMartinezSilva wants to merge 3 commits into
CallmeSHaobe:mainfrom
AlvaroMartinezSilva:fix/beeyonds-controller
Closed

Fix/beeyonds controller#248
AlvaroMartinezSilva wants to merge 3 commits into
CallmeSHaobe:mainfrom
AlvaroMartinezSilva:fix/beeyonds-controller

Conversation

@AlvaroMartinezSilva

Copy link
Copy Markdown

No description provided.

All quest titles/descriptions under the 123Tech questline were still
zh_CN only, tooltips too depending on the machine. Ported everything
to en_US so the pack reads fine for non-Chinese speakers, keeping
formatting codes, item ids and in-jokes intact.
The controller has been sitting in the tree as an empty shell (checkMachine
+ structure only, no recipe/tick logic, quest even said 'not finished').
This is a first pass at making it do something, split into two modes
picked from the parameter panel:

- Production: alveary-style. Slot count scales with the highest energy
  tier plugged in (4 queens per tier). Each slot runs Forestry's own
  IBeekeepingLogic so aging/products/queen death behave exactly like a
  normal apiary, just N of them in parallel.
- Breed: drop two parent bees in an input bus, pick a target species and
  every trait from the panel. Matching only looks at the two species in
  the mutation table - no chance roll, no biome/resource conditions.
  20s cycle, output is either a mated queen or a batch of up to 64 drones
  at 3x yield, and it's always homozygous/pristine on the chosen alleles.

Compiles clean (compileJava) but I haven't been able to load it in a
client to check the panel widgets render right or that Forestry's
IBeeHousing hookup behaves under real world/tile conditions - flagging
this as a proposal/WIP rather than a finished feature. Things worth a
second look before merging:
  - tier->slot scaling uses GTUtility.getTier() off summed hatch voltage,
    should double check the boundary behaviour at exact tier thresholds
  - breeding tracker/discovery is bypassed entirely by design (species
    pairing is the only gate), might want a toggle for that
  - no dedicated GUI slots, reuses the structure's normal input/output
    bus hatches for queens/parents/products
Controller offset didn't match the structure shape so the hologram
rendered offset from the real controller block. Also fixed param
panel labels showing raw keys instead of text, fixed a couple spots
where bees could get voided if the output was full, and added an
eject button + safe mode switching (queens/parents get dumped out
instead of destroyed when you change mode).
@AlvaroMartinezSilva
AlvaroMartinezSilva deleted the fix/beeyonds-controller branch August 31, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant