plugins:tulpencraftrentalstaff

Staff commands

Let op: de exacte commandostructuur kan tijdens de ontwikkeling nog wijzigen. Onderstaande commands zijn de voorgestelde staff-interface.

Voor staffbeheer worden aparte permissions gebruikt.

tulpencraft.rentals.admin
tulpencraft.rentals.create
tulpencraft.rentals.edit
tulpencraft.rentals.reset
tulpencraft.rentals.force
tulpencraft.rentals.members

tulpencraft.rentals.admin geeft toegang tot het volledige staffbeheer.


2. Rentals bekijken

/tc rental list

Toont alle geregistreerde rentals.

Voorbeeld:

ID   TYPE    NAAM          HUURDER      STATUS
1    HOUSE   Huis #01      Ronny_NL     RENTED
2    HOUSE   Huis #02      -            AVAILABLE
3    SHOP    Shop #01      Lijpie       RENTED
4    HOTEL   Kamer 101     -            AVAILABLE
/tc rental list available
/tc rental list rented
/tc rental list expired
/tc rental list resetting
/tc rental list house
/tc rental list shop
/tc rental list hotel

3. Rental aanmaken

Een WorldGuard-region moet eerst bestaan.

Bijvoorbeeld:

/rg define tc_shop_012

Daarna:

/tc rental create tc_shop_012 shop

De plugin controleert:

  • bestaat de WorldGuard-region?
  • bestaat de wereld?
  • is de region al gekoppeld?
  • is het rental-type geldig?
  • heeft staff voldoende rechten?

Na het aanmaken krijgt de rental een uniek ID.

Bijvoorbeeld:

Rental #12 aangemaakt.
Type: SHOP
Region: tc_shop_012
Status: DISABLED

Een nieuwe rental wordt bewust niet automatisch verhuurbaar gemaakt.


4. Rental configureren

/tc rental info <id>

Voorbeeld:

/tc rental info 12

Toont onder andere:

Naam
Type
WorldGuard-region
Status
Prijs
Huurduur
Huurder
Startdatum
Einddatum
Rank/permission
Maximum aantal ChestShops
Maximum aantal medewerkers/bewoners
Reset-configuratie

/tc rental name <id> <naam>

Voorbeeld:

/tc rental name 12 Dorpswinkel

/tc rental price <id> <bedrag>

Voorbeeld:

/tc rental price 12 750

Betekent:

โ‚ฌ750 per huurperiode.


/tc rental duration <id> <dagen>

Voorbeeld:

/tc rental duration 12 30

/tc rental permission <id> <permission>

Voorbeeld:

/tc rental permission 12 tulpencraft.rent.vip

Iedereen zonder deze permission kan de rental bekijken, maar niet huren.

Permission verwijderen:

/tc rental permission <id> none

5. Shop-instellingen

Deze instellingen zijn alleen relevant voor SHOP rentals.

/tc rental chestshops <id> <aantal>

Voorbeeld:

/tc rental chestshops 12 10

Betekent:

Shop #12 mag maximaal 10 ChestShops bevatten.

/tc rental members <id> <aantal>

Voorbeeld:

/tc rental members 12 3

6. Bewoners en medewerkers

Voor woningen/hotelkamers:

/tc rental member add <id> <speler>
/tc rental member remove <id> <speler>

Bij een woning of hotelkamer krijgt de speler hierdoor toegang tot de betreffende WorldGuard-region.


Voor shops kan dezelfde functionaliteit worden gebruikt:

/tc shop employee add <id> <speler>
/tc shop employee remove <id> <speler>

Een medewerker mag binnen de winkel onder andere:

  • bouwen;
  • ChestShops plaatsen;
  • ChestShops verwijderen;
  • ChestShops beheren.

7. Rental beschikbaar maken

Na het volledig configureren:

/tc rental enable <id>

De rental wordt:

AVAILABLE

en kan door spelers worden gehuurd.


8. Rental uitschakelen

/tc rental disable <id>

Een uitgeschakelde rental kan niet opnieuw worden verhuurd.

Een bestaande huurder wordt hiermee niet automatisch verwijderd.

Dit kan bijvoorbeeld worden gebruikt wanneer:

  • de locatie tijdelijk dicht moet;
  • er onderhoud nodig is;
  • een WorldGuard-region aangepast moet worden;
  • staff problemen met de locatie onderzoekt.

9. Huur handmatig beรซindigen

/tc rental expire <id>

Hiermee beรซindigt staff de actieve huur.

Dit moet een bevestiging vereisen:

โš ๏ธ Rental #12 is momenteel verhuurd.
 
Huurder: Lijpie
Einddatum: 09-10-2026
 
Weet je zeker dat je deze huur wilt beรซindigen?

Na bevestiging gaat de rental naar de ontruimingsfase.


10. Rental vrijgeven

/tc rental release <id>

Hiermee kan staff een rental handmatig vrijgeven wanneer deze klaar is voor een nieuwe huurder.

Gebruik dit alleen wanneer:

  • de vorige huurder verwijderd is;
  • de locatie gecontroleerd is;
  • eventuele ChestShops verwijderd zijn;
  • de WorldGuard-toegang klopt;
  • de locatie klaar is voor verhuur.

11. Rental resetten

/tc rental reset <id>

Hiermee wordt de rental handmatig teruggezet naar de oorspronkelijke staat.

De reset kan onder andere:

  • ChestShops verwijderen;
  • rental members verwijderen;
  • WorldGuard-toegang herstellen;
  • achtergebleven voorraad verwijderen;
  • de WorldEdit schematic terugplaatsen.

WAARSCHUWING: een reset kan bouwwerken en items definitief verwijderen.

Gebruik dit daarom alleen wanneer je zeker weet dat de rental hiervoor klaar is.


12. Reset status controleren

/tc rental reset status <id>

Geeft bijvoorbeeld:

Rental #12
Status: RESETTING
 
Schematic: shop_012.schem
ChestShops verwijderd: 10
WorldGuard access verwijderd: OK
Schematic restore: BEZIG

Bij een fout:

Rental #12
Status: RESETTING
Restore: FAILED
 
De rental is niet beschikbaar voor verhuur.
Staff intervention required.

13. Huurder opzoeken

/tc rental player <speler>

Voorbeeld:

/tc rental player Lijpie

Geeft:

Lijpie
 
Woningen:
1 / 2
 
Winkels:
2 / 2
 
Hotelkamers:
0
 
Actieve rentals:
#12 Shop
#21 Huis
#22 Shop

Dit is vooral handig voor staffcontrole.


14. Rental geschiedenis

/tc rental history <id>

Geeft de auditlog van een rental.

Voorbeeld:

09-09-2026 18:42
Lijpie
RENTED
 
09-09-2026 18:43
Lijpie
EMPLOYEE_ADDED
Niensje
 
10-09-2026 12:31
Lijpie
CHESTSHOP_CREATED
 
09-10-2026 18:42
SYSTEM
EXPIRED
 
12-10-2026 18:42
SYSTEM
RESET_COMPLETED

15. ChestShops bekijken

Voor een shop:

/tc shop info <id>

Voorbeeld:

Shop #12
 
ChestShops: 7 / 10
 
#1  -120 72 450
#2  -116 72 450
#3  -112 72 450
#4  -108 72 450
#5  -104 72 450
#6  -100 72 450
#7  -096 72 450

Hiermee kan staff controleren hoeveel ChestShops een winkel gebruikt.


16. Alle belangrijke staff commands

CommandFunctie
/tc rental listRentals bekijken
/tc rental info <id>Rental details
/tc rental create <region> <type>Rental aanmaken
/tc rental name <id> <naam>Naam wijzigen
/tc rental price <id> <bedrag>Prijs instellen
/tc rental duration <id> <dagen>Huurduur instellen
/tc rental permission <id> <permission>Rank-eis instellen
/tc rental chestshops <id> <aantal>ChestShop-limiet instellen
/tc rental members <id> <aantal>Bewoners/medewerkers-limiet
/tc rental enable <id>Rental beschikbaar maken
/tc rental disable <id>Rental uitschakelen
/tc rental expire <id>Huur handmatig beรซindigen
/tc rental release <id>Rental vrijgeven
/tc rental reset <id>Rental resetten
/tc rental reset status <id>Resetstatus bekijken
/tc rental player <speler>Rentals van speler bekijken
/tc rental history <id>Auditlog bekijken
/tc rental member add <id> <speler>Bewoner toevoegen
/tc rental member remove <id> <speler>Bewoner verwijderen
/tc shop employee add <id> <speler>Medewerker toevoegen
/tc shop employee remove <id> <speler>Medewerker verwijderen
/tc shop info <id>ChestShops van shop bekijken

17. Voorbeeld: nieuwe winkel opzetten

Een stafflid wil een nieuwe winkel toevoegen.

/rg define tc_shop_025
/tc rental create tc_shop_025 shop
/tc rental name 25 Bloemenmarkt
/tc rental price 25 750
/tc rental duration 25 30
/tc rental permission 25 tulpencraft.rent.vip
/tc rental chestshops 25 10
/tc rental members 25 3
/tc rental info 25
/tc rental enable 25

De winkel is nu beschikbaar voor spelers die aan de voorwaarden voldoen.


18. Belangrijk voor staff

Gebruik reset, expire en release zorgvuldig.

Deze commands kunnen directe gevolgen hebben voor spelers en hun bezittingen.

Bij twijfel:

  1. Controleer de rental.
  2. Controleer de huurder.
  3. Controleer de einddatum.
  4. Controleer de ChestShops.
  5. Controleer de WorldGuard-region.
  6. Controleer de auditlog.
  7. Voer pas daarna een handmatige actie uit.

Alle belangrijke staffacties worden door TulpenCraft Rentals geregistreerd.

  • plugins/tulpencraftrentalstaff.txt
  • Laatst gewijzigd: 2026/09/09 18:28
  • door rroethof