premium banner
RegionShop is an economy-driven region rental and purchase system for Hytale that lets players rent or buy OrbisGuard-protected areas with VaultUnlocked, featuring automatic expiration, schematic restore, region groups, and configurable limits.

Description


Discord Documentation

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


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.

Full permissions reference →


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.