Improved villager home navigation so villagers now target safe standing spots beside their assigned beds instead of pathing directly into the bed block.
Fixed villagers circling around doors or staying outside houses when trying to go home.
Improved indoor shelter detection so villagers prefer realistic indoor positions, not random outdoor spots near beds.
Fixed villagers sleeping outside by making them properly use their assigned bed at night.
Improved villager social behavior so villagers can share hunger and shelter information more naturally.
Removed fake food item drops from social behavior. Food now comes from the village supply system instead.
Added a new custom villager role: Supply Manager.
Supply Managers work near village community chests, not player chests.
Supply Managers check for available food first, then check wheat if food is missing.
If wheat is available, Supply Managers craft bread by consuming exactly 3 wheat from the village chest.
Supply Managers deliver food to hungry villagers instead of letting villagers magically eat from the chest.
Improved farmer villagers so they can harvest mature crops, replant crops, plant empty farmland using village stock, and store surplus harvests in the community chest.
Added configuration options for the new supply and farmer work systems.
Technical notes:
Added safer bed-side standing position logic for housing.
Added indoor-location scoring for more vanilla-like movement.
Added cached community chest tracking for better supply behavior performance.
Added new AI states for supply and work behaviors.
Verified the plugin builds successfully with both default and Spigot profiles.