mirror of
https://github.com/BreizhHardware/CipaUtils.git
synced 2026-05-09 00:05:23 +02:00
An utils minecraft plugin for our SMP
- Java 91.1%
- Shell 6.6%
- Batchfile 2.3%
|
|
||
|---|---|---|
| .github | ||
| gradle/wrapper | ||
| src/main | ||
| .gitignore | ||
| build.gradle | ||
| bump-version.sh | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle | ||
| start-test-server.bat | ||
| start-test-server.sh | ||
# CipaUtils
Features
- Disable Spawn Protection: Instantly disables the vanilla spawn protection, with command toggling and status display.
- Waystone System: Adds craftable teleportation stones (waystones) for fast travel between locations. Includes commands for giving, listing, renaming, and getting info about waystones.
- Grave System: Handles player death events for improved item recovery and grave management.
- Chunk Loader: Keeps chunks loaded around the player for continuous activity, even when they are not nearby.
- Custom Crafting Recipes: Introduces new crafting recipes for waystones, chunk loaders and invisible light sources.
Commands
Spawn Protection
/nomorespawnprotect toggle— Enable/disable spawn protection instantly./nomorespawnprotect status— Show current spawn protection status.
Waystone
/waystone give— Get a waystone item (requires permissioncipautils.waystone.give)./waystone list— List all available waystones for the player./waystone info <name>— Show info about a specific waystone./waystone rename <new_name>— Rename your nearest waystone (within 5 blocks).
Waystone Crafting Recipe
E D E E = Ender Pearl
D L D D = Diamond
O O O L = Lodestone, O = Obsidian
Permissions
cipautils.waystone.give— Allows a player to use/waystone give.
Configuration
A config.yml file is generated in the plugin folder. Main options:
disable-spawn-protection: (defaulttrue) Instantly disables spawn protection on server start.
Usage
- Place the plugin jar in your
pluginsfolder and restart the server. - Use the provided commands to manage spawn protection and waystones.
- Waystones can be crafted, placed, and used for teleportation between locations.
Support
For issues, suggestions, or feature requests, please open an issue on the GitHub repository.
Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
Local Development
- Clone the repository.
git clone https://github.com/BreizhHardware/CipaUtils.git
-
Open the project in your IDE (e.g., IntelliJ IDEA).
-
Set up a local Minecraft server with the Spigot or Paper API.
bash ./start-test-server.sh
This script will download the necessary server files, compile the plugin, and place the jar in the server's plugins folder.
Git flow
This project use a Git flow branching model. The main branches are:
main: The production-ready branch.dev: The development branch where features are integrated before being merged intomain.feature/*: Feature branches for new features or improvements.hotfix/*: Hotfix branches for urgent fixes on themainbranch.
All the release are automatically generated with GitHub Actions when merging dev into main.