Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
| plugins:tulpencraftrentals [2026/09/10 08:17] – [Rankverdeling] rroethof | plugins:tulpencraftrentals [2026/09/11 17:16] (huidige) – rroethof | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====== TulpenCraftEssentials ====== | + | # TulpenCraftRentals — interne wiki |
| - | ~~NOTOC~~ | + | ## Inhoud |
| - | ===== 📌 Status ===== | + | - Installatie |
| + | - Configuratie | ||
| + | - Permissies | ||
| + | - Rentals aanmaken | ||
| + | - Verhuurproces | ||
| + | - Verhuurborden | ||
| + | - ChestShop | ||
| + | - Evacuatie | ||
| + | - Reset | ||
| + | - WorldGuard | ||
| + | - Admin-GUI | ||
| + | - Commando-overzicht | ||
| + | - Database | ||
| + | - Probleemoplossing | ||
| - | ^ Eigenschap ^ Waarde ^ | + | ## Overzicht |
| - | | **Plugin** | TulpenCraftEssentials | | + | |
| - | | **Status** | 🟢 Actief | | + | |
| - | | **Versie** | 1.1.1 | | + | |
| - | | **Buildsysteem** | Maven | | + | |
| - | | **Platform** | Paper | | + | |
| - | | **Server(s)** | Survival | | + | |
| - | | **Onderdeel van netwerk** | Ja | | + | |
| - | | **Laatste controle** | {{DATUM}} | | + | |
| - | ^ Server ^ Actief ^ | + | TulpenCraftRentals beheert tijdelijke verhuur van vooraf gedefinieerde WorldGuard-regio' |
| - | | **Velocity** | ❌ | | + | |
| - | | **Lobby** | ❌ | | + | |
| - | | **Survival** | ✅ | | + | |
| - | | **Events** | ❌ | | + | |
| - | ---- | + | | Onderdeel | Functie | |
| + | |---|---| | ||
| + | | WorldGuard | Fysieke regiobescherming | | ||
| + | | TulpenCraftRentals | Huurcontract en verhuurregels | | ||
| + | | Vault | Betalingen in florijnen | | ||
| + | | LuckPerms | Toegang en huurlimieten | | ||
| + | | WorldEdit | Schematic-reset | | ||
| + | | ChestShop | Winkeltransacties | | ||
| + | | MariaDB | Centrale opslag | | ||
| + | | Discord-webhook | Optionele meldingen | | ||
| - | ===== 🎯 Doel ===== | + | ## Permissies |
| - | TulpenCraftEssentials is de algemene utility-plugin van TulpenCraft. | + | Verhuurtoegang: |
| - | De plugin bundelt algemene serverfunctionaliteit die niet specifiek genoeg is voor een afzonderlijke gespecialiseerde plugin. Hieronder vallen onder andere configureerbare serverlinks, | + | ```text |
| + | tulpencraft.rent.< | ||
| + | ``` | ||
| - | De plugin is bewust lichtgewicht opgezet en heeft geen afhankelijkheid van andere plugins. | + | Voorbeelden: |
| - | ---- | + | ```text |
| + | tulpencraft.rent.house.small | ||
| + | tulpencraft.rent.house.medium | ||
| + | tulpencraft.rent.shop.small | ||
| + | tulpencraft.rent.shop.special001 | ||
| + | ``` | ||
| - | ===== 📦 Installatie ===== | + | Gebruik bij bijzondere sleutels geen extra punt: |
| - | **Jar-bestand:** | + | ```text |
| + | FOUT: tulpencraft.rent.house.special.003 | ||
| + | GOED: tulpencraft.rent.house.special003 | ||
| + | ``` | ||
| - | < | + | Een rental zonder toegangspermissie is niet verhuurbaar. |
| - | TulpenCraftEssentials-1.1.1.jar | + | |
| - | </ | + | |
| - | **Locatie:** | + | Huurlimieten: |
| - | < | + | ```text |
| - | / | + | tulpencraft.rent.limit.house.2 |
| - | </ | + | tulpencraft.rent.limit.shop.1 |
| + | tulpencraft.rent.limit.hotel.1 | ||
| + | ``` | ||
| - | **Builden:** | + | Admin: |
| - | Het project gebruikt Maven. | + | ```text |
| + | tulpencraft.rentals.admin | ||
| + | ``` | ||
| - | <code bash> | + | ## Rentals aanmaken |
| - | mvn clean package | + | |
| - | </ | + | |
| - | De gebouwde JAR wordt aangemaakt | + | 1. Maak de WorldGuard-regio aan. |
| + | 2. Controleer dat de regio niet overlapt met een andere rental-regio. | ||
| + | 3. Kies de toegangspermissie. | ||
| + | 4. Geef de rental een zichtbare naam. | ||
| + | 5. Stel prijs, ledenlimiet en ChestShoplimiet | ||
| + | 6. Koppel eventueel een schematic. | ||
| + | 7. Koppel eventueel een bord. | ||
| + | 8. Activeer de rental. | ||
| - | < | + | Voorbeeld: |
| - | target/ | + | |
| - | </ | + | |
| - | ---- | + | ```text |
| + | /rg define testshop02 | ||
| + | /huur aanmaken testshop02 tulpencraft.rent.shop.small Shop001 | ||
| + | ``` | ||
| - | ===== ⚙️ Configuratie ===== | + | ## Verhuurproces |
| - | **Configuratiebestand: | + | Bij het huren controleert de plugin de permissie, huurlimiet, beschikbaarheid, |
| - | < | + | Daarna worden betaling, huurder, status, regio en bord bijgewerkt. Een fout mag niet leiden tot geld afgeschreven zonder toegekende huur. |
| - | / | + | |
| - | </ | + | |
| - | Persoonlijke begroetingen worden opgeslagen in: | + | Verlengen betaalt opnieuw de weekprijs en verlengt de einddatum met één week. |
| - | < | + | ## Verhuurborden |
| - | / | + | |
| - | </ | + | |
| - | ==== Belangrijke instellingen ==== | + | ```text |
| + | /huur bord shop001 | ||
| + | /huur bord shop001 ontkoppelen | ||
| + | /huur bordactie shop001 aan | ||
| + | /huur bordactie shop001 uit | ||
| + | ``` | ||
| - | ^ Instelling ^ Waarde ^ Betekenis ^ | + | Beschikbaar: |
| - | | Website | Configureerbaar | URL van de TulpenCraft-website | | + | |
| - | | Wiki | Configureerbaar | URL van de TulpenCraft-wiki | | + | |
| - | | Prijzen | Configureerbaar | URL naar de prijzenpagina | | + | |
| - | | Discord | Configureerbaar | URL naar de Discord-community | | + | |
| - | | Regels | Configureerbaar | URL naar de serverregels | | + | |
| - | | Vote | Configureerbaar | URL naar de vote-pagina | | + | |
| - | | Starterkit | Configureerbaar | Inhoud van de starterkit | | + | |
| - | | Welkomstberichten | Configureerbaar | Berichten voor nieuwe en terugkerende spelers | | + | |
| - | | Begroetingen | Configureerbaar | Functionaliteit voor persoonlijke begroetingen | | + | |
| - | ==== TulpenCraft-configuratie ==== | + | ```text |
| + | Shop001 | ||
| + | Beschikbaar | ||
| + | 10,00 ƒ/week | ||
| + | Rechtsklik | ||
| + | ``` | ||
| - | De plugin gebruikt een `config.yml` voor de algemene instellingen. De exacte configuratie wordt door de plugin zelf aangemaakt en kan worden aangepast aan de TulpenCraft-infrastructuur. | + | Verhuurd: |
| - | <code yaml> | + | ```text |
| - | # Zie de gegenereerde config.yml | + | Shop001 |
| - | # voor de actuele TulpenCraft-configuratie. | + | Ronny_NL |
| - | </code> | + | t/m 18-09-2026 |
| + | VERHUURD | ||
| + | ``` | ||
| - | ---- | + | Evacuatie: |
| - | ===== 🔐 Rechten ===== | + | ```text |
| + | Shop001 | ||
| + | Ronny_NL | ||
| + | t/m 21-09-2026 | ||
| + | EVACUATIE | ||
| + | ``` | ||
| - | ^ Permission ^ Rank ^ Beschrijving ^ | + | Rechtermuisklik opent altijd een GUI. Een normale speler krijgt huur- en informatieopties, |
| - | | `tulpenessentials.customgreeting` | Speler | Persoonlijke begroeting gebruiken | + | |
| - | | `tulpenessentials.customgreeting.color` | {{RANK}} | Kleurcodes gebruiken in persoonlijke begroetingen | | + | |
| - | | `tulpenessentials.customgreeting.others` | {{RANK}} | Begroetingen van andere spelers beheren | | + | |
| - | | `tulpenessentials.admin` | Admin | Administratieve functionaliteit | | + | |
| - | | `tulpenessentials.*` | Admin | Volledige toegang tot TulpenCraftEssentials | | + | |
| - | ==== Rankverdeling ==== | + | ## ChestShop |
| - | ^ Rank ^ Rechten ^ | + | ChestShops zijn uitsluitend toegestaan binnen een actieve |
| - | | **Speler** | | | + | |
| - | | **VIP** | `tulpenessentials.customgreeting` | | + | |
| - | | **VIP+** | `tulpenessentials.customgreeting` | | + | |
| - | | **Helper** | `tulpenessentials.customgreeting` + `tulpenessentials.customgreeting.others` | | + | |
| - | | **Bouwer** | `tulpenessentials.customgreeting` + `tulpenessentials.customgreeting.others` | | + | |
| - | | **Moderator** | Zie Bouwer + staffrechten | | + | |
| - | | **Developer** | Zie Moderator + administratieve rechten indien nodig | | + | |
| - | | **Admin** | `tulpenessentials.admin`, | + | |
| - | | **Owner** | `tulpenessentials.*` | | + | |
| - | ---- | + | De huurder en geautoriseerde medewerkers mogen ChestShops plaatsen, gebruiken en verwijderen, |
| - | ===== 💬 Commando' | + | ```text |
| + | /huur chestshops shop001 6 | ||
| + | ``` | ||
| - | ^ Commando ^ Permission ^ Beschrijving ^ | + | Buiten een actieve SHOP-rental zijn ChestShops niet toegestaan. Tijdens evacuatie mogen bestaande ChestShops eventueel nog worden gebruikt, maar nieuwe plaatsen is verboden. |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | | < | + | |
| - | ---- | + | ## Evacuatie |
| - | ===== 🔗 Afhankelijkheden ===== | + | Na afloop van de huurperiode start een evacuatieperiode van maximaal 72 uur. |
| - | ==== Verplichte afhankelijkheden ==== | + | ```text |
| + | /huur evacuatie shop001 | ||
| + | /huur ontruimen shop001 | ||
| + | ``` | ||
| - | * Paper API 1.21.x | + | Tijdens evacuatie kan de huurder spullen ophalen en eventueel verlengen. Nieuwe ChestShops mogen niet worden geplaatst. |
| - | * Java 21 | + | |
| - | ==== Plugin-afhankelijkheden ==== | + | Na afloop worden toegang, ChestShops en achtergebleven inhoud opgeruimd, waarna de schematic wordt geplaatst en de rental weer `AVAILABLE` wordt. |
| - | Geen. | + | ## Rental verwijderen |
| - | TulpenCraftEssentials heeft geen runtime-afhankelijkheid van: | + | ```text |
| + | /huur verwijderen shop001 | ||
| + | ``` | ||
| - | * LuckPerms | + | Verwijderen vereist bevestiging. De databasekoppelingen worden verwijderd, maar de fysieke |
| - | * Vault | + | |
| - | * PlaceholderAPI | + | |
| - | * WorldGuard | + | |
| - | * GriefPrevention | + | |
| - | * ProtocolLib | + | |
| - | * PacketEvents | + | |
| - | ==== Optionele integraties ==== | + | ## WorldGuard-richtlijnen |
| - | Geen. | + | TulpenCraftRentals maakt geen fysieke WorldGuard-regio' |
| - | ---- | + | Rental-regio' |
| - | ===== 🌐 Netwerk / Proxy ===== | + | Bij problemen: |
| - | **Proxy-plugin: | + | ```text |
| + | /rg info < | ||
| + | /rg flags < | ||
| + | ``` | ||
| - | ^ Onderdeel ^ Waarde ^ | + | Controleer members, buildflags, parent-regio' |
| - | | Proxy | Velocity | | + | |
| - | | Backend | Survival | | + | |
| - | | Poort | {{POORT}} | | + | |
| - | | Publieke host | {{HOST}} | | + | |
| - | TulpenCraftEssentials draait als backend-plugin op de Survival-server en bevat geen Velocity-component. | + | ## Probleemoplossing |
| - | ---- | + | ### Speler kan niet bouwen |
| - | ===== 🛡️ Beveiliging ===== | + | Controleer: |
| - | TulpenCraftEssentials | + | 1. Juiste regio. |
| + | 2. Speler | ||
| + | 3. Geen overlap met andere rental. | ||
| + | 4. Geen beperkende parent-flags. | ||
| + | 5. Speler staat in Survival. | ||
| + | 6. Geen andere | ||
| - | De plugin gebruikt Bukkit/ | + | ### ChestShop kan niet worden geplaatst |
| - | Persoonlijke begroetingen worden opgeslagen in `greetings.yml`. Gebruikersinvoer wordt verwerkt voordat deze als begroeting wordt gebruikt. Onder andere regeleinden worden verwijderd en het gebruik van kleurcodes wordt gecontroleerd via een afzonderlijke permission. | + | Controleer: |
| - | De starterkit gebruikt Bukkit' | + | - actieve SHOP-rental; |
| + | - huurder | ||
| + | - juiste regio; | ||
| + | - maximum niet bereikt; | ||
| + | - geen evacuatie- of resetstatus. | ||
| - | Er wordt geen externe database gebruikt. | + | ### Bord toont verkeerde gegevens |
| - | ---- | + | Controleer: |
| - | ===== ⚠️ Aandachtspunten ===== | + | - juiste rentalkoppeling; |
| + | - huurder; | ||
| + | - `expires_at`; | ||
| + | - `evacuation_until`; | ||
| + | - rentalstatus; | ||
| + | - serverconsole. | ||
| - | * De plugin vereist Java 21. | + | ### Rental blijft op RESETTING |
| - | * De plugin is bedoeld voor Paper 1.21.x. | + | |
| - | * De plugin heeft geen externe plugin-afhankelijkheden. | + | |
| - | * De starterkit kan per speler slechts eenmaal worden geclaimd. | + | |
| - | * Persoonlijke begroetingen worden opgeslagen in `greetings.yml`. | + | |
| - | * Wijzigingen in de configuratie moeten worden gecontroleerd na een serverrestart. | + | |
| - | * De plugin gebruikt Maven als buildsysteem. | + | |
| - | ---- | + | Controleer |
| - | + | ||
| - | ===== 🧪 Troubleshooting ===== | + | |
| - | + | ||
| - | ==== Plugin wordt niet geladen ==== | + | |
| - | + | ||
| - | Controleer | + | |
| - | + | ||
| - | < | + | |
| - | /plugins | + | |
| - | </ | + | |
| - | + | ||
| - | Controleer vervolgens de serverlog: | + | |
| - | + | ||
| - | <code bash> | + | |
| - | grep -i " | + | |
| - | </ | + | |
| - | + | ||
| - | Controleer daarnaast de Java-versie: | + | |
| - | + | ||
| - | <code bash> | + | |
| - | java -version | + | |
| - | </ | + | |
| - | + | ||
| - | De plugin vereist Java 21. | + | |
| - | + | ||
| - | ==== Commando' | + | |
| - | + | ||
| - | Controleer of `TulpenCraftEssentials` als geladen wordt weergegeven in `/ | + | |
| - | + | ||
| - | Wanneer de plugin niet geladen is, controleer dan `logs/ | + | |
| - | + | ||
| - | ==== Starterkit kan niet worden geclaimd ==== | + | |
| - | + | ||
| - | Controleer of de speler de starterkit al eerder heeft ontvangen. | + | |
| - | + | ||
| - | De plugin slaat de claimstatus op via Bukkit' | + | |
| - | + | ||
| - | ==== Persoonlijke begroeting werkt niet ==== | + | |
| - | + | ||
| - | Controleer of de speler beschikt over: | + | |
| - | + | ||
| - | < | + | |
| - | tulpenessentials.customgreeting | + | |
| - | </ | + | |
| - | + | ||
| - | Controleer daarnaast: | + | |
| - | + | ||
| - | < | + | |
| - | plugins/ | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Kleurcodes werken niet ==== | + | |
| - | + | ||
| - | Voor het gebruik van kleurformattering is de volgende permission nodig: | + | |
| - | + | ||
| - | < | + | |
| - | tulpenessentials.customgreeting.color | + | |
| - | </ | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== 📝 Onderhoud ===== | + | |
| - | + | ||
| - | **Laatste wijziging: | + | |
| - | + | ||
| - | **Wijziging: | + | |
| - | + | ||
| - | **Status:** 🟢 Actief | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== 🔗 Externe links ===== | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |