ItemsAdderAdditionsItemsAdderAdditions
Gedrag

Opslag

Verander elk aangepast ItemsAdder-blok of -meubel in een opslagcontainer. Ondersteunt gedeelde opslag, draagbare shulkerachtige opslag en configureerbare interfaces.

Since v1.0.0

Verandert elk aangepast blok of meubel in een opslagcontainer. Er zijn drie modi beschikbaar.

TypeGedrag
STORAGEGedeelde container - alle spelers zien dezelfde inventaris
SHULKERInhoud reist mee in het item bij afbreken en wordt hersteld bij herplaatsen
DISPOSALPrullenbak - inhoud wordt stilzwijgend verwijderd wanneer de GUI wordt gesloten

Configuratie

behaviours:
  storage:
    type: STORAGE
    rows: 3 # optioneel, standaard: 3
    inventory_type: furnace # optioneel, vervangt rows indien ingesteld
    title: "<gold>Community Chest</gold>" # optioneel, standaard is de naam van het blok/meubel
    open_variant: my_open_storage # optioneel
    open_sound: # optioneel
      name: entity.villager.celebrate # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master
    close_sound: # optioneel
      name: entity.villager.ambient # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master
behaviours:
  storage:
    type: SHULKER
    rows: 3 # optioneel, standaard: 3
    inventory_type: furnace # optioneel, vervangt rows indien ingesteld
    title: "<dark_purple>Portable Storage</dark_purple>" # optioneel, standaard is de naam van het blok/meubel
    open_variant: my_open_storage # optioneel
    open_sound: # optioneel
      name: entity.villager.celebrate # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master
    close_sound: # optioneel
      name: entity.villager.ambient # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master
behaviours:
  storage:
    type: DISPOSAL
    rows: 1 # optioneel, standaard: 3
    title: "<red>Trash Can</red>" # optioneel, standaard is de naam van het blok/meubel
    open_variant: my_open_storage # optioneel
    open_sound: # optioneel
      name: entity.villager.celebrate # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master
    close_sound: # optioneel
      name: entity.villager.ambient # of een aangepast geluid
      volume: 1.0 # optioneel, standaard: 1.0
      pitch: 1.0 # optioneel, standaard: 1.0
      source: master # optioneel, standaard: master

Gebruik voor name een waarde uit Sounds.json of een aangepast geluid met namespace:value.

Ondersteunt MiniMessage-opmaak, PlaceholderAPI-placeholders en ItemsAdder-lettertypeafbeeldingen.

Inventaristype

Standaard opent opslag een kistachtige inventaris waarvan de hoogte wordt bepaald door rows (1-6, standaard: 3). Stel inventory_type in om een inventaris van een specifiek type te openen - rows wordt genegeerd als dit is ingesteld.

WaardeGUI-vorm
furnaceOven (invoer + brandstof + uitvoer)
blast_furnaceHoogoven
smokerRoker
brewing_standBrouwstandaard (3 flesjes + 2 vakjes)
dispenserVerdeler (3×3)
dropperDropper (3×3)
hopperTrechter (1×5)
behaviours:
  storage:
    type: STORAGE
    inventory_type: furnace
    title: "<gray>Aangepaste Oven</gray>"

Itembeperkingen

Vanaf versie 1.0.14 kan opslag beperken welke items spelers mogen invoegen. Gebruik allowed_items om alleen overeenkomende items toe te staan:

behaviours:
  storage:
    type: STORAGE
    allowed_items:
      - minecraft:book
      - "#minecraft:logs"
      - "#my_pack:building_materials"

Of gebruik denied_items om overeenkomende items te weigeren en alle andere items toe te staan:

behaviours:
  storage:
    type: STORAGE
    denied_items:
      - minecraft:tnt
      - "#my_pack:portable_storage"

Vermeldingen mogen vanilla- of ItemsAdder-item-ID's, Minecraft-itemtags of aangepaste IAA-itemtags zijn.

allowed_items en denied_items sluiten elkaar uit. Als beide zijn ingesteld, wordt het opslaggedrag afgewezen.

Een lege lijst allowed_items staat niets toe. Een lege lijst denied_items weigert niets. Als beide opties ontbreken, blijft de opslag onbeperkt. De beperkingen gelden alleen voor nieuwe invoegingen door spelers; eerder opgeslagen inhoud wordt niet verwijderd.

Open variant

Je kunt optioneel open_variant instellen om het aangepaste blok, meubel of complexe meubel te laten veranderen naar een andere variant terwijl ten minste een speler de opslag open heeft.

Dit is handig voor dingen zoals:

  • kisten die visueel openen
  • vaten met een geopend model
  • containers met een andere actieve toestand
behaviours:
  storage:
    type: STORAGE
    open_variant: my_open_storage

open_variant moet de ID zijn van een ander aangepast blok, meubel of complex meubel, met gebruik van:

  • id
  • namespace:id

Zie ID's voor ID-syntax.

Wanneer de inventaris door alle spelers wordt gesloten, keert de storage terug naar zijn normale variant.

open_variant-waarden voor complex furniture worden ondersteund vanaf ItemsAdderAdditions 1.0.12. Block-storage moet een blockvariant gebruiken; furniture en complex furniture kunnen furniture, complex furniture of een item display-model gebruiken.

Inhoudsvarianten

Vanaf versie 1.0.13 kan een gesloten opslaghouder van uiterlijk veranderen op basis van hoe vol deze is.

behaviours:
  storage:
    type: STORAGE
    empty_variant: my_empty_storage   # optioneel; lege inventaris
    filled_variant: my_filled_storage # optioneel; elke niet-lege inventaris
    half_variant: my_half_storage     # optioneel; gedeeltelijk gevulde inventaris
    full_variant: my_full_storage     # optioneel; elk slot gevuld tot de stapellimiet

filled_variant is de eenvoudige optie met twee toestanden: deze wordt voor elke niet-lege inventaris gebruikt, tenzij een specifiekere half_variant of full_variant is ingesteld. Ontbrekende varianten vallen terug op filled_variant en daarna op het oorspronkelijke uiterlijk van de opslaghouder.

open_variant heeft voorrang zolang spelers de inventaris bekijken. Nadat de laatste speler deze sluit, wordt de juiste inhoudsvariant hersteld. ID's en blok-/furniturecompatibiliteit volgen dezelfde regels als open_variant, en de rotatie van directionele blokken blijft behouden.

Gerelateerde pagina's

On this page