Sky Frogs

A skyblock where frogs do the mining. Breed Resource Frogs, feed them slimes, smelt the Froglights.

File Details

Sky Frogs 0.4.0

  • B
  • Jun 5, 2026
  • 164.25 KB
  • 0
  • 1.21.1
  • NeoForge

File Name

Sky Frogs-0.4.0.zip

Supported Versions

  • 1.21.1

The Tier 6 End gate redesign: bake your way into the End instead of wrestling portal frames, plus the upstream chorus fix. Both reported by eager_goodall7 on CurseForge - thanks!

Changed

  • The End gate is now the End Cake. The hand-built 12-frame End portal proved a trap - frames must face inward and a wrong-facing ring silently never lights, which hard-blocked a player at the campaign's climax (#68). The road_to_void gateway now bakes Ex Deorum's End Cake instead: 3 buckets of milk (plain milk or any Slime Milk via the new #productivefrogs:slime_milk_buckets tag), an egg between 2 eyes of ender, 3 wheat. Place it and take a bite to reach the End; each cake holds 6 teleports. The eyes-of-ender quest drops from 12 to 2 to match.

Removed

  • The craftable End Portal Frame recipe (kubejs:void/end_portal_frame, glowstone + soul sand + obsidian). The End Cake is the way in; no orientation trap remains. Frames already placed in existing worlds keep working. (#68)

Fixed

  • Echo shard slime is craftable again: Productive Frogs 1.8.1 -> 1.9.2 fixes the Chorus Froglight to smelt to raw chorus fruit instead of popped chorus - the only variant whose froglight output didn't match its primer item - unblocking the echo-shard slime chain and the chorus Singularity (#69). The bump also brings PF 1.8.2 (placed-milk drain timing), 1.8.3 (Coal/Blaze Froglights burn as furnace fuel), and 1.9.0 (Refined Storage support).

Internal

  • New #productivefrogs:slime_milk_buckets item tag, built at runtime in slime_milk_tags.js via a regex over the registered per-variant milk buckets (PF ships no grouping tag for its 70 buckets).
  • Repaired 23 quest descriptions whose sentences were shattered across blank-line paragraph breaks (manual hard-wraps in the lang arrays); validate_quests.py grew a Q-DESC-MIDBREAK check so the class can't recur.