Skip to content

Add universal dimensional ranch and villager breeding - #75

Open
frostbite-bot wants to merge 2 commits into
Frostbite-time:1.21.1from
frostbite-bot:bot/feature-universal-ranch
Open

Add universal dimensional ranch and villager breeding#75
frostbite-bot wants to merge 2 commits into
Frostbite-time:1.21.1from
frostbite-bot:bot/feature-universal-ranch

Conversation

@frostbite-bot

Copy link
Copy Markdown
Contributor

Summary

  • add an entity-type-aware dimensional-network storage key with terminal icons and persistent/network serialization
  • let network magnets collect safe adult breeding animals and plain unemployed villagers after capacity simulation
  • automatically breed stored animals with food accepted by each animal type and breed villagers with vanilla food-point values
  • persist independent breeding progress for each entity type and migrate the previous pig-ranch storage/timer data
  • protect babies, named, mounted, leashed, tamed, traded/professioned, and inventory-carrying villagers from count-only collection

Validation

  • ./gradlew build succeeds
  • dedicated development server reaches Done (9.567s)!

Notes

  • storage is intentionally count-based, so stateful entities are excluded instead of discarding their per-entity data
  • modded Animal entity types are supported when they can be constructed server-side and expose breeding food through Animal#isFood
  • entities without spawn eggs use a lead as the terminal icon

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