TulpenCraftNederweed
๐ Status
| Eigenschap | Waarde |
|---|---|
| Plugin | TulpenCraftNederweed |
| Status | ๐ข Actief |
| Versie | 1.0.0 |
| Buildsysteem | Maven |
| Platform | Paper |
| Server(s) | Survival |
| Onderdeel van netwerk | Ja |
| Laatste controle | datum |
| Server | Actief |
|---|---|
| Velocity | โ |
| Lobby | โ |
| Survival | โ |
| Events | โ |
๐ฏ Doel
TulpenCraftNederweed voegt een fictieve Nederweed-gameplayloop toe aan TulpenCraft:
zaad โ planten โ groeien โ oogsten โ verwerken โ consumeren
โ stoned โ munchies โ 2ร eetsnelheid
De plugin is volledig standalone en heeft geen runtime-afhankelijkheid van andere plugins.
๐ฆ Installatie
Jar-bestand:
TulpenCraftNederweed-1.0.0.jar
Locatie:
/srv/minecraft/survival/plugins/TulpenCraftNederweed-1.0.0.jar
Buildsysteem:
Maven
Buildcommando:
mvn clean package
Build-output:
target/TulpenCraftNederweed-1.0.0.jar
โ๏ธ Configuratie
Configuratiebestand:
/srv/minecraft/survival/plugins/TulpenCraftNederweed/config.yml
Belangrijke instellingen
| Instelling | Standaard | Betekenis |
|---|---|---|
crop.growth-check-interval-ticks | 40 | Interval tussen groeicontroles per plant |
crop.growth-chance-per-check | 0.05 | Kans per controle om รฉรฉn groeistadium verder te gaan |
crop.min-light-level | 9 | Minimale lichtsterkte voor groei |
crop.bonemeal-stages-per-use | 1 | Aantal groeistadia dat bonemeal overslaat |
crop.harvest.min-nederweed | 1 | Minimale opbrengst per volwassen plant |
crop.harvest.max-nederweed | 3 | Maximale opbrengst per volwassen plant |
crop.harvest.seed-return-chance | 0.6 | Kans op een teruggegeven zaadje |
consumption.joint.nutrition | 2 | Voedingswaarde van de joint |
consumption.joint.saturation | 1.0 | Saturatiewaarde van de joint |
consumption.joint.consume-seconds | 2.0 | Consumptieduur van de joint |
stoned.duration-seconds | 90 | Duur van het stoned-effect |
stoned.restack-mode | REFRESH | Gedrag wanneer opnieuw wordt geconsumeerd |
stoned.clear-on-death | true | Stoned-status verwijderen bij overlijden |
munchies.eat-speed-multiplier | 2.0 | Eetsnelheidsvermenigvuldiger tijdens munchies |
secondhand.enabled | true | Secondhand smoke inschakelen |
secondhand.radius | 6.0 | Bereik van secondhand smoke |
secondhand.duration-seconds | 20 | Duur van secondhand smoke |
secondhand.nausea-amplifier | 0 | Nausea-versterker |
secondhand.slowness-amplifier | 0 | Slowness-versterker |
debug.log-crop-growth | false | Groei naar de serverlog schrijven |
Standaard-configuratie
crop: growth-check-interval-ticks: 40 growth-chance-per-check: 0.05 min-light-level: 9 bonemeal-stages-per-use: 1 harvest: min-nederweed: 1 max-nederweed: 3 seed-return-chance: 0.6 consumption: joint: nutrition: 2 saturation: 1.0 consume-seconds: 2.0 stoned: duration-seconds: 90 restack-mode: REFRESH effects: slowness-amplifier: 0 nausea-pulse-amplifier: 0 nausea-pulse-duration-seconds: 3 nausea-pulse-interval-seconds: 18 clear-on-death: true munchies: eat-speed-multiplier: 2.0 secondhand: enabled: true radius: 6.0 duration-seconds: 20 nausea-amplifier: 0 slowness-amplifier: 0 debug: log-crop-growth: false
๐ Rechten
| Permission | Rank | Beschrijving |
|---|---|---|
tulpencraftnederweed.use | Speler | Nederweed planten, oogsten en consumeren |
tulpencraftnederweed.admin | Admin | Admin- en testcommando's gebruiken |
Rankverdeling
De plugin declareert de gameplay-permission standaard als true en de admin-permission als op. De daadwerkelijke koppeling aan TulpenCraft-ranks wordt centraal beheerd.
| Rank | Rechten |
|---|---|
| Speler | tulpencraftnederweed.use |
| VIP | tulpencraftnederweed.use |
| VIP+ | tulpencraftnederweed.use |
| Helper | tulpencraftnederweed.use |
| Bouwer | tulpencraftnederweed.use |
| Moderator | tulpencraftnederweed.use + admin indien toegewezen |
| Developer | tulpencraftnederweed.use + admin indien toegewezen |
| Admin | tulpencraftnederweed.use + tulpencraftnederweed.admin |
| Owner | tulpencraftnederweed.use + tulpencraftnederweed.admin |
๐ฌ Commando's
| Commando | Permission | Beschrijving |
|---|---|---|
/nederweed give <seed\|raw\|joint> [aantal] [speler] | tulpencraftnederweed.admin | Geeft een custom Nederweed-item |
/nederweed stoned [speler] | tulpencraftnederweed.admin | Geeft een speler het stoned-effect |
/nederweed clear [speler] | tulpencraftnederweed.admin | Verwijdert het stoned-effect |
/nederweed reload | tulpencraftnederweed.admin | Herlaadt de configuratie |
Aliases:
/nw /weed
De normale gameplay โ planten, groeien, oogsten, verwerken en consumeren โ vereist geen commando.
๐ Afhankelijkheden
Verplichte afhankelijkheden
- Paper API
26.2.build.119-stable - Java 25
Plugin-afhankelijkheden
Geen.
TulpenCraftNederweed vereist geen:
- LuckPerms
- Vault
- PlaceholderAPI
- WorldGuard
- GriefPrevention
- Citizens
- QuestsCore
- ProtocolLib
- PacketEvents
- andere TulpenCraft-plugins
Optionele integraties
Geen in de huidige standalone-versie.
Mogelijke toekomstige integraties zijn Citizens en QuestCore.
๐ Netwerk / Proxy
Proxy-plugin: Nee
| Onderdeel | Waarde |
|---|---|
| Proxy | Velocity |
| Backend | Survival |
TulpenCraftNederweed draait als backend-plugin op Survival en bevat geen Velocity-component.
๐ก๏ธ Beveiliging
Custom Nederweed-items worden voorzien van een eigen PersistentDataContainer-tag om ze betrouwbaar te kunnen identificeren.
Het joint-recept gebruikt naast het publieke recept ook een expliciete controle om te voorkomen dat willekeurig papier als ruwe Nederweed wordt behandeld.
De stoned-status wordt opgeslagen als een absolute eindtijd in de PersistentDataContainer van de speler. Hierdoor blijft de status correct bij disconnect, reconnect en serverrestart.
Bestaande sterkere effecten van andere bronnen worden niet zonder meer overschreven.
De plugin gebruikt geen externe database en heeft geen externe runtime-netwerkverbindingen nodig.
De crop gebruikt ItemDisplay- en Interaction-entities in plaats van een vanilla crop block. De plant is voorzien van een expliciete interactie-hitbox.
โ ๏ธ Aandachtspunten
- De plugin vereist Java 25.
- De plugin is gericht op Paper 1.21.x.
- De gebruikte Data Component API's zijn door Paper als
@Experimentalgemarkeerd. - Zonder resource pack worden de custom items als papier weergegeven.
- Silk Touch en Fortune zijn niet van toepassing op de Nederweed-planten.
- Oogsten gebeurt via interactie met de plant en niet via het breken van een blok.
- De huidige versie heeft geen Citizens- of QuestCore-integratie.
- Het resource pack is optioneel.
- De plugin is standalone en heeft geen externe plugin-afhankelijkheden.
๐งช Troubleshooting
Plugin wordt niet geladen
Controleer:
java -version
De plugin vereist Java 25.
Controleer vervolgens:
/plugins
en de serverlog:
grep -i "TulpenCraftNederweed" logs/latest.log
Custom items zien eruit als papier
Dit is normaal wanneer het Nederweed-resource pack niet actief is.
Controleer of het resource pack correct aan de Minecraft-client wordt aangeboden.
Planten groeien niet
Controleer de configuratie:
crop: growth-check-interval-ticks: 40 growth-chance-per-check: 0.05 min-light-level: 9
Controleer ook het lichtniveau boven de farmland.
Voor extra logging:
debug: log-crop-growth: true
`/nederweed` werkt niet
Controleer de permission:
tulpencraftnederweed.admin
Deze permission is standaard alleen beschikbaar voor operators.
Een speler blijft stoned
Controleer de serverlog en de opgeslagen PersistentDataContainer-status. De plugin gebruikt een absolute eindtijd in plaats van een aftellende potionduur.
๐ Onderhoud
Laatste wijziging: datum
Wijziging: Documentatie opgesteld op basis van TulpenCraftNederweed 1.0.0 en de actuele broncode.
Status: ๐ข Actief