diademiemi / CelestialMovement

Add movement options like Celeste into Minecraft

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Celestial Movement

This is a plugin that adds the movement mechanics of Celeste 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 Spigot plugin hackathon.

Movement Demo

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.

About

Add movement options like Celeste into Minecraft

License:MIT License


Languages

Language:Java 100.0%