EN FR

CustomiZer — Guide de conversion Bedrock

Faites fonctionner vos items, blocs, armures, interfaces et meubles personnalisés pour les joueurs Bedrock via Geyser — automatiquement.

← Retour à la doc
En une phrase : lancez /zpack geyser et CustomiZer génère un pack de ressources Bedrock complet pour votre serveur, afin que les joueurs Bedrock (mobile/console) voient votre contenu personnalisé presque exactement comme les joueurs Java. Quelques éléments peuvent être affinés via de simples commandes /zpack bedrock.

Sommaire

1. Fonctionnement général 2. Démarrage rapide 3. Ce qui fonctionne automatiquement 4. /zpack geyser 5. /zpack bedrock gui — déplacer les interfaces 6. /zpack bedrock item — régler les items 3D 7. /zpack bedrock furniturescale — taille des meubles 8. Textures animées 9. Rendu des meubles sur Bedrock 10. Limites & pièges 11. Dépannage 12. Aide-mémoire des commandes

1. Fonctionnement général

Bedrock ne peut pas lire les packs de ressources Java. Geyser est le proxy qui permet aux joueurs Bedrock de rejoindre votre serveur Java ; il a besoin d'un pack de ressources Bedrock spécial et d'un fichier "mappings" qui indique quel item Java personnalisé correspond à quel item Bedrock.

Le convertisseur de CustomiZer lit vos packs (les mêmes que dans plugins/CustomiZer/packs/) et génère tout cela automatiquement : le pack Bedrock (.mcpack), la géométrie, les textures, les icônes, les animations et les mappings Geyser — écrits dans plugins/CustomiZer/import_export/geyser_output/.

C'est entièrement piloté par les données : rien n'est codé en dur par pack. N'importe quel pack CustomiZer correctement configuré — les packs par défaut ou les vôtres — se convertit de la même façon. Ajoutez un pack, lancez /zpack geyser, c'est fait.

2. Démarrage rapide

  1. 1 Assurez-vous que Geyser (et généralement Floodgate) sont installés sur votre serveur/proxy.
  2. 2 Lancez /zpack geyser en jeu (nécessite la permission cxp.admin).
  3. 3 Récupérez les fichiers générés dans plugins/CustomiZer/import_export/geyser_output/. La méthode la plus simple : extrayez all_mcpacks.zip → déposez son contenu dans Geyser-Spigot/packs/, et extrayez all_mappings.zip → déposez son contenu dans Geyser-Spigot/custom-mappings/. Puis lancez /geyser reload.
  4. 4 Connectez-vous en Bedrock et vérifiez votre contenu.
  5. 5 Si quelque chose est légèrement décalé (une interface déplacée, un meuble trop petit), utilisez les commandes /zpack bedrock … ci-dessous, puis relancez /zpack geyser.
Après chaque réglage /zpack bedrock …, vous devez relancer /zpack geyser pour reconstruire le pack. Vous n'avez pas besoin de /zpack reload entre les deux — l'export lit vos ajustements automatiquement.

3. Ce qui fonctionne automatiquement

Ces fonctionnalités ne nécessitent aucune commande — le convertisseur les gère pour chaque pack :

FonctionnalitéNotes
Items 2D Items platsTextures personnalisées affichées comme icônes d'inventaire.
BlocsBlocs personnalisés (y compris à base de blocs de notes) mappés pour Bedrock.
Items 3D Outils, armes, cosmétiquesGéométrie 3D complète tenue en main & dans le monde, avec rotation UV correcte et faces double-face.
Icônes d'inventairePour les items 3D, le convertisseur génère une vraie icône 2D à partir du modèle (plus de feuille de texture déformée).
Armures & chapeauxLes casques/chapeaux s'affichent dans l'emplacement tête grâce au display.head du modèle.
Nourriture & culturesGraines, récoltes, aliments (haricot, asperge…) affichent leurs vraies textures au lieu de tomber sur une simple pomme.
Swing d'attaqueLe clic gauche / l'animation de minage fonctionne (le convertisseur conserve le swing de bras vanilla Bedrock).
Interfaces (GUIs)Menus personnalisés affichés via des glyphes de police, y compris les fonds de type coffre/fourneau.
MeublesLes meubles placés s'affichent en 3D sur Bedrock (voir section 9).
Textures animéesLes textures flipbook (ex. pales de moulin qui tournent) s'animent sur Bedrock (voir section 8).
Dimensionnement auto Textures & limitesLes vraies résolutions de textures (16/32/64/128/512…) sont utilisées, et les grands modèles reçoivent des limites visibles automatiques pour éviter l'écrêtage hors-écran.

Certaines choses — cosmétiques extrêmes (ailes dans le dos), position des interfaces, taille des meubles — nécessitent parfois un ajustement ponctuel. C'est à ça que servent les commandes ci-dessous.

4. /zpack geyser — construire le pack Bedrock

C'est la commande qui effectue la conversion. Lancez-la à chaque ajout/modification de packs ou après un réglage /zpack bedrock ….

/zpack geyser

Lorsque vous lancez la commande, chaque pack est traité individuellement et les totaux s'affichent dans le chat. Voici à quoi ressemble la sortie sur un vrai serveur :

Sortie en jeu de /zpack geyser avec le détail par pack

Le journal d'export en jeu — chaque namespace indique le nombre de blocs / items / modèles 3D convertis. Les packs avec beaucoup de textures (comme elitecreatures) sont automatiquement découpés en sous-packs de 150 textures pour rester dans les limites de taille Bedrock. La ligne de résumé en bas donne le total sur tous les packs.

Les fichiers sont générés dans plugins/CustomiZer/import_export/geyser_output/. Ils sont produits par namespace pour que les grands serveurs puissent charger les packs sélectivement :

FichierOù le mettre
customizer_bedrock_<ns>.mcpackGeyser-Spigot/packs/
customizer_bedrock_shared.mcpack — textures/polices partagées
customizer_blocks_<ns>.jsonGeyser-Spigot/custom-mappings/
customizer_items_<ns>.json
all_mcpacks.zip — tous les .mcpack regroupésExtraire → Geyser-Spigot/packs/
all_mappings.zip — tous les mappings JSON regroupésExtraire → Geyser-Spigot/custom-mappings/
Contenu du dossier geyser_output avec all_mappings.zip et all_mcpacks.zip mis en évidence

Le dossier import_export/geyser_output/ après l'exécution de /zpack geyser. all_mcpacks.zip (bordure jaune) regroupe tous les fichiers .mcpack — extrayez-le dans Geyser-Spigot/packs/. all_mappings.zip (bordure rouge) regroupe tous les JSON de mappings Geyser — extrayez-le dans Geyser-Spigot/custom-mappings/. Les fichiers par namespace sont disponibles si vous souhaitez ne charger que certains packs.

Le flux le plus simple : utilisez les deux archives .zip — extrayez chacune dans le bon dossier Geyser, puis lancez /geyser reload. Les fichiers par namespace permettent de ne charger que certains packs si besoin.

Pendant la construction, la console affiche chaque élément exporté (blocs, items, modèles 3D, glyphes). Pratique pour repérer un modèle qui n'a pas été converti.

5. /zpack bedrock gui — déplacer une interface

Bedrock ignore l'« ascent » des polices Java, donc les menus personnalisés peuvent apparaître décalés (par exemple remontés). Cette commande les repositionne.

CommandeCe qu'elle fait
/zpack bedrock gui <nom> <up/down/left/right> <valeur>Déplace l'interface. La complétion Tab liste vos noms d'interface.
/zpack bedrock gui <nom> <valeur>Raccourci : positif = vers le bas, négatif = vers le haut.
/zpack bedrock gui <nom>Affiche le décalage actuel de cette interface.
/zpack bedrock gui <nom> resetSupprime le décalage (retour à l'état par défaut).
/zpack bedrock gui listListe toutes les interfaces que vous avez ajustées.

Exemple — le menu principal est trop haut sur Bedrock :

/zpack bedrock gui customizer_main down 20
/zpack geyser
Les décalages sont cumulatifs : down 6 puis down 1 = down 7 (pas de remise à zéro). Les grands menus (coffres) nécessitent généralement des valeurs de 10 à 40. Trouvez le nom avec Tab ou /zpack fonts.

6. /zpack bedrock item — régler un item 3D

Pour les items 3D dont la position/taille/rotation doit être ajustée par emplacement de main (ex. ailes dans le dos, outil légèrement décalé). La complétion Tab liste vos items 3D.

CommandeCe qu'elle fait
/zpack bedrock item <nom> <slot> move <x/y/z> <valeur>Déplace la position sur un axe.
/zpack bedrock item <nom> <slot> scale <facteur>Redimensionne (ex. 1.5 = 50 % plus grand).
/zpack bedrock item <nom> <slot> rotate <x/y/z> <degrés>Fait pivoter autour d'un axe.
/zpack bedrock item <nom> <slot> resetSupprime les ajustements de cet emplacement.
/zpack bedrock item <nom> resetallSupprime tous les ajustements de l'item.
/zpack bedrock item <nom>Affiche les ajustements actuels.

Emplacements : hand (main principale), offhand (main secondaire), head (porté/chapeau).

Exemple — pousser les ailes dans le dos & les agrandir :

/zpack bedrock item valentines_animated_weapon_and_tool_set_v1_wing offhand move z 8
/zpack bedrock item valentines_animated_weapon_and_tool_set_v1_wing offhand scale 1.5
/zpack geyser
Les déplacements/rotations sont additifs (ils s'accumulent) ; l'échelle est absolue (elle remplace la valeur). Vous ne savez pas quel axe fait quoi ? Faites un petit ajustement, lancez /zpack geyser, regardez, et recommencez — ça s'apprend très vite.

7. /zpack bedrock furniturescale — taille des meubles

Les meubles placés peuvent apparaître un peu petits ou grands sur Bedrock. Cette commande les redimensionne — globalement ou pièce par pièce. La complétion Tab liste uniquement vos meubles.

CommandeCe qu'elle fait
/zpack bedrock furniturescale <valeur>Tous les meubles à la fois (1.0 = défaut, 2 = deux fois plus grand).
/zpack bedrock furniturescale <nom> <valeur>Un meuble spécifique.
/zpack bedrock furniturescaleAffiche la valeur globale actuelle + aide.
Complétion Tab de /zpack bedrock montrant furniturescale, gui et item

La complétion Tab après /zpack bedrock — les trois sous-commandes de réglage (furniturescale, gui, item) sont toutes suggérées. C'est l'ensemble complet des commandes d'ajustement Bedrock par pack, chacune décrite dans sa propre section ci-dessus.

Exemples :

# Agrandir tous les meubles de 50 %
/zpack bedrock furniturescale 1.5
/zpack geyser

# Doubler uniquement la taille du moulin
/zpack bedrock furniturescale field_windmill 2
/zpack geyser
La valeur globale et la valeur par pièce se multiplient : global 1.5 × moulin 2 = moulin à 3×. Vous pouvez aussi utiliser la forme complète item … head scale / move pour des ajustements de position.

8. Textures animées supportées

Si une texture est un flipbook animé sur Java (une bande verticale avec un .png.mcmeta, ex. pales de moulin ou rune lumineuse), le convertisseur recrée ce mouvement sur Bedrock :

Résultat : l'animation tourne sur Bedrock exactement comme sur Java — aucune configuration nécessaire. Une variante non animée du même modèle (sans .mcmeta) reste statique, comme prévu.

9. Rendu des meubles sur Bedrock

Sur Java, les meubles utilisent un cadre d'item (qui affiche le modèle 3D complet). Les cadres Bedrock n'affichent qu'une icône plate — donc le convertisseur crée en plus un porte-armure invisible avec le modèle sur la tête, et affiche :

…pour le même meuble placé, selon qui regarde. Aucun des deux ne voit de doublon. La détection utilise Floodgate (UUIDs des joueurs Bedrock). Tout est automatique ; vous n'intervenez que sur la taille via furniturescale.

10. Limites & pièges

Le matériau de base est important pour les cosmétiques portés/tenus. Bedrock n'affiche certains items que dans les emplacements d'armure correspondants. Un chapeau doit être basé sur un vrai item portable (ex. LEATHER_HELMET) et une pièce de dos/poitrine sur LEATHER_CHESTPLATE. Les items basés sur LEATHER_HORSE_ARMOR ne peuvent pas être portés sur Bedrock — Java affiche n'importe quel item dans un emplacement d'armure, Bedrock non. Si un cosmétique ne s'équipe pas sur Bedrock, changez son matériau de base dans la configuration du pack.

11. Dépannage

SymptômeSolution
Une interface est décalée vers le haut/bas/zpack bedrock gui <nom> down <n>/zpack geyser
Meuble trop petit / trop grand/zpack bedrock furniturescale <valeur> (ou par pièce) → /zpack geyser
Ailes/cape au mauvais endroit/zpack bedrock item <nom> offhand move z <n>/zpack geyser
Un chapeau/armure ne s'équipe pas sur BedrockUtilisez un matériau de base portable (LEATHER_HELMET/LEATHER_CHESTPLATE) dans la config du pack.
Une modification n'apparaît pasAvez-vous relancé /zpack geyser et réimporté le pack sur le client Bedrock ?
Un modèle n'a pas été convertiVérifiez le log console pendant /zpack geyser pour un avertissement nommant cet item/modèle.

12. Aide-mémoire des commandes

# Construire / reconstruire le pack Java puis le pack Bedrock
/zpack zip
/zpack geyser

# Obtenir un lien cliquable vers l'URL du pack Java hébergé
/zpack link

# Interfaces (menus)
/zpack bedrock gui <nom> <up|down|left|right> <valeur>
/zpack bedrock gui <nom> <valeur>           # + = vers le bas
/zpack bedrock gui <nom>                     # afficher
/zpack bedrock gui <nom> reset
/zpack bedrock gui list

# Items 3D (par emplacement main/tête)
/zpack bedrock item <nom> <hand|offhand|head> move   <x|y|z> <valeur>
/zpack bedrock item <nom> <hand|offhand|head> scale  <facteur>
/zpack bedrock item <nom> <hand|offhand|head> rotate <x|y|z> <degrés>
/zpack bedrock item <nom> <hand|offhand|head> reset
/zpack bedrock item <nom> resetall
/zpack bedrock item <nom>                     # afficher

# Taille des meubles
/zpack bedrock furniturescale <valeur>          # tous les meubles
/zpack bedrock furniturescale <nom> <valeur>   # une pièce spécifique
/zpack bedrock furniturescale                   # afficher

# Toujours relancer après chaque ajustement :
/zpack geyser
Règle d'or : ajustez avec une commande /zpack bedrock … → lancez /zpack geyser → réimportez le pack sur Bedrock → regardez → recommencez jusqu'à la perfection. Tout est cumulatif et sauvegardé, vous construisez donc le réglage parfait au fil du temps.