Dit is een oude revisie van het document!
TulpenCraftInfinityChest
📌 Status
| Eigenschap | Waarde |
|---|---|
| Plugin | TulpenCraftInfinityChest |
| Status | 🟢 Actief |
| Versie | 1.0.0 |
| Buildsysteem | Gradle |
| Platform | Paper |
| Server(s) | Survival |
| Onderdeel van netwerk | Ja |
| Laatste controle | datum |
| Server | Actief |
|---|---|
| Velocity | ❌ |
| Lobby | ❌ |
| Survival | ✅ |
| Events | ❌ |
🎯 Doel
TulpenCraftInfinityChest maakt het mogelijk om geselecteerde kisten te gebruiken als oneindige itembron voor hoppertransport.
Een geregistreerde kist levert één specifiek item. De plugin houdt automatisch een reserve van dit item beschikbaar, zodat hoppers het item kunnen transporteren naar bijvoorbeeld furnaces, blast furnaces, smokers en andere inventories.
De plugin is bedoeld voor automatische transportsystemen en heeft geen afhankelijkheid van andere plugins.
📦 Installatie
Jar-bestand:
TulpenCraftInfinityChest-1.0.0.jar
Locatie:
/srv/minecraft/survival/plugins/TulpenCraftInfinityChest-1.0.0.jar
Buildsysteem:
Gradle
Buildcommando:
./gradlew clean build
Build-output:
build/libs/TulpenCraftInfinityChest-1.0.0.jar
⚙️ Configuratie
Configuratiebestand:
/srv/minecraft/survival/plugins/TulpenCraftInfinityChest/config.yml
Belangrijke instellingen
| Instelling | Waarde | Betekenis |
|---|---|---|
settings.allow-player-open | false | Bepaalt of spelers een geregistreerde bronkist handmatig mogen openen |
sources | Automatisch | Bevat de geregistreerde Infinite Supply Chests |
messages.* | Configureerbaar | Berichten van de plugin |
TulpenCraft-configuratie
settings: allow-player-open: false sources: {} messages: usage: "§eGebruik: /infsource create <item>, remove, info of reload" player-only: "§cDit commando kan alleen door een speler met een aangekeken kist worden gebruikt." not-chest: "§cKijk naar een kist." invalid-item: "§cOngeldig item." created: "§aDeze kist is ingesteld als oneindige bron van §f%item%§a." removed: "§aInfinite Supply Chest verwijderd." not-source: "§cDeze kist is geen Infinite Supply Chest." info: "§aDeze kist levert oneindig §f%item%§a." reloaded: "§aInfinite Chest-config is opnieuw geladen." no-permission: "§cGeen toestemming." open-denied: "§cDeze kist is alleen bedoeld als automatische itembron." break-denied: "§cVerwijder deze Infinite Supply Chest eerst met §f/infsource remove§c."
🔐 Rechten
| Permission | Rank | Beschrijving |
|---|---|---|
tulpencraft.infsource.create | Operator | Infinite Supply Chest aanmaken |
tulpencraft.infsource.remove | Operator | Infinite Supply Chest verwijderen |
tulpencraft.infsource.info | Operator | Informatie over een Infinite Supply Chest bekijken |
tulpencraft.infsource.reload | Operator | Pluginconfiguratie opnieuw laden |
Rankverdeling
De plugin declareert de permissions standaard als op. De daadwerkelijke koppeling aan TulpenCraft-ranks wordt beheerd buiten de plugin, bijvoorbeeld via de centrale permissionstructuur.
| Rank | Rechten |
|---|---|
| Speler | Geen standaardrechten |
| VIP | Geen standaardrechten |
| VIP+ | Geen standaardrechten |
| Helper | Indien toegewezen via permissionbeheer |
| Bouwer | Indien toegewezen via permissionbeheer |
| Moderator | Indien toegewezen via permissionbeheer |
| Developer | Indien toegewezen via permissionbeheer |
| Admin | Indien toegewezen via permissionbeheer |
| Owner | Indien toegewezen via permissionbeheer |
💬 Commando's
| Commando | Permission | Beschrijving |
|---|---|---|
/infsource create <item> | tulpencraft.infsource.create | Registreert de aangekeken kist als oneindige bron van het opgegeven item |
/infsource remove | tulpencraft.infsource.remove | Verwijdert de registratie van de aangekeken bronkist |
/infsource info | tulpencraft.infsource.info | Toont welk item de aangekeken bron levert |
/infsource reload | tulpencraft.infsource.reload | Herlaadt de pluginconfiguratie |
Alle create/remove/info-commando's werken op de kist waar de speler naar kijkt. De maximale kijkafstand is 6 blokken.
Voorbeeld
Een kist instellen als oneindige kolenbron:
/infsource create COAL
Een bron verwijderen:
/infsource remove
Informatie bekijken:
/infsource info
Configuratie herladen:
/infsource reload
🔗 Afhankelijkheden
Verplichte afhankelijkheden
- Paper API
26.2.build.116-stable - Java 25
Plugin-afhankelijkheden
Geen.
TulpenCraftInfinityChest vereist geen:
- LuckPerms
- Vault
- PlaceholderAPI
- WorldGuard
- GriefPrevention
- ProtocolLib
- PacketEvents
- andere TulpenCraft-plugins
🌐 Netwerk / Proxy
Proxy-plugin: Nee
TulpenCraftInfinityChest is een backend-plugin en bevat geen Velocity-component.
🛡️ Beveiliging
Infinite Supply Chests worden beschermd tegen ongewenste wijzigingen.
Standaard kunnen spelers een geregistreerde bronkist niet openen. Een geregistreerde bronkist kan ook niet normaal worden afgebroken. De registratie moet eerst met /infsource remove worden verwijderd.
Daarnaast worden inventory-transacties waarbij een andere inventory items naar een geregistreerde bron probeert te verplaatsen geblokkeerd.
De plugin gebruikt geen externe database en heeft geen externe netwerkafhankelijkheden.
De bronregistraties worden opgeslagen in config.yml op basis van wereld-UUID en blokcoördinaten.
⚠️ Aandachtspunten
- De plugin vereist Java 25.
- De plugin gebruikt de Paper API
26.2.build.116-stable. - Een bron wordt aangemaakt door naar een kist te kijken.
- De maximale kijkafstand voor
/infsourceis 6 blokken. - Een bron levert één specifiek materiaal.
- Bij het aanmaken wordt de inventory van de kist leeggemaakt.
- Spelers kunnen bronkisten standaard niet openen.
- Bronkisten kunnen niet worden afgebroken zolang ze geregistreerd zijn.
- Gebruik
/infsource removevoordat een bronkist wordt verwijderd. - De configuratie bevat de locaties en materialen van alle geregistreerde bronnen.
- De voorraadcontrole draait iedere 2 ticks.
🧪 Troubleshooting
Plugin wordt niet geladen
Controleer of de plugin actief is:
/plugins
Controleer de serverlog:
grep -i "TulpenCraftInfinityChest" logs/latest.log
Controleer daarnaast de Java-versie:
java -version
De plugin vereist Java 25.
`/infsource` geeft geen toestemming
Controleer de betreffende permission:
tulpencraft.infsource.create tulpencraft.infsource.remove tulpencraft.infsource.info tulpencraft.infsource.reload
De permissions zijn standaard beschikbaar voor operators.
"Kijk naar een kist"
Zorg dat je binnen maximaal 6 blokken recht naar een kist kijkt.
De bronkist kan niet worden afgebroken
Dit is normaal.
Verwijder eerst de bronregistratie:
/infsource remove
Daarna kan de kist normaal worden afgebroken.
De bronkist kan niet worden geopend
Dit is standaardgedrag wanneer:
settings: allow-player-open: false
Indien handmatig openen gewenst is, kan dit worden ingesteld op true.
De bron levert geen items
Controleer:
- of de kist nog bestaat;
- of de kist nog op de geregistreerde locatie staat;
- welk materiaal geregistreerd is met
/infsource info; - of de bronregistratie nog in
config.ymlstaat; - of de plugin correct geladen is.
📝 Onderhoud
Laatste wijziging: datum
Wijziging: Documentatie opgesteld op basis van TulpenCraftInfinityChest 1.0.0 en de actuele broncode.
Status: 🟢 Actief