{"id":22256967,"url":"https://github.com/followingthefasciaplane/strafecraft","last_synced_at":"2026-05-16T22:07:27.671Z","repository":{"id":230449586,"uuid":"779401848","full_name":"followingthefasciaplane/strafecraft","owner":"followingthefasciaplane","description":"attempt at source engine bhopping and strafing in minecraft forge","archived":false,"fork":false,"pushed_at":"2024-03-31T09:53:26.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T11:44:36.448Z","etag":null,"topics":["bhop","forge","minecraft","mod","movement","source","strafe"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/followingthefasciaplane.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-29T18:52:37.000Z","updated_at":"2024-04-17T17:14:40.000Z","dependencies_parsed_at":"2024-03-29T20:29:36.514Z","dependency_job_id":"62a47f15-4268-4175-97ac-b84795307569","html_url":"https://github.com/followingthefasciaplane/strafecraft","commit_stats":null,"previous_names":["followingthefasciaplane/strafecraft"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/followingthefasciaplane%2Fstrafecraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/followingthefasciaplane%2Fstrafecraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/followingthefasciaplane%2Fstrafecraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/followingthefasciaplane%2Fstrafecraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/followingthefasciaplane","download_url":"https://codeload.github.com/followingthefasciaplane/strafecraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245467622,"owners_count":20620216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bhop","forge","minecraft","mod","movement","source","strafe"],"created_at":"2024-12-03T08:09:16.329Z","updated_at":"2026-05-16T22:07:22.650Z","avatar_url":"https://github.com/followingthefasciaplane.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## WORK IN PROGRESS\r\n\r\nattempt at source engine bhopping and strafing in minecraft forge. still needs a lot of work its far from tested. will not be immediately functional\r\n\r\n## features\r\n\r\n- **air strafing**: gain speed while airborne by strafing\r\n- **bhopping**: chain together jumps to maintain horizontal speed\r\n- **air acceleration**: gain speed by strafing left and right\r\n- **ground speed**: desired responsiveness when moving on the ground\r\n- **maxvelocity**: preventing players from reaching crazy speeds\r\n- **friction**: control the rate at which players decelerate when not actively accelerating\r\n\r\n## commands\r\n\r\n- `/sourcemovement bhop`: enables or disables the plugin for self\r\n- `/sourcemovement bhoptarget \u003ctargets\u003e \u003ctrue/false\u003e`: enables or disables the plugin for the specified player(s)\r\n- `/sourcemovement permissions`: displays the current permissions\r\n- `/sourcemovement setPermission \u003ccommand\u003e \u003clevel\u003e`: sets the permission level required to use a specific command (hardcapped max limits have to be changed in config file + others for now)\r\n- `/sourcemovement airAcceleration \u003cvalue\u003e`: sets the air acceleration value\r\n- `/sourcemovement airStrafeSpeed \u003cvalue\u003e`: sets the maximum air strafe speed, acts kinda like wishvel\r\n- `/sourcemovement groundSpeed \u003cvalue\u003e`: how fast players move on the ground\r\n- `/sourcemovement bunnyHopMultiplier \u003cvalue\u003e`: higher values result in greater speed increases when bunny hopping\r\n- `/sourcemovement maxAirSpeed \u003cvalue\u003e`: sets the maxvelocity\r\n- `/sourcemovement friction \u003cvalue\u003e`: how quickly players decelerate when not actively accelerating\r\n- `/sourcemovement config`: displays the current config\r\n- `/sourcemovement help`: displays a list of commands\r\n\r\n## permissions and hard caps\r\n\r\npermissions and configs stored and saved in `sourcemovement.toml`\r\n\r\nhard cap max limits to physics features can only be changed this way\r\n\r\n- `maxAirAcceleration`\r\n- `maxAirStrafeSpeed`\r\n- `maxGroundSpeed`\r\n- `maxBunnyHopMultiplier`\r\n- `maxMaxAirSpeed`\r\n- `maxFriction`\r\n\r\npermission levels:\r\n\r\n- `PLAYER`\r\n- `ADMIN`\r\n- `OWNER`\r\n\r\n## todo\r\n\r\n- .mods file\r\n- create paths\r\n- improve physics\r\n- fix physics\r\n- physics\r\n- get physical\r\n- begin testing\r\n- finish disjointed logic\r\n- 100x more physics logic\r\n- 10000x more physics logic\r\n- rework physics logic \r\n- surfing in minecraft\r\n- lose my virginity\r\n- momentum mod release\r\n- maybe handle errorz after this\r\n- maybe fix logging after this\r\n- maybe fix desync after this\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffollowingthefasciaplane%2Fstrafecraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffollowingthefasciaplane%2Fstrafecraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffollowingthefasciaplane%2Fstrafecraft/lists"}