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
/
at
26.2
5 folders
5 files
aaronateataco
0.34.0: fix witch's missing texture and rabbit's broken skin selection
5w ago
b9a4795b
compat
Rebrand fork as Pets & Pals (pets-and-pals) Standalone fork of downloadableduck's Pets Mod (CC0), per new project direction: - mod id/namespace pets-mod -> pets-and-pals; assets, lang keys, sound ids moved - java packages com.jeff.pets -> io.github.aaronateataco.petsandpals - mixin configs / access widener renamed; gradle group + archive name updated - fabric.mod.json metadata (name, authors incl. original credits, links, CC0-1.0) - README rewritten with fork credit and redesign roadmap - verified: ./gradlew build passes (JDK 25) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
enums
0.31.0: wire up tropical fish as an actual pet ClientTropicalFish and its 10-skin enum already existed but were never connected to PetList, Central.java's summon/despawn/species/skin/name commands, updateSuggestions(), or a client renderer - completely unreachable in-game despite being fully coded. Skin rendering reuses vanilla's own TropicalFishPatternLayer and dual small/large models wholesale (computed fresh from the config skin name each frame, no synced entity data needed since this is entirely client-side). The 10 named skins are matched against the real predefined variants vanilla spawns tropical fish as, verified against the wiki's variant table rather than guessed. Also fixed two typos in the skin enum along the way (chichlid, cotten_candy_betta). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
gui
0.28.0: raft waterline fix, ferry stranding guard, Menagerie GUI fixes, skin cycling - Raft rides at the actual water surface in boat-tow mode instead of the boat's own position, which sits lower than the waterline - Ferry raft won't release a pet over open water anymore, even once the owner's already ashore - waits for the raft itself to reach land too - Menagerie naming page: golden dandelion no longer overlaps the Cancel button, backdrop panel resized to match - Fixed "Advanced settings" throwing on every open (hardcoded default referenced "racoon", removed from the roster in 0.17.0) - Menagerie: added a Skin button that cycles the active pet's skins in place, reusing /petskin's own command path rather than touching its fragile per-species switch Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
mixin
Remove custom title screen/splash branding feature Dead weight carried over from the original petsmod fork; a Pets&Pals identity shouldn't be hijacking the vanilla main menu logo by default, and the toggle was clutter in advanced settings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
rendering
0.34.0: fix witch's missing texture and rabbit's broken skin selection Cross-checked every hardcoded vanilla texture path across all renderers against what's actually shipped in the game jar: - Witch had no valid texture at all - pointing at "textures/entity/witch.png", which doesn't exist (vanilla moved it into textures/entity/witch/witch.png and this was never updated) - Rabbit skin selection did nothing: the switch checked CONFIG.activePet (always literally "rabbit") instead of CONFIG.rabbitSkin, so no case ever matched and every rabbit rendered as the same brown fallback no matter what skin you picked - The "brown" rabbit skin's own path was also wrong (missing the "rabbit_" prefix every other file has), and horse's "dark brown" skin was silently reusing plain "brown" instead of its own texture - Cat's "ocelot" skin pointed at a file with an extra "cat_" prefix that doesn't exist Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
Central.java
0.31.0: wire up tropical fish as an actual pet ClientTropicalFish and its 10-skin enum already existed but were never connected to PetList, Central.java's summon/despawn/species/skin/name commands, updateSuggestions(), or a client renderer - completely unreachable in-game despite being fully coded. Skin rendering reuses vanilla's own TropicalFishPatternLayer and dual small/large models wholesale (computed fresh from the config skin name each frame, no synced entity data needed since this is entirely client-side). The 10 named skins are matched against the real predefined variants vanilla spawns tropical fish as, verified against the wiki's variant table rather than guessed. Also fixed two typos in the skin enum along the way (chichlid, cotten_candy_betta). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
PetsClientInitializer.java
0.31.0: wire up tropical fish as an actual pet ClientTropicalFish and its 10-skin enum already existed but were never connected to PetList, Central.java's summon/despawn/species/skin/name commands, updateSuggestions(), or a client renderer - completely unreachable in-game despite being fully coded. Skin rendering reuses vanilla's own TropicalFishPatternLayer and dual small/large models wholesale (computed fresh from the config skin name each frame, no synced entity data needed since this is entirely client-side). The 10 named skins are matched against the real predefined variants vanilla spawns tropical fish as, verified against the wiki's variant table rather than guessed. Also fixed two typos in the skin enum along the way (chichlid, cotten_candy_betta). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
PetsConfig.java
Add baby/adult toggle and golden dandelion lock to the Menagerie The Baby/Adult button flips the existing CONFIG.isBaby rendering flag (previously only reachable via /petskin baby or the old YACL screen) and starts a 20-minute growth timer. Dragging the golden dandelion onto the pet stage - same drag gesture as the name tag - locks the timer so the pet stays a baby indefinitely. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
PetsConfigScreen.java
0.28.0: raft waterline fix, ferry stranding guard, Menagerie GUI fixes, skin cycling - Raft rides at the actual water surface in boat-tow mode instead of the boat's own position, which sits lower than the waterline - Ferry raft won't release a pet over open water anymore, even once the owner's already ashore - waits for the raft itself to reach land too - Menagerie naming page: golden dandelion no longer overlaps the Cancel button, backdrop panel resized to match - Fixed "Advanced settings" throwing on every open (hardcoded default referenced "racoon", removed from the roster in 0.17.0) - Menagerie: added a Skin button that cycles the active pet's skins in place, reusing /petskin's own command path rather than touching its fragile per-species switch Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago
Utils.java
0.14.8: client entity id fix, cushion backport, raft preview, stairs/pit/sprint fixes Same id fix as 26.3 (ClientLevel hands out id 0 to everything local). Cushions arrive here as a backport: the 16 snapshot cushion textures ship inside the jar under our namespace since this version doesn't have them. Bare deck stays the default pre-26.3. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 month ago