Aller au contenu
We are updating the documentation, some information may be outdated or incomplete

CustomObjects

Introduction

L'api de DynamX permet d'ajouter ses propres blocs, items et armures sans passer par le système de content pack, directement en les ajoutant avec votre code java.

Application

Créer un bloc, item ou armure comme vous le feriez normalement dans un mod, créez sa classe avec en extends et en constructeur :

Objet Classe à extends Constructeur à appeler
Item DynamXItem DynamXItem(modid, itemName, model)
Bloc DynamXBlock DynamXBlock(material, modid, blockName, model)
Armure DynamXItemArmor DynamXItemArmor(modid, itemName, model, material, armorType)

L'objet sera automatiquement register par DynamX, rien à faire de votre côté. Comme pour tout objet de DynamX, la traduction est automatiquement ajoutée.

Danger

Pensez à quand même à set la creative tab de votre objet, ceci n'est pas automatique.

Notez qu'un ObjectInfo est créé à l'occasion, vous pouvez le modifier immédiatement après avoir créé le bloc/item/armure.

Customiser la TileEntity de votre bloc

Vous pouvez modifier la TileEntity en overridant la fonction createTileEntity, ou en passant par l'event DynamXBlockEvent.CreateTileEntity si vous ne voulez pas changer la classe du bloc, ou si il vient d'un content pack.

La nouvelle TileEntity devra extends TEDynamXBlock, et n'oublier pas de register la TileEntity et son rendu dans Minecraft (vous pouvez utiliser le TESRDynamXBlock).