SimpleCrawling
1.1A lightweight crawling plugin with double-shift activation, reload support, configurable messages, and API hooks for developers.
SimpleCrawling
A lightweight crawling plugin with double-shift activation, reload support, and API hooks for developers.
📖 OVERVIEW & HOW IT WORKS
SimpleCrawling adds manual crawling to your server in a clean and intuitive way. It works perfectly for survival, roleplay, adventure maps, stealth systems, minigames, and any server that wants a manual crawling mechanic without unnecessary complexity.
How Does It Work?
SimpleCrawling listens for a quick double sneak (shift) input. When a player triggers crawling, the plugin places them into a crawl state and keeps that state active while they move. If the player toggles crawling off, disconnects, or the plugin is disabled, the crawling session is stopped safely.
No bloated setup, no unnecessary complexity, just a practical crawling mechanic with useful API support.
✨ PLUGIN FEATURES
- Double-Shift Activation: Quick double-shift to start crawling.
- Toggle-Based System: Players remain in crawl mode until intentionally stopped.
- Highly Configurable: Reload command, customizable messages, and configurable hitbox offsets.
- Robust Developer API: Methods for starting, stopping, and checking crawl state.
- Custom Events: Cancellable events for easy integration.
- Optimized: Lightweight and simple to use.
⚙️ COMMANDS & PERMISSIONS
| Command | Permission | Description |
|---|---|---|
/simplecrawling reload or /scrawl reload | simplecrawling.reload | Reloads the plugin config and message file (Default: OP) |
🛠️ CONFIGURATION
The configuration is straightforward and gives you full control:
- hitbox-offset: Controls the vertical offset used by the crawling system.
- Messages: Fully customize all plugin messages through a separate messages file.
💻 DEVELOPER API
SimpleCrawling includes a robust API for plugin developers who want to control crawling through code or restrict it in certain areas.
Methods:
plugin.startCrawling(player);
plugin.stopCrawling(player);
plugin.isCrawling(player);
plugin.forceStartCrawling(player);
plugin.forceStopCrawling(player);
Events:
PlayerStartCrawlingEventPlayerStopCrawlingEvent
Both events are cancellable, meaning other plugins can easily prevent a player from starting or stopping a crawl when needed.
Example Usage:
@EventHandler
public void onStart(PlayerStartCrawlingEvent event) {
if (event.getPlayer().hasPermission("crawl.blocked")) {
event.setCancelled(true);
}
}
🔗 LINKS & SUPPORT
If you encounter any issues or need help with the API, feel free to reach out!
SUPPORT THE PROJECT
PayPal: emsockz1@gmail.com
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta