Dit is een oude revisie van het document!
TulpenCraftRules
๐ Status
| Eigenschap | Waarde |
|---|---|
| Plugin | TulpenCraftRules |
| Status | ๐ข Actief |
| Versie | 1.0.0 |
| Platform | Paper |
| Server(s) | Netwerk |
| Onderdeel van netwerk | Ja |
| Buildsysteem | Gradle |
| Laatste controle | 10 september 2026 |
| Server | Actief |
|---|---|
| Velocity | โ |
| Lobby | โ |
| Survival | โ |
| Events | โ |
๐ฏ Doel
TulpenCraftRules verzorgt de regelacceptatie en onboarding van nieuwe spelers binnen TulpenCraft.
Nieuwe spelers krijgen bij het aangewezen triggerpunt de serverregels aangeboden. Wanneer zij het triggerpunt verlaten, verschijnt een GUI waarin zij kunnen aangeven of zij de regels accepteren.
Na acceptatie kunnen configureerbare onboardingcommands worden uitgevoerd, bijvoorbeeld het toekennen van de spelersrank, claimblokken, starterkit en startkapitaal.
De plugin beheert uitsluitend de regelacceptatie en onboarding. De daadwerkelijke regelafbeelding in de wereld wordt door een afzonderlijk systeem, zoals Yamipa, verzorgd.
๐ฆ Installatie
Buildsysteem:
./gradlew clean build
Jar-bestand:
TulpenCraftRules-1.0.0.jar
Build-output:
build/libs/TulpenCraftRules-1.0.0.jar
Serverlocatie:
/srv/minecraft/{{SERVER}}/plugins/TulpenCraftRules-1.0.0.jar
โ๏ธ Configuratie
Configuratiebestand:
/srv/minecraft/{{SERVER}}/plugins/TulpenCraftRules/config.yml
Belangrijke instellingen
| Instelling | Waarde | Betekenis |
|---|---|---|
trigger.world | world | Wereld waarin het triggerpunt zich bevindt |
trigger.x | 390.0 | X-coรถrdinaat van het triggerpunt |
trigger.y | 64.0 | Y-coรถrdinaat van het triggerpunt |
trigger.z | -474.0 | Z-coรถrdinaat van het triggerpunt |
trigger.distance | 1.5 | Afstand rond het triggerpunt |
settings.one-time | true | Voorkomt dat onboarding opnieuw wordt geclaimd |
TulpenCraft-configuratie
trigger: world: world x: 390.0 y: 64.0 z: -474.0 distance: 1.5 settings: one-time: true
Acceptatiecommands
Bij acceptatie worden de onderstaande commands als console uitgevoerd:
accept: commands: - 'lp user {player} parent set speler' - 'adjustbonusclaimblocks {player} 1000' - 'kit starter {player}' - 'eco give {player} 50' - 'say ๐ท Welkom {player} bij Tulpencraft! Veel plezier!'
Deze commands kunnen naar behoefte worden aangepast.
Opslag
De acceptatiestatus wordt opgeslagen in:
/srv/minecraft/{{SERVER}}/plugins/TulpenCraftRules/players.yml
De status wordt gekoppeld aan de UUID van de speler.
๐ Rechten
| Permission | Rank | Beschrijving |
|---|---|---|
tulpenrules.admin | Admin / OP | Beheer van TulpenCraftRules |
Rankverdeling
| Rank | Rechten |
|---|---|
| Speler | Geen beheersrechten |
| VIP | Geen beheersrechten |
| VIP+ | Geen beheersrechten |
| Helper | Geen beheersrechten |
| Bouwer | Geen beheersrechten |
| Moderator | Geen beheersrechten |
| Developer | Indien toegewezen |
| Admin | tulpenrules.admin |
| Owner | tulpenrules.admin |
๐ฌ Commando's
| Commando | Permission | Beschrijving |
|---|---|---|
/tulpenrules reload | tulpenrules.admin | Herlaadt de configuratie |
/tulpenrules reset <speler> | tulpenrules.admin | Reset de regelacceptatie van een online speler |
/tulpenrules status <speler> | tulpenrules.admin | Toont de acceptatiestatus van een online speler |
/rules | tulpenrules.admin | Alias voor /tulpenrules |
๐ Afhankelijkheden
- Geen harde runtime dependencies
- LuckPerms kan via de configuratie worden gebruikt
- PlaceholderAPI is compile-time beschikbaar, maar geen harde dependency
- Yamipa kan worden gebruikt voor de regelafbeelding in de wereld
๐ Netwerk / Proxy
Proxy-plugin: Nee
| Onderdeel | Waarde |
|---|---|
| Proxy | Velocity |
| Backend | Netwerk / onboarding |
| Poort | N.v.t. |
| Publieke host | N.v.t. |
TulpenCraftRules is geen Velocity-plugin. De plugin draait op een Paper-server en verzorgt daar de regelacceptatie.
๐ก๏ธ Beveiliging
TulpenCraftRules vormt onderdeel van de onboarding van nieuwe spelers.
De plugin:
- slaat de acceptatiestatus op basis van UUID op;
- kan onboardingcommands uitsluitend als serverconsole uitvoeren;
- voorkomt standaard dubbele claim van onboarding wanneer
one-time: trueactief is; - biedt beheercommando's uitsluitend aan gebruikers met
tulpenrules.admin; - gebruikt geen externe database;
- maakt geen externe netwerkverbindingen voor de werking van de plugin.
Let op: de daadwerkelijke commands onder accept.commands worden door de beheerder bepaald. Deze configuratie moet daarom alleen door vertrouwde beheerders kunnen worden aangepast.
โ ๏ธ Aandachtspunten
- Controleer het triggerpunt na het verplaatsen van de spawn.
- Pas
trigger.worlden de coรถrdinaten aan wanneer de onboardinglocatie verandert. - Controleer de commands onder
accept.commandsvoordat de plugin in productie wordt gebruikt. resetwerkt op online spelers.- Bij
settings.one-time: truekunnen onboardingbeloningen niet opnieuw worden geclaimd. - De regelafbeelding zelf wordt niet door TulpenCraftRules beheerd.
๐งช Troubleshooting
Probleem
De regelacceptatie verschijnt niet.
Controle
/tulpenrules status <speler>
Controleer daarnaast config.yml:
trigger: world: world x: 390.0 y: 64.0 z: -474.0 distance: 1.5
Oplossing
Controleer of:
- de wereldnaam correct is;
- de coรถrdinaten overeenkomen met het daadwerkelijke triggerpunt;
- de speler de regels nog niet heeft geaccepteerd;
- de plugin correct is geladen.
Herlaad daarna eventueel de plugin:
/tulpenrules reload
Probleem
Een speler moet de onboarding opnieuw kunnen doorlopen.
Controle
/tulpenrules status <speler>
Oplossing
Reset de acceptatiestatus:
/tulpenrules reset <speler>
Probleem
De onboardingbeloningen worden niet uitgevoerd.
Controle
Controleer accept.commands in:
plugins/TulpenCraftRules/config.yml
Oplossing
Controleer of de gebruikte commands op de server bestaan en of de betreffende plugins, zoals LuckPerms, Economy of het claim-systeem, correct beschikbaar zijn.
๐ Onderhoud
Laatste wijziging: 10 september 2026
Wijziging: Documentatie gecontroleerd op basis van TulpenCraftRules versie 1.0.0.
Status: ๐ข Actief