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

Plugin-afhankelijkheden

Geen.

TulpenCraftNederweed vereist geen:

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


๐Ÿงช 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