Repository navigation
World Physics
JetSetCraft treats Minecraft mechanics as movement vocabulary. The server samples the real block, friction, fluid, effects, enchantments, impulses, rail state, and collision geometry instead of replacing the world with a fixed vehicle controller.
| World mechanic | JetSetCraft behavior |
|---|---|
| Ice | Higher coasting and speed |
| Packed ice | Stronger route speed |
| Blue ice | Extreme 2.15× default top-speed profile, intentionally evoking boats on blue ice |
| Frosted ice | Frost Walker-created routes remain meaningful |
| Slime | Preserves vertical impact into a configurable bounce |
| Honey | Drag, braking, and airborne side-contact behavior |
| Soul sand / soul soil | Slow by default; Soul Speed on skate footwear converts it into a route |
| Snow layers | Drag scales with snow depth |
| Cobweb / powder snow | Real movement traps instead of ignored decoration |
| Magma / cactus / campfire | Hazard-aware edge rejection and normal damage semantics |
| Water | JetSetCraft yields the complete movement/pose path to vanilla swimming, currents, bubble columns, equipped boots, and status effects |
| Lava | JetSetCraft yields movement to Minecraft's native lava behavior rather than substituting a ground controller |
JetSetCraft compares the previous solver-written velocity with the next server-tick velocity. Real external changes—explosions, pistons, knockback, moving contraptions, currents, and other mods—are captured into a short impulse-preservation window. Steering is temporarily reduced rather than allowing the ride solver to erase the impulse.
Collision-verified rises up to the configured step height can preserve a ride across slabs, stairs, snow, and similar small obstacles. Full blocks remain real obstacles. The system checks clearance and cooldowns; it does not enable generic step-height clipping.
Modpack authors can extend:
jetsetcraft:boost_surfacesjetsetcraft:low_friction_surfacesjetsetcraft:bounce_surfacesjetsetcraft:sticky_surfacesjetsetcraft:brake_surfacesjetsetcraft:hazard_surfacesjetsetcraft:fluid_skimmablejetsetcraft:grindablejetsetcraft:wallrideablejetsetcraft:no_grind
See Modpack Maker Guide for optional-entry syntax.
Players must be able to choose excellent vanilla-compatible Minecraft movement or the full Jet Set Radio / Bomb Rush Cyberfunk-inspired movement experience. This is a new design and acceptance requirement; the current mechanics above do not establish that both selectable profiles are already implemented or verified.
Retain ordinary Minecraft walking, sprinting, jumping, sneaking, swimming, climbing, collision, knockback, equipment and other mods’ movement behavior. JetSetCraft must not leave its skating controller, camera, input interception, pose, friction or velocity overrides active when this profile is selected. Preserve crafting, building, combat and normal survival controls. Verify parity against the same modpack with JetSetCraft movement inactive; do not promise conflict-free behavior without testing.
Develop responsive, momentum-rich movement inspired by the reference games: acceleration, braking, carving, turning, air control, jump arcs, grinding, rail transfers, landings and trick chaining. Research which moves the games actually support rather than attributing unverified abilities to them. Keep Minecraft collision, external impulses, server authority and compatibility constraints explicit. Movement quality and fun require repeated native playtests, not merely matching numerical top speed.
- Provide a clear, persistent per-player setting and understandable activation/deactivation controls. Separate optional camera/assist settings from the movement profile. Exact defaults and bindings remain implementation decisions.
- Switching profiles must cleanly remove only JetSetCraft-owned state; preserve equipment, effects and outside impulses. Define safe handling while airborne, grinding, swimming, mounted, dead or changing dimensions. Do not erase momentum or launch a player accidentally during a switch.
- Course manifests declare required movement capabilities. Offer compatible routes/modes for vanilla-profile players; never silently force the skating controller to enter an event. If a challenge requires skating, disclose that before opt-in.
- Competitive events must declare allowed profiles/loadouts and switching rules to prevent speed or cooldown exploits while preserving a clear exit back to normal play.
- Test coexistence with TaCZ aiming/reload/recoil, controller/key bindings, camera mods, alternate movement mods, mounts, fluids and multiplayer corrections. Inactive integrations should have negligible steady-state cost and no unnecessary startup work.
The owner requests that a future Codex or Claude development handoff include thorough study of their installed reference games, especially Bomb Rush Cyberfunk and Jet Set Radio, to understand and refine JetSetCraft movement and fun. Also study relevant runner/platformer and objective-mode references when installed and accessible. This is a handoff requirement; no new executor was launched and no installed-game inspection is claimed by this documentation update.
- Inventory the actually available game installations, versions, DLC/mods, tools and permitted access. Preserve saves, settings and installations; work from read-only inspection or separate research copies where appropriate. Do not assume a game is installed merely because it was named.
- Play and capture repeatable movement experiments: starts/stops, turn radii, reversal, slopes, jump timing and arcs, air steering, rail entry/exit, transfer forgiveness, camera behavior, landing recovery, trick cancellation and input buffering. Separate measured observations from estimates or hypotheses.
- Inspect accessible configuration, data, models, animations and code where authorized and technically available to explain observations. Do not bypass DRM/access controls or assume third-party code/assets may be redistributed. Keep the resulting implementation original and document any dependency/license requirements.
- Produce a reference comparison with exact game/version, test conditions, measurements/captures, inferred principles and their proposed Minecraft adaptations. Identify what creates flow, control, challenge and recovery rather than copying superficial animations.
- Build a tunable movement test course, implement isolated changes, and compare side-by-side captures plus user playtests. Cover low/high frame rates, network latency, terrain, controller input and TaCZ compatibility. Preserve the vanilla-compatible profile throughout.
- Deliver exact-build tests, startup/frame/tick/memory comparisons, known limitations and unresolved choices. Treat movement perfection as an iterative quality goal, never a claim based on static analysis alone.
- Inspect current controller and optional integrations before choosing profile architecture.
- Establish vanilla-profile baseline parity and prove full cleanup on profile transitions.
- Build the reference-game evidence dossier and original movement specification.
- Validate expressive skating feel and control with repeated native playtests.
- Test course capability gating, multiplayer fairness, persistence and TaCZ/non-TaCZ configurations.
- Improve performance and startup alongside the work without feature loss, arbitrary content caps or regressions.
JetSetCraft Wiki · Forge 1.20.1 · Repository · Release 0.3.0 · Research Atlas · Roadmap
Current capability, verified evidence, research inspiration, and future design are intentionally separated.
- 🏁 Terrain-Aware Circuits & Boss Arenas
- 🎛️ Controls
- 🛼 Ride Styles
- 🛠️ Ride Workshop, Parts & Enchantments
- 🏂 Ride Research & New Styles
- 🚀 Approved Rides, Boostpack & Trick Combat
- ⚡ Tricks, Combos & Flow
- 🕺 Breakdance & Cyphers
- 🛤️ Grinding & Transfers
- 🌍 World Physics
- MoccaSins — Music & Unlockable Names
- 💥 Krumpaz — Krump Crew
- 👟 Footworkas — Chicago Footwork
- 🎶 Reactive Music, Dances & Mob Bosses
- ⚡ Hardtekkas & Tekkistas To-dos
- 🔊 Phonkistas & To-dos
- 🎹 Cumbias Rival Gang & To-dos
- 🔥 Gabberina's Campaign & To-dos
- 🎨 Graffiti
- 🗺️ Hangouts, Territory & Reputation
- 👥 Chapters, Posse & Mob Archetypes
- 📖 Mob Gangs — Overview
- ⛏️ Vanilla Mob Gangs & Juniors
- 🌌 Modern, Upcoming & Sift Gangs
- 🧩 Modded Mob Gangs
- 🎵 Per-Mob Music, Dance, Art & Unlocks
- 📻 Gang Wars & Boombox Master Spec
- 🧭 Research Atlas
- 🛹 Street Sports, Movement & Rides
- 🎨 Graffiti, Music & Audio
- 🎞️ Animation, Models & Creators
- 🧰 Frameworks, Java & Bedrock