Stockage
Transformer n’importe quel bloc ou meuble personnalisé ItemsAdder en conteneur de stockage. Prend en charge le stockage partagé, le stockage portable façon shulker et les interfaces configurables.
Transforme n’importe quel bloc ou meuble personnalisé en conteneur de stockage. Trois modes sont disponibles.
| Type | Comportement |
|---|---|
STORAGE | Conteneur partagé - tous les joueurs voient le même inventaire |
SHULKER | Le contenu voyage dans l’objet quand il est cassé et est restauré lors de la repose |
DISPOSAL | Poubelle - le contenu est supprimé silencieusement à la fermeture de l'interface |
Configuration
behaviours:
storage:
type: STORAGE
rows: 3 # optionnel, défaut : 3
inventory_type: furnace # optionnel, remplace rows si défini
title: "<gold>Coffre Communautaire</gold>" # optionnel, par défaut le nom du bloc/meuble
open_variant: my_open_storage # optionnel
open_sound: # optionnel
name: entity.villager.celebrate # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : master
close_sound: # optionnel
name: entity.villager.ambient # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : masterbehaviours:
storage:
type: SHULKER
rows: 3 # optionnel, défaut : 3
inventory_type: furnace # optionnel, remplace rows si défini
title: "<dark_purple>Stockage Portable</dark_purple>" # optionnel, par défaut le nom du bloc/meuble
open_variant: my_open_storage # optionnel
open_sound: # optionnel
name: entity.villager.celebrate # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : master
close_sound: # optionnel
name: entity.villager.ambient # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : masterbehaviours:
storage:
type: DISPOSAL
rows: 1 # optionnel, défaut : 3
title: "<red>Poubelle</red>" # optionnel, par défaut le nom du bloc/meuble
open_variant: my_open_storage # optionnel
open_sound: # optionnel
name: entity.villager.celebrate # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : master
close_sound: # optionnel
name: entity.villager.ambient # ou un son personnalisé
volume: 1.0 # optionnel, défaut : 1.0
pitch: 1.0 # optionnel, défaut : 1.0
source: master # optionnel, défaut : masterPour name, utilisez une valeur dans Sounds.json ou un son personnalisé avec namespace:value.
Prend en charge le formatage MiniMessage, les placeholders PlaceholderAPI et les images de police ItemsAdder.
Type d’inventaire
Par défaut, le stockage ouvre un inventaire de type coffre dont la hauteur est contrôlée par rows (1-6, défaut : 3).
Définissez inventory_type pour ouvrir un inventaire typé à la place - rows est ignoré quand cette option est définie.
| Valeur | Interface |
|---|---|
furnace | Fourneau (entrée + combustible + sortie) |
blast_furnace | Haut-fourneau |
smoker | Fumoir |
brewing_stand | Alambic (3 bouteilles + 2 cases) |
dispenser | Distributeur (3×3) |
dropper | Déposeur (3×3) |
hopper | Entonnoir (1×5) |
behaviours:
storage:
type: STORAGE
inventory_type: furnace
title: "<gray>Fourneau Personnalisé</gray>"Restrictions d’objets
Depuis la version 1.0.14, un stockage peut limiter les objets que les joueurs peuvent y insérer. Utilisez
allowed_items pour n’autoriser que les objets correspondants :
behaviours:
storage:
type: STORAGE
allowed_items:
- minecraft:book
- "#minecraft:logs"
- "#my_pack:building_materials"Ou utilisez denied_items pour refuser les objets correspondants tout en autorisant tous les autres :
behaviours:
storage:
type: STORAGE
denied_items:
- minecraft:tnt
- "#my_pack:portable_storage"Les entrées peuvent être des IDs d’objets vanilla ou ItemsAdder, des tags d’objets Minecraft ou des tags d’objets personnalisés IAA.
allowed_items et denied_items sont mutuellement exclusifs. Configurer les deux invalide le comportement de stockage.
Une liste allowed_items vide n’autorise aucun objet. Une liste denied_items vide n’en refuse aucun. Si les deux
options sont omises, le stockage reste sans restriction. Ces restrictions concernent uniquement les nouvelles
insertions des joueurs ; le contenu déjà enregistré n’est pas supprimé.
Variante ouverte
Vous pouvez optionnellement définir open_variant pour faire changer le bloc, meuble ou meuble complexe en une autre variante tant qu’au moins un joueur a le stockage ouvert.
Utile pour des éléments comme :
- les coffres qui s'ouvrent visuellement
- les tonneaux avec un modèle ouvert
- les conteneurs avec un état actif différent
behaviours:
storage:
type: STORAGE
open_variant: my_open_storageopen_variant doit être l’ID d’un autre bloc, meuble ou meuble complexe personnalisé, en utilisant soit :
idnamespace:id
Voir IDs pour la syntaxe des IDs.
Quand l'inventaire est fermé par tous les joueurs, le storage retourne à sa variante normale.
Les open_variant de meubles complexes sont pris en charge depuis ItemsAdderAdditions 1.0.12. Un storage de type bloc doit utiliser une variante bloc ; les meubles et meubles complexes peuvent utiliser un meuble, un meuble complexe ou un modèle d'item display.
Variantes selon le contenu
Depuis la version 1.0.13, un stockage peut changer d'apparence lorsqu'il est fermé selon son niveau de remplissage.
behaviours:
storage:
type: STORAGE
empty_variant: my_empty_storage # optionnel ; inventaire vide
filled_variant: my_filled_storage # optionnel ; inventaire non vide
half_variant: my_half_storage # optionnel ; inventaire partiellement rempli
full_variant: my_full_storage # optionnel ; chaque emplacement est rempli à sa limitefilled_variant permet une configuration simple à deux états : cette variante est utilisée pour tout inventaire non
vide, sauf si une variante half_variant ou full_variant plus précise est configurée. Une variante manquante revient
à filled_variant, puis à l'apparence d'origine du stockage.
open_variant reste prioritaire tant que l'inventaire est ouvert. La variante correspondant au contenu est restaurée
après la fermeture par le dernier joueur. Les IDs et la compatibilité bloc/meuble suivent les mêmes règles que
open_variant, et la rotation des blocs directionnels est conservée.
Pages associées
Empilable
Permettre aux blocs personnalisés ItemsAdder de s’empiler les uns sur les autres dans une séquence définie. Prend en charge les piles simples, complexes et multicouches.
Affichage de texte
Afficher du texte flottant au-dessus de n’importe quel bloc ou meuble personnalisé ItemsAdder. Prend en charge MiniMessage, les placeholders PlaceholderAPI et les images de police ItemsAdder.