Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Volgende revisie | Vorige revisie | ||
| plugins:tulpencraftrentalstaff [2026/09/09 18:23] – aangemaakt rroethof | plugins:tulpencraftrentalstaff [2026/09/09 18:28] (huidige) – rroethof | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | # TulpenCraft Rentals | + | # Staff commands |
| - | **Status:** Concept / ontwikkeling | + | > **Let op:** de exacte commandostructuur kan tijdens de ontwikkeling |
| - | **Doelgroep: | + | |
| - | **Plugin:** `TulpenCraft Rentals` | + | |
| - | ## 1. Wat is TulpenCraft Rentals? | + | ## 1. Permissions |
| - | TulpenCraft Rentals is het verhuursysteem van TulpenCraft voor verschillende soorten ruimtes en locaties. | + | Voor staffbeheer worden aparte permissions gebruikt. |
| - | Met het systeem kunnen spelers tijdelijk een vooraf ingerichte **WorldGuard-region** huren. | + | ```text |
| + | tulpencraft.rentals.admin | ||
| + | tulpencraft.rentals.create | ||
| + | tulpencraft.rentals.edit | ||
| + | tulpencraft.rentals.reset | ||
| + | tulpencraft.rentals.force | ||
| + | tulpencraft.rentals.members | ||
| + | ``` | ||
| - | Denk hierbij aan: | + | `tulpencraft.rentals.admin` geeft toegang tot het volledige staffbeheer. |
| - | * 🏠 Woningen | + | --- |
| - | * 🏪 Winkels | + | |
| - | * 🛏️ Hotelkamers | + | |
| - | * In de toekomst eventueel andere typen locaties | + | |
| - | De huur wordt centraal geregistreerd en beheerd door de plugin. | + | # 2. Rentals bekijken |
| - | **Belangrijk uitgangspunt: | + | ### Alle rentals |
| - | > Een rental | + | ```text |
| + | /tc rental | ||
| + | ``` | ||
| - | WorldGuard blijft verantwoordelijk voor de daadwerkelijke gebiedsbeveiliging. TulpenCraft Rentals regelt de huur, betaling, toegang, looptijd, bewoners/medewerkers, | + | Toont alle geregistreerde rentals. |
| + | |||
| + | Voorbeeld: | ||
| + | |||
| + | ```text | ||
| + | ID | ||
| + | 1 HOUSE Huis #01 Ronny_NL | ||
| + | 2 HOUSE Huis #02 - AVAILABLE | ||
| + | 3 SHOP Shop #01 Lijpie | ||
| + | 4 HOTEL Kamer 101 | ||
| + | ``` | ||
| + | |||
| + | ### Filteren | ||
| + | |||
| + | ```text | ||
| + | /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 | ||
| + | ``` | ||
| --- | --- | ||
| - | # 2. Hoe werkt een rental? | + | # 3. Rental aanmaken |
| - | Een rental heeft een vaste WorldGuard-region. | + | Een WorldGuard-region |
| Bijvoorbeeld: | Bijvoorbeeld: | ||
| ```text | ```text | ||
| - | Rental: | + | /rg define tc_shop_012 |
| - | Shop #12 | + | ``` |
| - | WorldGuard: | + | Daarna: |
| - | tc_shop_012 | + | |
| - | Type: | + | ```text |
| - | SHOP | + | /tc rental create tc_shop_012 shop |
| + | ``` | ||
| - | Prijs: | + | De plugin controleert: |
| - | €750 | + | |
| - | Duur: | + | * bestaat de WorldGuard-region? |
| - | 30 dagen | + | * bestaat de wereld? |
| + | * is de region al gekoppeld? | ||
| + | * is het rental-type geldig? | ||
| + | * heeft staff voldoende rechten? | ||
| - | ChestShops: | + | Na het aanmaken krijgt de rental een uniek ID. |
| - | maximaal 10 | + | |
| - | Medewerkers: | + | Bijvoorbeeld: |
| - | maximaal 3 | + | |
| - | Rank: | + | ```text |
| - | VIP vereist | + | Rental #12 aangemaakt. |
| + | Type: SHOP | ||
| + | Region: tc_shop_012 | ||
| + | Status: DISABLED | ||
| ``` | ``` | ||
| - | Een speler huurt vervolgens deze locatie via het rentalsysteem. | + | Een nieuwe rental |
| - | + | ||
| - | Na een succesvolle betaling | + | |
| --- | --- | ||
| - | # 3. Soorten rentals | + | # 4. Rental configureren |
| - | ## 🏠 Woningen | + | ### Informatie bekijken |
| - | Een woning is een tijdelijk gehuurd huis. | + | ```text |
| + | /tc rental info < | ||
| + | ``` | ||
| - | Mogelijkheden: | + | Voorbeeld: |
| - | * Eigenaar/huurder | + | ```text |
| - | * Huisgenoten | + | /tc rental info 12 |
| - | * WorldGuard-toegang | + | ``` |
| - | * Bouwen en aanpassen | + | |
| - | * Eigen inrichting | + | |
| - | * Preview vóór het huren | + | |
| - | * Optionele rank-eis | + | |
| - | * Instelbare huurprijs | + | |
| - | * Instelbare huurduur | + | |
| - | * Automatische reset na definitief einde huur | + | |
| - | ## 🏪 Winkels | + | Toont onder andere: |
| - | Een winkel is een gehuurde commerciële locatie. | + | ```text |
| + | Naam | ||
| + | Type | ||
| + | WorldGuard-region | ||
| + | Status | ||
| + | Prijs | ||
| + | Huurduur | ||
| + | Huurder | ||
| + | Startdatum | ||
| + | Einddatum | ||
| + | Rank/ | ||
| + | Maximum aantal ChestShops | ||
| + | Maximum aantal medewerkers/ | ||
| + | Reset-configuratie | ||
| + | ``` | ||
| - | Mogelijkheden: | + | --- |
| - | * Huurder/ | + | ### Naam wijzigen |
| - | * Medewerkers | + | |
| - | * WorldGuard-toegang | + | |
| - | * ChestShop | + | |
| - | * Maximum aantal ChestShops per winkel | + | |
| - | * Preview | + | |
| - | * Optionele rank-eis | + | |
| - | * Instelbare huurprijs en huurduur | + | |
| - | * Automatische reset | + | |
| - | ### ChestShop-regels | + | ```text |
| + | /tc rental name <id> < | ||
| + | ``` | ||
| - | ChestShops zijn gekoppeld aan de specifieke rental. | + | Voorbeeld: |
| - | Een ChestShop mag alleen worden geplaatst: | + | ```text |
| + | /tc rental name 12 Dorpswinkel | ||
| + | ``` | ||
| - | * binnen de gekoppelde shop-region; | + | --- |
| - | * door de huurder of een geautoriseerde medewerker; | + | |
| - | * wanneer de huur actief is; | + | |
| - | * zolang het maximum aantal ChestShops niet is bereikt. | + | |
| - | Voorbeeld: | + | ### Prijs instellen |
| ```text | ```text | ||
| - | Shop #12 | + | /tc rental price <id> < |
| - | ChestShops: 4 / 10 | + | |
| ``` | ``` | ||
| - | Wanneer een ChestShop wordt verwijderd, komt die plek weer vrij: | + | Voorbeeld: |
| ```text | ```text | ||
| - | 4 / 10 | + | /tc rental price 12 750 |
| - | ↓ | + | |
| - | 3 / 10 | + | |
| ``` | ``` | ||
| - | De plugin houdt de ChestShops per rental bij. | + | Betekent: |
| - | ## 🛏️ Hotelkamers | + | > €750 per huurperiode. |
| - | Hotelkamers werken hetzelfde als woningen, maar zijn bedoeld voor kortdurend verblijf. | + | --- |
| - | Een hotelkamer kan bijvoorbeeld: | + | ### Huurduur instellen |
| ```text | ```text | ||
| - | Kamer 101 | + | /tc rental duration <id> <dagen> |
| - | €75 / 7 dagen | + | |
| - | Maximaal 2 bewoners | + | |
| ``` | ``` | ||
| - | Een suite kan bijvoorbeeld: | + | Voorbeeld: |
| ```text | ```text | ||
| - | Suite 301 | + | /tc rental duration 12 30 |
| - | €250 | + | |
| - | VIP vereist | + | |
| - | Maximaal 4 bewoners | + | |
| ``` | ``` | ||
| - | |||
| - | Hotelkamers kunnen dus hun eigen prijs, huurperiode, | ||
| --- | --- | ||
| - | # 4. Rank en LuckPerms | + | ### Rank/permission instellen |
| - | TulpenCraft Rentals gebruikt **LuckPerms-permissions** om te bepalen welke rentals een speler mag huren. | + | ```text |
| - | + | /tc rental permission <id> < | |
| - | Er wordt bewust niet rechtstreeks gekeken naar de naam van een rank. | + | ``` |
| Voorbeeld: | Voorbeeld: | ||
| ```text | ```text | ||
| - | tulpencraft.rent.vip | + | /tc rental permission 12 tulpencraft.rent.vip |
| ``` | ``` | ||
| - | Een rental kan deze permission | + | Iedereen zonder |
| - | + | ||
| - | Heeft een speler deze permission niet, dan kan de speler | + | |
| - | ### Voorbeeld | + | Permission verwijderen: |
| ```text | ```text | ||
| - | 🏪 Shop #12 | + | /tc rental permission <id> none |
| + | ``` | ||
| - | €750 / 30 dagen | + | --- |
| - | 🔒 VIP vereist | + | # 5. Shop-instellingen |
| - | ``` | + | |
| - | LuckPerms inheritance zorgt ervoor dat hogere ranks automatisch toegang kunnen krijgen wanneer zij de betreffende permission erven. | + | Deze instellingen zijn alleen relevant voor `SHOP` rentals. |
| - | Dit maakt het systeem flexibel en voorkomt dat de plugin afhankelijk wordt van specifieke ranknamen. | + | ### Maximum ChestShops |
| - | --- | + | ```text |
| + | /tc rental chestshops <id> < | ||
| + | ``` | ||
| - | # 5. Meerdere rentals per speler | + | Voorbeeld: |
| - | Een speler kan meerdere rentals huren. | + | ```text |
| + | /tc rental chestshops 12 10 | ||
| + | ``` | ||
| - | Er kan een limiet worden ingesteld. | + | Betekent: |
| - | Bijvoorbeeld: | + | > Shop #12 mag maximaal 10 ChestShops bevatten. |
| + | |||
| + | ### Maximum medewerkers | ||
| ```text | ```text | ||
| - | Normale speler: | + | /tc rental members <id> < |
| - | 2 winkels | + | ``` |
| - | VIP: | + | Voorbeeld: |
| - | 3 winkels | + | |
| - | Premium: | + | ```text |
| - | 5 winkels | + | /tc rental members 12 3 |
| ``` | ``` | ||
| - | Deze limieten worden via permissions/ | + | --- |
| - | Hetzelfde principe kan eventueel voor woningen worden gebruikt. | + | # 6. Bewoners en medewerkers |
| - | --- | + | ## Bewoner toevoegen |
| - | # 6. Medewerkers en huisgenoten | + | Voor woningen/ |
| - | De eigenaar van een rental | + | ```text |
| + | /tc rental | ||
| + | ``` | ||
| - | ### Bij een woning | + | ## Bewoner verwijderen |
| - | Dit zijn bijvoorbeeld: | + | ```text |
| + | /tc rental member remove <id> < | ||
| + | ``` | ||
| - | * huisgenoten | + | Bij een woning of hotelkamer krijgt de speler hierdoor toegang tot de betreffende WorldGuard-region. |
| - | * familie | + | |
| - | * vrienden | + | |
| - | Deze spelers krijgen toegang tot de WorldGuard-region en mogen daar bouwen. | + | --- |
| - | ### Bij een winkel | + | ## Winkelmedewerker toevoegen |
| - | Dit zijn medewerkers. | + | Voor shops kan dezelfde functionaliteit worden gebruikt: |
| + | |||
| + | ```text | ||
| + | /tc shop employee add <id> < | ||
| + | ``` | ||
| + | |||
| + | ## Winkelmedewerker verwijderen | ||
| + | |||
| + | ```text | ||
| + | /tc shop employee remove <id> < | ||
| + | ``` | ||
| - | Medewerkers mogen binnen de winkel: | + | Een medewerker mag binnen de winkel |
| - | * de shop betreden; | ||
| * bouwen; | * bouwen; | ||
| * ChestShops plaatsen; | * ChestShops plaatsen; | ||
| * ChestShops verwijderen; | * ChestShops verwijderen; | ||
| * ChestShops beheren. | * ChestShops beheren. | ||
| - | |||
| - | De eigenaar blijft verantwoordelijk voor de rental. | ||
| --- | --- | ||
| - | # 7. Huurperiode | + | # 7. Rental beschikbaar maken |
| - | Iedere rental heeft een vaste huurperiode. | + | Na het volledig configureren: |
| - | + | ||
| - | Bijvoorbeeld: | + | |
| ```text | ```text | ||
| - | €750 | + | /tc rental enable <id> |
| - | 30 dagen | + | |
| ``` | ``` | ||
| - | De einddatum | + | De rental |
| - | + | ||
| - | De speler krijgt vooraf waarschuwingen. | + | |
| - | + | ||
| - | Voorgestelde waarschuwingen: | + | |
| ```text | ```text | ||
| - | 7 dagen voor einde | + | AVAILABLE |
| - | 3 dagen voor einde | + | |
| - | 1 dag voor einde | + | |
| ``` | ``` | ||
| + | |||
| + | en kan door spelers worden gehuurd. | ||
| --- | --- | ||
| - | # 8. Einde van de huur | + | # 8. Rental uitschakelen |
| - | Wanneer de huurperiode eindigt, wordt de rental | + | ```text |
| + | /tc rental | ||
| + | ``` | ||
| - | De speler krijgt vervolgens maximaal **3 dagen om de locatie leeg te halen**. | + | Een uitgeschakelde rental kan niet opnieuw worden verhuurd. |
| - | Dit is geen verlenging van de huurperiode, | + | Een bestaande huurder wordt hiermee **niet automatisch verwijderd**. |
| - | Tijdens deze periode | + | Dit kan bijvoorbeeld worden gebruikt wanneer: |
| - | * spullen ophalen; | + | * de locatie |
| - | * de locatie | + | * er onderhoud nodig is; |
| - | * de huur alsnog verlengen. | + | * een WorldGuard-region aangepast moet worden; |
| - | + | * staff problemen met de locatie onderzoekt. | |
| - | Nieuwe ChestShops plaatsen | + | |
| - | + | ||
| - | ### Belangrijk | + | |
| - | + | ||
| - | De huurder is zelf verantwoordelijk voor het verwijderen van spullen. | + | |
| - | + | ||
| - | TulpenCraft is **niet verantwoordelijk voor achtergebleven items**. | + | |
| - | + | ||
| - | Na afloop van de drie dagen worden achtergebleven spullen verwijderd tijdens de reset. | + | |
| --- | --- | ||
| - | # 9. Waarschuwingen bij einde huur | + | # 9. Huur handmatig beëindigen |
| - | + | ||
| - | De plugin waarschuwt de huurder duidelijk. | + | |
| - | + | ||
| - | Voorbeeld: | + | |
| ```text | ```text | ||
| - | ⚠️ Je huur van Shop #12 verloopt over 3 dagen. | + | /tc rental expire <id> |
| - | + | ||
| - | Zorg dat je winkel tijdig wordt leeggemaakt. | + | |
| - | Achtergebleven spullen worden na de ontruimingsperiode vernietigd. | + | |
| ``` | ``` | ||
| - | Bij het daadwerkelijk verlopen: | + | Hiermee beëindigt staff de actieve huur. |
| + | |||
| + | Dit moet een bevestiging vereisen: | ||
| ```text | ```text | ||
| - | 🔴 Je huur van Shop #12 is verlopen. | + | ⚠️ Rental |
| - | Je hebt maximaal 3 dagen om je spullen op te halen | + | Huurder: Lijpie |
| - | of de huur te verlengen. | + | Einddatum: 09-10-2026 |
| - | Na deze periode wordt de locatie gereset. | + | Weet je zeker dat je deze huur wilt beëindigen? |
| ``` | ``` | ||
| - | Dit beleid moet ook duidelijk worden opgenomen in de huurvoorwaarden. | + | Na bevestiging gaat de rental naar de ontruimingsfase. |
| --- | --- | ||
| - | # 10. Huur voortijdig beëindigen | + | # 10. Rental vrijgeven |
| - | + | ||
| - | Een speler mag een huur voortijdig beëindigen. | + | |
| - | + | ||
| - | Er wordt **geen geld terugbetaald**. | + | |
| - | + | ||
| - | Voorbeeld: | + | |
| ```text | ```text | ||
| - | Huur: | + | /tc rental release < |
| - | €750 | + | ``` |
| - | Speler beëindigt na: | + | Hiermee kan staff een rental handmatig vrijgeven wanneer deze klaar is voor een nieuwe huurder. |
| - | 10 dagen | + | |
| - | Restitutie: | + | Gebruik dit alleen wanneer: |
| - | €0 | + | |
| - | ``` | + | |
| - | + | ||
| - | Dit moet vóór bevestiging duidelijk aan de speler worden getoond. | + | |
| - | De speler krijgt na voortijdige beëindiging eveneens | + | * de vorige huurder verwijderd is; |
| + | * de locatie gecontroleerd is; | ||
| + | * eventuele ChestShops verwijderd zijn; | ||
| + | * de WorldGuard-toegang klopt; | ||
| + | * de locatie klaar is voor verhuur. | ||
| --- | --- | ||
| - | # 11. Reset van een rental | + | # 11. Rental resetten |
| - | Na afloop van de ontruimingstermijn wordt de locatie gereset. | + | ### Handmatige |
| - | + | ||
| - | De reset brengt de locatie terug naar de oorspronkelijke staat. | + | |
| - | + | ||
| - | Bijvoorbeeld: | + | |
| ```text | ```text | ||
| - | Shop #12 | + | /tc rental reset <id> |
| - | ↓ | + | |
| - | ChestShops verwijderen | + | |
| - | ↓ | + | |
| - | Toegang huurder verwijderen | + | |
| - | ↓ | + | |
| - | Toegang medewerkers verwijderen | + | |
| - | ↓ | + | |
| - | Achtergebleven voorraad verwijderen | + | |
| - | ↓ | + | |
| - | WorldEdit schematic terugplaatsen | + | |
| - | ↓ | + | |
| - | Controle | + | |
| - | ↓ | + | |
| - | Beschikbaar | + | |
| ``` | ``` | ||
| - | Een rental | + | Hiermee wordt de rental |
| - | ### Reset mislukt | + | De reset kan onder andere: |
| - | Wanneer een reset mislukt: | + | * ChestShops verwijderen; |
| + | * rental members verwijderen; | ||
| + | * WorldGuard-toegang herstellen; | ||
| + | * achtergebleven voorraad verwijderen; | ||
| + | * de WorldEdit schematic terugplaatsen. | ||
| - | ```text | + | > **WAARSCHUWING: |
| - | RESETTING | + | |
| - | ↓ | + | |
| - | ❌ fout | + | |
| - | ↓ | + | |
| - | STAFF MELDING | + | |
| - | ``` | + | |
| - | De rental wordt **niet** automatisch beschikbaar gemaakt. | + | Gebruik dit daarom alleen wanneer je zeker weet dat de rental hiervoor klaar is. |
| - | + | ||
| - | Staff moet de situatie controleren. | + | |
| --- | --- | ||
| - | # 12. WorldGuard | + | # 12. Reset status controleren |
| - | Iedere | + | ```text |
| + | /tc rental | ||
| + | ``` | ||
| - | Bijvoorbeeld: | + | Geeft bijvoorbeeld: |
| ```text | ```text | ||
| - | Rental: | + | Rental #12 |
| - | Shop #12 | + | Status: RESETTING |
| - | WorldGuard: | + | Schematic: shop_012.schem |
| - | tc_shop_012 | + | ChestShops verwijderd: 10 |
| + | WorldGuard | ||
| + | Schematic restore: BEZIG | ||
| ``` | ``` | ||
| - | De plugin gebruikt WorldGuard voor toegang en bescherming. | + | Bij een fout: |
| - | Staff maakt eerst de region aan met WorldGuard. | + | ```text |
| + | Rental #12 | ||
| + | Status: RESETTING | ||
| + | Restore: FAILED | ||
| - | Daarna wordt deze region geregistreerd als rental. | + | De rental |
| - | + | Staff intervention required. | |
| - | Een WorldGuard-region mag niet tegelijkertijd aan meerdere rentals gekoppeld zijn. | + | ``` |
| --- | --- | ||
| - | # 13. Preview | + | # 13. Huurder opzoeken |
| - | + | ||
| - | Spelers kunnen een rental bekijken voordat ze deze huren. | + | |
| - | + | ||
| - | Dit voorkomt dat iemand een locatie huurt zonder te weten hoe deze eruitziet. | + | |
| - | + | ||
| - | De speler kan bijvoorbeeld: | + | |
| ```text | ```text | ||
| - | 👁 Preview | + | /tc rental player < |
| - | 🏪 Huren | + | |
| - | ↩ Terug | + | |
| ``` | ``` | ||
| - | |||
| - | De preview geeft geen huurrecht. | ||
| - | |||
| - | De speler moet de locatie daadwerkelijk huren om toegang te krijgen als eigenaar. | ||
| - | |||
| - | --- | ||
| - | |||
| - | # 14. Staffbeheer | ||
| - | |||
| - | Staff kan rentals aanmaken, aanpassen, uitschakelen en resetten. | ||
| - | |||
| - | Een rental begint met een bestaande WorldGuard-region. | ||
| Voorbeeld: | Voorbeeld: | ||
| ```text | ```text | ||
| - | /rg define tc_shop_012 | + | /tc rental player Lijpie |
| ``` | ``` | ||
| - | Daarna wordt de region geregistreerd in Rentals. | + | Geeft: |
| - | De exacte commands worden in de technische documentatie opgenomen. | + | ```text |
| + | Lijpie | ||
| - | Belangrijke staffacties zijn onder andere: | + | Woningen: |
| + | 1 / 2 | ||
| - | * rental aanmaken; | + | Winkels: |
| - | * rental aanpassen; | + | 2 / 2 |
| - | * prijs wijzigen; | + | |
| - | * huurduur wijzigen; | + | |
| - | * rank-eis instellen; | + | |
| - | * maximaal aantal ChestShops instellen; | + | |
| - | * maximaal aantal medewerkers instellen; | + | |
| - | * rental uitschakelen; | + | |
| - | * huur handmatig beëindigen; | + | |
| - | * rental resetten; | + | |
| - | * rental vrijgeven. | + | |
| - | --- | + | Hotelkamers: |
| + | 0 | ||
| - | # 15. Staff moet voorzichtig zijn met handmatige acties | + | Actieve rentals: |
| + | #12 Shop | ||
| + | #21 Huis | ||
| + | #22 Shop | ||
| + | ``` | ||
| - | Een rental kan actief verhuurd zijn. | + | Dit is vooral handig voor staffcontrole. |
| - | Voordat staff een rental handmatig reset of vrijgeeft, moet gecontroleerd worden of dit gewenst is. | + | --- |
| - | Een handmatige reset kan namelijk: | + | # 14. Rental geschiedenis |
| - | * bouwwerken van een speler verwijderen; | + | ```text |
| - | * ChestShops verwijderen; | + | /tc rental history <id> |
| - | * voorraad verwijderen; | + | ``` |
| - | * WorldGuard-toegang wijzigen. | + | |
| - | Gebruik handmatige reset daarom alleen wanneer daar een geldige reden voor is. | + | Geeft de auditlog van een rental. |
| - | Alle belangrijke acties worden geregistreerd in de auditlog. | + | Voorbeeld: |
| - | --- | + | ```text |
| + | 09-09-2026 18:42 | ||
| + | Lijpie | ||
| + | RENTED | ||
| - | # 16. Auditlog | + | 09-09-2026 18:43 |
| + | Lijpie | ||
| + | EMPLOYEE_ADDED | ||
| + | Niensje | ||
| - | TulpenCraft Rentals houdt belangrijke gebeurtenissen bij. | + | 10-09-2026 12:31 |
| + | Lijpie | ||
| + | CHESTSHOP_CREATED | ||
| - | Bijvoorbeeld: | + | 09-10-2026 18:42 |
| + | SYSTEM | ||
| + | EXPIRED | ||
| - | ```text | + | 12-10-2026 18:42 |
| - | Rental #12 aangemaakt | + | SYSTEM |
| - | Rental #12 verhuurd aan Speler | + | RESET_COMPLETED |
| - | Rental #12 verlengd | + | |
| - | Medewerker toegevoegd | + | |
| - | ChestShop geplaatst | + | |
| - | ChestShop verwijderd | + | |
| - | Rental verlopen | + | |
| - | Rental gereset | + | |
| - | Rental reset mislukt | + | |
| ``` | ``` | ||
| - | |||
| - | Hiermee kan staff achteraf controleren wat er met een rental is gebeurd. | ||
| --- | --- | ||
| - | # 17. Discord-meldingen | + | # 15. ChestShops bekijken |
| - | Belangrijke gebeurtenissen kunnen naar Discord worden gestuurd. | + | Voor een shop: |
| - | + | ||
| - | Bijvoorbeeld: | + | |
| - | + | ||
| - | ### Nieuwe huur | + | |
| ```text | ```text | ||
| - | 🏪 Nieuwe rental | + | /tc shop info <id> |
| - | + | ||
| - | Shop #12 | + | |
| - | Huurder: Speler | + | |
| - | Prijs: €750 | + | |
| - | Duur: 30 dagen | + | |
| - | Einddatum: 09-10-2026 | + | |
| ``` | ``` | ||
| - | ### Verlopen | + | Voorbeeld: |
| ```text | ```text | ||
| - | 🔴 Rental verlopen | ||
| - | |||
| Shop #12 | Shop #12 | ||
| - | Huurder: Speler | ||
| - | Ontruimingstermijn: | ||
| - | ``` | ||
| - | ### Reset mislukt | + | ChestShops: 7 / 10 |
| - | ```text | + | #1 -120 72 450 |
| - | 🚨 Rental reset mislukt | + | #2 -116 72 450 |
| - | + | #3 -112 72 450 | |
| - | Shop #12 | + | #4 -108 72 450 |
| - | + | #5 -104 72 450 | |
| - | De rental is geblokkeerd en is niet opnieuw verhuurbaar. | + | #6 -100 72 450 |
| - | Staff controle vereist. | + | #7 -096 72 450 |
| ``` | ``` | ||
| - | Discord moet vooral worden | + | Hiermee kan staff controleren hoeveel ChestShops een winkel |
| --- | --- | ||
| - | # 18. Verantwoordelijkheid van de huurder | + | # 16. Alle belangrijke staff commands |
| - | De huurder is verantwoordelijk voor: | + | | Command |
| + | | ----------------------------------------- | ---------------------------- | | ||
| + | | `/tc rental list` | Rentals bekijken | ||
| + | | `/tc rental info < | ||
| + | | `/tc rental create < | ||
| + | | `/tc rental name <id> < | ||
| + | | `/tc rental price <id> < | ||
| + | | `/tc rental duration <id> < | ||
| + | | `/tc rental permission <id> < | ||
| + | | `/tc rental chestshops <id> < | ||
| + | | `/tc rental members <id> < | ||
| + | | `/tc rental enable < | ||
| + | | `/tc rental disable < | ||
| + | | `/tc rental expire < | ||
| + | | `/tc rental release < | ||
| + | | `/tc rental reset < | ||
| + | | `/tc rental reset status < | ||
| + | | `/tc rental player < | ||
| + | | `/tc rental history < | ||
| + | | `/tc rental member add <id> < | ||
| + | | `/tc rental member remove <id> < | ||
| + | | `/tc shop employee add <id> < | ||
| + | | `/tc shop employee remove <id> < | ||
| + | | `/tc shop info < | ||
| - | * betaling van de huur; | + | --- |
| - | * het tijdig verlengen van de huur; | + | |
| - | * het tijdig leeghalen van de rental; | + | |
| - | * eigen voorraad; | + | |
| - | * eigen bouwwerken; | + | |
| - | * medewerkers/ | + | |
| - | * gebruik van de locatie volgens de TulpenCraft-regels. | + | |
| - | Bij het einde van de huur bestaat geen recht op vergoeding voor achtergebleven items. | + | # 17. Voorbeeld: nieuwe winkel opzetten |
| - | --- | + | Een stafflid wil een nieuwe winkel toevoegen. |
| - | # 19. Voor staff: kort samengevat | + | ### Stap 1 — WorldGuard |
| + | |||
| + | ```text | ||
| + | /rg define tc_shop_025 | ||
| + | ``` | ||
| - | Het systeem werkt volgens: | + | ### Stap 2 — Rental maken |
| ```text | ```text | ||
| - | Beschikbaar | + | /tc rental create tc_shop_025 shop |
| - | ↓ | + | |
| - | Huren | + | |
| - | ↓ | + | |
| - | Betaling | + | |
| - | ↓ | + | |
| - | WorldGuard-toegang | + | |
| - | ↓ | + | |
| - | Gebruiken | + | |
| - | ↓ | + | |
| - | Waarschuwingen | + | |
| - | ↓ | + | |
| - | Huur verloopt | + | |
| - | ↓ | + | |
| - | 3 dagen ontruiming | + | |
| - | ↓ | + | |
| - | Reset | + | |
| - | ↓ | + | |
| - | Beschikbaar | + | |
| ``` | ``` | ||
| - | ### 🏠 Huis | + | ### Stap 3 — Instellingen |
| - | **Huren → wonen → huisgenoten → ontruimen → reset** | + | ```text |
| + | /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 | ||
| + | ``` | ||
| - | ### 🏪 Shop | + | ### Stap 4 — Controleren |
| - | **Huren → verkopen → medewerkers → ChestShops → ontruimen → reset** | + | ```text |
| + | /tc rental info 25 | ||
| + | ``` | ||
| - | ### 🛏️ Hotelkamer | + | ### Stap 5 — Beschikbaar maken |
| + | |||
| + | ```text | ||
| + | /tc rental enable 25 | ||
| + | ``` | ||
| - | **Huren → tijdelijk verblijf → bewoners → ontruimen → reset** | + | De winkel is nu beschikbaar voor spelers die aan de voorwaarden voldoen. |
| --- | --- | ||
| - | # 20. Belangrijkste uitgangspunten | + | # 18. Belangrijk voor staff |
| - | 1. **WorldGuard beschermt de locatie.** | + | **Gebruik `reset`, `expire` en `release` zorgvuldig.** |
| - | 2. **TulpenCraft Rentals beheert het huurcontract.** | + | |
| - | 3. **LuckPerms bepaalt rank-/ | + | |
| - | 4. **ChestShop wordt voor winkels geïntegreerd.** | + | |
| - | 5. **Iedere shop heeft een eigen ChestShop-limiet.** | + | |
| - | 6. **Medewerkers kunnen winkelbeheer uitvoeren.** | + | |
| - | 7. **Een verlopen huur krijgt maximaal 3 dagen ontruimingstijd.** | + | |
| - | 8. **Achtergebleven spullen worden daarna vernietigd.** | + | |
| - | 9. **Voortijdig beëindigen mag, maar zonder restitutie.** | + | |
| - | 10. **Een mislukte reset maakt een rental nooit automatisch beschikbaar.** | + | |
| - | 11. **Belangrijke acties worden gelogd.** | + | |
| - | 12. **Belangrijke gebeurtenissen kunnen via Discord worden gemeld.** | + | |
| - | --- | + | Deze commands kunnen directe gevolgen hebben voor spelers en hun bezittingen. |
| - | ## Status | + | Bij twijfel: |
| - | Dit document beschrijft | + | 1. Controleer |
| + | 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. | ||
| - | Technische implementatiedetails, | + | Alle belangrijke staffacties |