Menu

Informazioni

Il plugin ha una cartella inventories che contiene tutti i tuoi inventari. Ogni inventario è rappresentato da un file. Puoi creare tutti gli inventari che desideri e le sottocartelle per ordinare i tuoi inventari.

Nella configurazione predefinita, hai questo:

|- inventories
  |- test
    |- test3
      - example3.yml
    - example2.yml
  - example.yml
  - example_shop.yml
  - example_punish.yml

Sintassi

name: "<inventory name>"
size: <inventory size>
fillItem: <itemstack>
updateInterval: <update interval>
clearInventory: <true/false>
items: <buttons>
open_requirement: <requirement>

Nome

name: "<inventory name>"

Il nome dell'inventario che verrà visualizzato. Tieni presente che a seconda della versione hai un limite di caratteri. Puoi utilizzare colori e segnaposto. Se il tuo inventario ha più pagine, puoi visualizzare la pagina corrente e l'ultima pagina con i seguenti placeholders: `%page%- Current max \%maxPage%` - Last page


Grandezza

size: <inventory size>

Imposta la dimensione dell'inventario. Per impostazione predefinita il valore sarà 54. La dimensione dell'inventario deve essere un multiplo di 9 compreso tra 9 e 54. Quindi i seguenti valori:

  • 9

  • 18

  • 27

  • 36

  • 45

  • 54


Fill Item

fillItem: <itemstack>

Permette di riempire tutti gli slot dello stesso stack di oggetti. Vedi le informazioni necessarie qui.


Intervallo di Aggiornamento

updateInterval: <update interval>

Permette di definire il tempo in millisecondi per l'aggiornamento dei pulsanti nell'inventario. Per aggiornare i pulsanti è necessario che l'opzione di aggiornamento sia abilitata. Maggiori informazioni qui.


Elimina l'inventario (temporaneamente)

clearInventory: <true/false>

Permette di eliminare l'inventario del giocatore all'apertura e di ripristinarlo alla chiusura. Permette ad esempio di utilizzare un'immagine nel tuo inventario senza essere ostacolato dagli oggetti dei giocatori.


Matrix

La configurazione matrix in un file YAML consente l'organizzazione intuitiva degli oggetti all'interno di un inventario di Minecraft fornendo una rappresentazione visiva della disposizione degli slot. Nell'esempio fornito, un inventario da 54 slot denominato "&8Test" utilizza una matrice di caratteri, dove "A" rappresenta gli slot pieni di diamanti, per creare un layout delimitato. Questo metodo migliora la chiarezza e l'efficienza del design, poiché ogni carattere nella matrice corrisponde a un elemento definito sotto la sezione items, consentendo una facile personalizzazione dei layout di inventario. L'uso di una matrix semplifica la creazione di progetti di inventario complessi mappando visivamente il posizionamento degli items.

name: "&8Test"
size: 54
matrix:
  - "AAAAAAAAA"
  - "A       A"
  - "A       A"
  - "A       A"
  - "A       A"
  - "AAAAAAAAA"
items:
  A:
    item:
      material: DIAMOND

Items

items: <buttons>

Elenco dei pulsanti, tutte le informazioni qui.


ApriConItem

Apre l'inventario con l'interazione di un oggetto. È necessario definire le informazioni dell'item che verrà utilizzato, le azioni da eseguire (elenco completo qui) e il tipo di verifica.

# Open this menu by clicking a specific item
# You can use /zm giveopenitem <inventory> <player> to retrieve the item to use
#
openWithItem:
  # Define the item that will be clicked
  item:
    material: compass
    name: "&eOpen Basic Inventory"
    lore:
      - "&7Click on me !"
  # Look at https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/block/Action.html
  actions:
    - RIGHT_CLICK_BLOCK
    - RIGHT_CLICK_AIR
  # Define the type of verification.
  # Depending on your configuration and need you will define a certain type of verification. Here are all the types that exist:
  # - full -> Allows to check the itemStack in full, will use the ItemStack#isSimilar method.
  # - material -> Allows to check only the material
  # - name -> Allows to check only the display name
  # - lore -> Allows to check only the lore
  # - modelid -> Allows to check only the Custom Model Id
  type: full

Open Requirement

Più informazioni qui.

Last updated