Description

Economy-driven region rental and purchase system for Hytale. Let players rent or buy protected regions with full economy integration.
Think AreaShop but for Hytale.
Features
- Rent & Buy - Players rent regions for a duration or buy them permanently
- OrbisGuard Integration - Automatic region ownership via OrbisGuard protection
- VaultUnlocked Economy - Full economy support with configurable pricing
- Region Groups - Organize regions with shared pricing and duration defaults
- Expiration Warnings - Configurable warnings before rental expiry
- Auto-Extend - Optionally auto-renew rentals when they expire
- Player Limits - Max regions per player with permission-based overrides
- Inactivity Release - Auto-release regions from inactive players
- Schematic Restore - Save region blocks and restore when released
- Entry Messages - Titles and chat greetings when entering regions
- Admin TP Points - Custom teleport locations for regions
- Refund System - Configurable refund percentages on release
- Fully Configurable - Every message, price, and behavior is customizable
Requirements
- OrbisGuard - Region protection (required)
- VaultUnlocked - Economy (required)
Quick Start
# 1. Create a region in OrbisGuard /rg wand # Select two corners /rg define shop1 # 2. Add it to the shop /rs addrent shop1 50 7d <- Rentable: 50 coins / 7 days /rs addbuy shop1 500 <- Buyable: 500 coins # 3. Players can now rent/buy /rs rent shop1 /rs buy shop1 # 4. Set a custom teleport point (optional) /rs settp shop1
Player Commands
| Command | Description |
|---|---|
/rs rent [region] |
Rent an available region |
/rs buy [region] |
Purchase a region permanently |
/rs info <region> |
View region details |
/rs me |
List your regions and limits |
/rs find <rent|buy> |
Find available regions |
/rs tp <region> |
Teleport to your region |
/rs extend <region> <times> |
Extend your rental |
/rs unrent <region> |
Release a rented region |
/rs release <region> |
Release a purchased region |
/rs help |
Show help |
Admin Commands
| Command | Description |
|---|---|
/rs addrent <region> <price> <dur> |
Add rentable region |
/rs addbuy <region> <price> |
Add buyable region |
/rs del <region> |
Remove region from shop |
/rs setprice <region> <amount> |
Change price |
/rs setduration <region> <time> |
Change rental duration |
/rs settp <region> |
Set teleport point at your position |
/rs forcerelease <region> |
Force release without refund |
/rs saveschematic <region> |
Save region blocks to schematic |
/rs reload |
Reload configuration |
/rs status |
View shop statistics |
Group Commands
| Command | Description |
|---|---|
/rs groupcreate <name> |
Create a region group |
/rs groupdelete <name> |
Delete a group |
/rs groupadd <group> <region> |
Add region to group |
/rs groupdel <group> <region> |
Remove region from group |
/rs groupinfo <name> |
View group details |
/rs grouplist |
List all groups |
/rs groupsetprice <group> <price> |
Set group default price |
/rs groupsetduration <group> <dur> |
Set group default duration |
/rs groupsetexempt <group> <bool> |
Set inactivity exemption |
See full command reference with aliases and usage →
Permissions
Player
| Permission | Description |
|---|---|
regionshop.rent |
Rent regions |
regionshop.rent.remote |
Rent by name (without standing in region) |
regionshop.buy |
Buy regions |
regionshop.buy.remote |
Buy by name (without standing in region) |
regionshop.info |
View region info |
regionshop.me |
List your regions |
regionshop.find |
Find available regions |
regionshop.tp |
Teleport to your regions |
regionshop.unrent |
Release rented regions |
regionshop.release |
Release purchased regions |
regionshop.extend |
Extend rentals |
regionshop.help |
View help |
Admin
| Permission | Description |
|---|---|
regionshop.admin |
All admin and group commands |
Limit Overrides
| Permission | Description |
|---|---|
regionshop.limit.bypass |
Unlimited regions |
regionshop.limit.rent.<n> |
Max rent regions (1-100) |
regionshop.limit.buy.<n> |
Max buy regions (1-100) |
Available tiers: 1, 2, 3, 5, 10, 15, 20, 25, 50, 100. If a player has multiple, the highest wins.
Configuration Highlights
| Section | Key Settings |
|---|---|
| Defaults | Rent/buy prices, duration, max rent time, auto-extend |
| Refunds | Rent refund % (default: 0%), buy refund % (default: 50%) |
| Warnings | Warning intervals before expiry, warn-on-login toggle |
| Limits | Max rent regions (default: 3), max buy regions (default: 1) |
| Inactivity | Threshold (default: 14d), purchases exempt toggle |
| Schematics | Enable/disable, restore on release, max volume |
| Entry Messages | Titles, chat greetings, per-state messages |
| Messages | 100+ customizable messages with color codes and placeholders |
Full configuration reference →
Region Groups
Organize regions into groups with shared defaults. Configuration hierarchy:
Region-specific value > Group default > Global default
# Create a group with custom pricing /rs groupcreate market-stalls /rs groupsetprice market-stalls 25 /rs groupsetduration market-stalls 3d # Add regions to the group /rs groupadd market-stalls stall1 /rs groupadd market-stalls stall2 # Exempt VIP regions from inactivity /rs groupcreate vip /rs groupsetexempt vip true
Support
Questions or issues? Join the Discord server or contact w1fl0w.
Disclaimer: This plugin uses in-game currency only through VaultUnlocked economy providers. No real-world money is involved in any transactions. All prices, refunds, and balances refer exclusively to virtual in-game currency managed by your server's economy plugin.
