Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x86-39/celestialmovement
Add movement options like Celeste into Minecraft
https://github.com/x86-39/celestialmovement
Last synced: about 4 hours ago
JSON representation
Add movement options like Celeste into Minecraft
- Host: GitHub
- URL: https://github.com/x86-39/celestialmovement
- Owner: x86-39
- License: mit
- Created: 2023-02-05T13:05:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-05T23:23:08.000Z (almost 2 years ago)
- Last Synced: 2024-11-08T10:54:53.005Z (11 days ago)
- Language: Java
- Size: 1.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Celestial Movement
This is a plugin that adds the movement mechanics of [Celeste](https://www.celestegame.com/) to Minecraft. Since this is a server side plugin the movement is a bit choppy :), not much I can do about that.
This is my entry to the [Queer Coded](https://queercoded.dev/) Spigot plugin hackathon.![Movement Demo](./CelestialMovement.gif)
## Features
- Wall Climbing
- Wall Jumping
- Midair Dash
## Usage
Players can configure the movement to their liking with the following commands, every preference is saved per player. The default is to have everything disabled.### Wall Climbing
Enable wall climbing with `/celestial wallclimb on`. Disable it with `/celestial wallclimb off`.
Jump into a wall and sneak to climb it. Looking up will make you climb up, otherwise you will slowly slide down.### Wall Jumping
Enable wall jumping with `/celestial walljump on`. Disable it with `/celestial walljump off`.
Jump into a wall and press jump twice to jump off of it.### Midair Dash
Enable midair dash with `/celestial dash on`. Disable it with `/celestial dash off`.
Press jump while in the air to dash. By default you can only dash once. Using `/celestial dash double on` will allow you to dash twice in a row, and `/celestial dash double off` will disable it.
To dash an unlimited amount of times, use `/celestial dash unlimited on`. This will also enable double dashing. To disable it, use `/celestial dash unlimited off`.When using the dash in quick succession after leaving the ground, it'll act as a "hyperdash" in Celeste and you'll go much faster forward, at the expense of vertical momentum.
### Configuration
Permission | Description
--- | ---
`celestialmovement.wallclimb` | Allows the player to enable wall climbing.
`celestialmovement.walljump` | Allows the player to enable wall jumping.
`celestialmovement.dash` | Allows the player to enable dashing.
`celestialmovement.dash.double` | Allows the player to dash twice in a row.
`celestialmovement.dash.unlimited` | Allows the player to dash an unlimited amount of times.### Building
1. Run `gradlew build` in the root directory of the project.
2. The built jar will be in `build/libs`.This template isn't a comprehensive guide to making a plugin, but it can show you the basics of how to make a plugin.
### License
This template is licensed under MIT. See the LICENSE file for more information.