
Cobblemon Picnic
A picnic table that re-rolls nearby wild Pokémon spawns for shiny hunting — plus a shiny aura, rare-spawn protection, peaceful seating, Pokémon care, bundled furniture and trainer battles. Fabric & NeoForge.
- Загрузки
- 1K
- Подписчики
- 4
- Обновлён
- 2 июля 2026 г.
- Лицензия
Опубликован 4 июня 2026 г.
🧺 Cobblemon Picnic
A Picnic Table for Cobblemon that doubles as a spawn re-roller: right-click it to despawn the nearby wild Pokémon and force a fresh, maximized natural respawn around you — hunt shinies or specific Pokémon without roaming the world. It's also a social station with a shiny bonus, Pokémon-care interactions, and trainer battles.
Now available for both Fabric and NeoForge (Minecraft 1.21.1).
✨ Features
- Spawn re-roll — right-click the table to despawn nearby wild Pokémon (never your own) and spawn a fresh batch around it. The amount per re-roll is configurable (capped per tier).
- 4 tiers — Basic / Camping / Glamping / Diving (the last one is placed underwater). Each tier varies fuel cost, spawn cap, radius and seat count.
- Shiny aura — sit at the table to raise shiny odds when re-rolling (more people seated ⇒ more aura). Shown as a ring of particles above the table and a "Shiny Aura" HUD buff with a numeric level. Toggleable.
- Rare protection (opt-in, off by default) — keep shinies / legendaries / mythicals / Ultra Beasts from being despawned by the re-roll. Four independent toggles.
- Peaceful picnic (on by default) — while someone is seated, hostile mobs within a configurable radius flee the table, like a creeper running from a cat.
- Pokémon interactions (Cobblemon interaction wheel) — wash with a wet sponge (+friendship) and play with a slime ball (throw / fetch / return animation, +friendship, small chance to break).
poke_snackbias — if a seasoned snack is nearby, the re-roll respects its spawn influence and consumes one bite of the closest snack.- Battle Seeker — placed in a Glamping table's fuel slot, the re-roll summons an RCT trainer (level matched to your party, adjustable).
- Statistics — a granular per-re-roll log plus an in-game aggregate summary
(
/cobblemonpicnicstats): shinies (with ratio), legendaries/mythicals, rarest/most-common species… - Bundled furniture — colored picnic tables, wooden dining benches and apricorn picnic baskets, all with their own models/textures (no other furniture mod required).
- Flammable tables (burn like planks) and a full in-game config — a command on both loaders, plus a settings screen via Mod Menu on Fabric and the mods-list Config button on NeoForge.
🧩 Requirements
- Cobblemon 1.7.x (required) for Minecraft 1.21.1.
- Fabric: Fabric API + Fabric Language Kotlin. (Mod Menu + Cloth Config optional — only the config screen needs them.)
- NeoForge: Architectury API + Kotlin For Forge. (Cloth Config optional, for the config screen.)
⚙️ Configure it
Change anything live with /cobblemonpicnicconfig (operator), or on the client open the settings screen
(Mod Menu's gear on Fabric, the Config button in the mods list on NeoForge). Caps, fuel, light, shiny
aura, the care interactions, rare protection and the peaceful-picnic radius are all adjustable.
💬 Support & feedback
Found a bug or have a feature idea? Join the Discord — reports there are picked up and tracked by the team automatically, and you'll get a reply in your thread when a fix ships. Full docs live in the wiki.
❤️ Support the author
The mod is free and stays free. If it makes your hunts comfier, you can sponsor the author on GitHub — it funds continued development and new features.
📝 License
Custom — "If you make money, I make money": free to use and redistribute for free; commercial use requires a revenue-sharing agreement with the author.
Ченджлог
1.26.0+neoforgeРелиз1.21.1 · 2 июля 2026 г.
Picnics just got a glow-up — lunchtime move lessons, a calmer table, and fresh bread prices. 🧺✨
Added
- 🎓 Picnic move lessons — every reroll now has a small chance (5%) that two of your party
Pokémon bond over lunch and one teaches the other a move. It's always a move that Pokémon can
actually learn — never an illegal one — so it's a fun little surprise, not a cheat.
New setting:
tmteachchance <0..1>(set to 0 to switch it off). - ⏲️ Reroll cooldown — the table takes a short breather (5 seconds by default) between rerolls,
so it can't be spammed. Ask too soon and it politely tells you how long to wait — and no bread is
wasted. Slipping over to another table won't dodge the wait either.
New setting:
rerollcooldown <seconds>(set to 0 to remove the wait).
Changed
- 🍞 New bread prices — a reroll now costs 7 / 5 / 3 / 3 bread (Basic / Camping / Glamping /
Diving): the fancier the table, the cheaper the reroll. Already have a config saved? Run
/cobblemonpicnicconfig resetto pick up the new prices.
1.26.0+fabricРелиз1.21.1 · 2 июля 2026 г.
Picnics just got a glow-up — lunchtime move lessons, a calmer table, and fresh bread prices. 🧺✨
Added
- 🎓 Picnic move lessons — every reroll now has a small chance (5%) that two of your party
Pokémon bond over lunch and one teaches the other a move. It's always a move that Pokémon can
actually learn — never an illegal one — so it's a fun little surprise, not a cheat.
New setting:
tmteachchance <0..1>(set to 0 to switch it off). - ⏲️ Reroll cooldown — the table takes a short breather (5 seconds by default) between rerolls,
so it can't be spammed. Ask too soon and it politely tells you how long to wait — and no bread is
wasted. Slipping over to another table won't dodge the wait either.
New setting:
rerollcooldown <seconds>(set to 0 to remove the wait).
Changed
- 🍞 New bread prices — a reroll now costs 7 / 5 / 3 / 3 bread (Basic / Camping / Glamping /
Diving): the fancier the table, the cheaper the reroll. Already have a config saved? Run
/cobblemonpicnicconfig resetto pick up the new prices.
1.25.2+neoforgeРелиз1.21.1 · 26 июня 2026 г.
Fixed
- Fabric: using a Picnic Table no longer crashes the server (
NoSuchMethodError: PokemonEntity.getId()). The multiloader Fabric jar wasn't remapping the vanilla methods Cobblemon types inherit (getId/discard), so the re-roll's despawn step crashed instantly. (NeoForge was unaffected.) This is the first working Fabric build to also carry the 1.25.1 recall-keybind fix. (Reported on Discord.)
1.25.2+fabricРелиз1.21.1 · 26 июня 2026 г.
Fixed
- Fabric: using a Picnic Table no longer crashes the server (
NoSuchMethodError: PokemonEntity.getId()). The multiloader Fabric jar wasn't remapping the vanilla methods Cobblemon types inherit (getId/discard), so the re-roll's despawn step crashed instantly. (NeoForge was unaffected.) This is the first working Fabric build to also carry the 1.25.1 recall-keybind fix. (Reported on Discord.)
1.25.1+neoforgeРелиз1.21.1 · 24 июня 2026 г.
Fixed
- The "Recall Party" keybind no longer clashes with Cobblemon's controls. It defaulted to R - Cobblemon's own send-out/recall key - so pressing R (e.g. when entering a battle) recalled your whole party, and on the client it only removed the models, leaving battles running with invisible Pokemon. The keybind is now unbound by default (assign one in Controls if you want it), and the party recall never touches a Pokemon that's in a battle. (Reported on Discord.)
1.25.0+neoforgeРелиз1.21.1 · 22 июня 2026 г.
NeoForge build of 1.25.0 — same features as the Fabric build.
Added
- Config: protect rare wild Pokémon from the re-roll despawn — four independent, opt-in
(default off) toggles so a re-roll keeps valuable wild Pokémon:
protectShiny,protectLegendary,protectMythical,protectUltraBeast(/cobblemonpicnicconfig set protect… <true|false>). - Peaceful picnic (
disableSeatedAggro, default ON) — while someone is seated at a picnic table, hostile mobs within a configurable radius (seatedRepelRadius, default 30 blocks) lose their target and flee the table, like a creeper bolting from a cat. Both are editable via the command and the Mod Menu screen (every command option now has a matching Mod Menu entry).
Fixed
- Bundled furniture no longer renders as purple/magenta blocks. Two causes, both fixed: (a) the colored tables, benches and baskets weren't on the cutout render layer, so transparent texture pixels showed as opaque magenta; (b) the bench models failed to load entirely — their imported source used ±5° element rotations, which vanilla rejects (only ±45/±22.5/0 are allowed), so they fell back to the missing-texture. Registered the furniture on cutout and snapped the bench rotations to 0.
- Picnic basket break particles now match the basket's color. The shared model hard-coded the red basket texture as the particle, so every basket spat red particles.
- Picnic basket names display correctly instead of the raw
block.cobblemon_picnic.…key (the block translation keys were missing — only item keys existed, but baskets are blocks). - Recall Party no longer crashes when the keybind is pressed. The empty
recall_partypacket was encoded withStreamCodec.unitagainst a throwaway template instance, so the client failed to encode the packet (IllegalStateException: Can't encode RecallPartyPayload) and died with a "Packet handling error" the instant the keybind was pressed. The payload now compares equal across instances so it encodes correctly. (The server-side recall is also guarded defensively.) - Re-rolls no longer leave behind frozen "ghost" Pokémon. Despawned wild Pokémon are removed server-side, but on a mass despawn with culling mods (EntityCulling / MoreCulling / Sodium) clients could keep a frozen model on screen until a restart. The re-roll now also sends an explicit remove-entities packet to nearby players so they vanish immediately.
Changed
- Picnic baskets now store unlimited bread (the 64-bread cap is gone).
1.25.0+fabricРелиз1.21.1 · 19 июня 2026 г.
Added
- Config: protect rare wild Pokémon from the re-roll despawn — four independent, opt-in
(default off) toggles so a re-roll keeps valuable wild Pokémon:
protectShiny,protectLegendary,protectMythical,protectUltraBeast(/cobblemonpicnicconfig set protect… <true|false>). - Peaceful picnic (
disableSeatedAggro, default ON) — while someone is seated at a picnic table, hostile mobs within a configurable radius (seatedRepelRadius, default 30 blocks) lose their target and flee the table, like a creeper bolting from a cat. Both are editable via the command and the Mod Menu screen (every command option now has a matching Mod Menu entry).
Fixed
- Bundled furniture no longer renders as purple/magenta blocks. Two causes, both fixed: (a) the colored tables, benches and baskets weren't on the cutout render layer, so transparent texture pixels showed as opaque magenta; (b) the bench models failed to load entirely — their imported source used ±5° element rotations, which vanilla rejects (only ±45/±22.5/0 are allowed), so they fell back to the missing-texture. Registered the furniture on cutout and snapped the bench rotations to 0.
- Picnic basket break particles now match the basket's color. The shared model hard-coded the red basket texture as the particle, so every basket spat red particles.
- Picnic basket names display correctly instead of the raw
block.cobblemon_picnic.…key (the block translation keys were missing — only item keys existed, but baskets are blocks). - Recall Party no longer crashes when the keybind is pressed. The empty
recall_partypacket was encoded withStreamCodec.unitagainst a throwaway template instance, so the client failed to encode the packet (IllegalStateException: Can't encode RecallPartyPayload) and died with a "Packet handling error" the instant the keybind was pressed. The payload now compares equal across instances so it encodes correctly. (The server-side recall is also guarded defensively.) - Re-rolls no longer leave behind frozen "ghost" Pokémon. Despawned wild Pokémon are removed server-side, but on a mass despawn with culling mods (EntityCulling / MoreCulling / Sodium) clients could keep a frozen model on screen until a restart. The re-roll now also sends an explicit remove-entities packet to nearby players so they vanish immediately.
Changed
- Picnic baskets now store unlimited bread (the 64-bread cap is gone).
1.24.0Релиз1.21.1 · 16 июня 2026 г.
Added
- Picnic baskets are placeable and store bread: right-click a placed basket with bread to deposit, with an empty hand to withdraw. Stored bread drops when the basket is broken.
- Picnic tables draw fuel from nearby baskets: if a table's own fuel slot is short, the reroll pulls the required bread from picnic baskets within 5 blocks that hold enough.
Changed
- Any wood bench can be used to craft the picnic tables (recipes now use a
dining_benchestag). - Picnic tables render in the cloth color and bench wood they were crafted with (the variant system drives the table color and bench wood; falls back to the tier color / oak). Combined with the full furniture set, you can now make tables in any cloth color + any bench wood.
Комментарии
Загружаем…