UberCraft - Ride-Hailing Plugin for Minecraft
Description
UberCraft brings the Uber experience to Minecraft! Players can request rides to coordinates or warps, paying with cryptocurrency through CoinCard. Ubers (staff/players) accept rides and earn coins. Features a 2-stage compass system, fair cancellation policies, and multi-world support.
---
✨ Features
- Request rides to coordinates or warps
- Smart compass - guides Uber to pickup, then destination
- CoinCard payments - automatic transactions
- ⚖️ Fair system - different refunds based on who cancels
- Multi-world - works in all dimensions
- ⚡ Zero lag - 100% asynchronous
---
## Commands
Player Commands
| Command | Description |
|---------|-------------|
| `/uber x y z [world]` | Request Uber to coordinates |
| `/uber warp` | Open warp selection menu |
| `/uber warp <name>` | Request Uber to specific warp |
| `/uber cancel` | Cancel current ride |
Uber Commands
| Command | Description |
|---------|-------------|
| `/ubergui` | Open menu with pending requests |
Admin Commands
| Command | Description |
|---------|-------------|
| `/uber admin set <name>` | Create warp with item in hand |
| `/uber admin unset <name>` | Remove existing warp |
---
Permissions
| Permission | Description | Default |
|------------|-------------|---------|
| `uber.player` | Can request Ubers | `true` |
| `uber.uber` | Can accept rides | `op` |
| `uber.admin` | Can manage warps | `op` |
---
Payment System
Distribution Table
| Situation | Player | Uber | Server |
|-----------|--------|------|--------|
| Normal ride | Pays 100% | Gets 90% | Keeps 10% |
| Player cancels | Gets 40% | Gets 50% | Keeps 10% |
| Uber cancels | Gets 90% | Gets 0% | Keeps 10% |
| Uber leaves | Gets 100% | Gets 0% | Keeps 0% |
| Expired | Gets 90% | - | Keeps 10% |
---
How It Works
1. Player requests ride → Pays 100% to server
2. Uber accepts via `/ubergui` menu
3. Stage 1: Compass points to pickup location
4. Arrival: Uber arrives, player boards
5. Stage 2: Compass updates to destination
6. Completion: Uber receives 90%, server keeps 10%
---
Dependencies
| Plugin | Required |
|--------|----------|
|
CoinCard | ✅ Yes |
|
Vault | ✅ Yes |
Coin API
You can host your own if you want UWU
Discord Bot
---
⚙️ Configuration
Main settings in `config.yml`:
- `Server_Card` - Server's card for payments
- `Distance_Worth` - Coin value per block
- `Request_Expire_Time` - Time before request expires
- All messages customizable
---
Quick Install
1. Place `UberCraft.jar` in `/plugins`
2. Place `CoinCard.jar` and `Vault.jar` in `/plugins`
3. Restart server
4. Configure `Server_Card` in `config.yml`
5. Done!
---
config.yml
Code (Text):
# UberCraft Configuration
Server_Card: "e1301fadfc35" # Server card to receive and pay Uber payments
# Amount paid for each block traveled
Distance_Worth: 0.00000001
# Message Configuration
messages:
prefix: "&8[&5UberCraft&8]"
no-permission: "&cYou don't have permission to use this command!"
# GUI Titles
uber-gui-title: "&6&lUber Requests"
warp-gui-title: "&6&lSelect Destination Warp"
# Compass
uber-compass-pickup: "&6&lUber Compass &7- Pickup %player%"
uber-compass-destination: "&6&lUber Compass &7- %player%'s Destination"
uber-compass-lore: "&7Follow this compass"
# Request messages
request-created: "&aUber requested! Price: &6%price%"
request-waiting: "&7Waiting for an Uber to accept..."
request-expired: "&cYour Uber request expired! &cYou Should call a new one."
# Ride messages
ride-accepted: "&a%uber% accepted your ride!"
ride-pickup: "&7They are on their way to pick you up."
ride-arrived: "&aThe Uber has arrived! Right-click to board."
ride-board: "&7After boarding, they will take you to your destination."
ride-enroute: "&aYou have arrived! Tell the player to board."
ride-destination: "&7The compass now points to the destination."
ride-completed: "&aRide completed! You received: &6%price%"
ride-cancelled: "&cRide cancelled!"
# Refund messages
refund-issued: "&aRefund issued: &6%price%"
# Warp messages
warp-created: "&aWarp &6%name% &acreated!"
warp-removed: "&aWarp &6%name% &aremoved!"
warp-not-found: "&cWarp not found!"
# Error messages
error-insufficient-balance: "&cInsufficient balance! Need: &6%need% &cHave: &6%have%"
error-no-card: "&cYou don't have a card set! Use /coin card <card>"
error-active-request: "&cYou already have an active Uber request!"
error-active-ride: "&cYou are already in an Uber ride!"
error-player-offline: "&cThe player is no longer online!"
error-wrong-world: "&cYou must be in the same world as the destination!"
error-invalid-coordinates: "&cInvalid coordinates!"
error-hold-item: "&cYou must hold an item to use as warp icon!"
❓ Support
Discord
---
Thank You!
Thank you for downloading UberCraft! If you enjoy the plugin, please:
- ⭐ Rate it 5 stars
- Share with friends
- Report bugs to help improve
---
Made with ❤️ for the Minecraft community