alpha
Login
or
Join now
aaronworld.uk
/
pets-and-pals
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/aaronateataco/pets-and-pals. Pets & Pals — client-side companion pets with real presence. Fork/redesign of downloadableduck's Pets Mod.
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
pets-and-pals
/
src
/
client
/
java
/
io
/
github
/
aaronateataco
/
petsandpals
/
gui
/
at
26.1
2 files
aaronateataco
0.40.0: picture-only species grid, sheep wool fix, search/filter, title/pause Shop buttons
2mo ago
03f51083
AdoptionScreen.java
0.38.0: Shop layout, bond-time free currency, nametag drag on adoption screen - Reworked the Menagerie into a Shop layout: category tabs moved to a left-edge icon rail, right panel explicitly labeled "Equip" - Added bond-time Paw Coins: free, first-party currency earned just by opening the Shop (server-clock based, so it can't be spoofed by a modified client). Chosen over a "watch ads" mechanic after checking both the compliance angle (Mojang's guidelines restrict mods from showing unrelated third-party ad content without approval - real ads would've been a clearer problem than the currency system already shipped) and the technical one (no ad SDK has an embedding path into a Java desktop game) - Ported the drag-a-nametag-onto-your-pet interaction into the starter adoption carousel - New migration 0003: players.last_bond_claim_at, widens the currency ledger's reason CHECK to include bond_time - applied and verified live against production (rebuilt the ledger table in place since SQLite can't ALTER a CHECK constraint; confirmed zero data loss and the no-overdraft trigger still intact afterward) - Deployed to the live worker and verified end-to-end against production: created a synthetic test player, confirmed a claim with no elapsed time credits 0 and doesn't touch the clock, confirmed 2 simulated hours credits exactly 20 coins, confirmed an immediate re-claim afterward credits 0 without moving the balance Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2 months ago
MenagerieScreen.java
0.40.0: picture-only species grid, sheep wool fix, search/filter, title/pause Shop buttons - Fixed baby sheep always rendering full-size adult wool instead of the (already built, just never used) scaled-down baby wool model - Resized the Shop's category tabs closer to the reference concept art - Replaced the species grid's text-labeled buttons with live preview-only tiles. Needed a dedicated pool of disposable preview entities for this - researched first and confirmed the screen's existing shared preview instances default to a colliding entity id and can literally be the live active pet mid-spawn-animation, same hazard the adoption screen already designed around once. Built the pool reflectively off each species' own working instance instead of hand-writing a 77-case switch, after confirming every Client<Species> class actually shares the same constructor shape - Added Find (focus search) and filter (All/Owned/New) buttons - Added a Shop-opening button to the title screen and pause menu via Fabric's own ScreenEvents/Screens API - deliberately not a hand-rolled mixin, given this session's crash history a public sanctioned API was the lower-risk choice Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2 months ago