-
-
Notifications
You must be signed in to change notification settings - Fork 0
FR: Créer le portail pour une Dimension
L'API de Dimensions permet de créer et de personnaliser entièrement le portail pour accéder à une Dimension.
Il est également possible de ne pas paramétrer de portail pour une Dimension, auquel cas elle sera inaccessible sans l'aide de plugins comme Multiverse ou autres. Il suffit de renseigner l'argument Portal de la Dimension par null
.
Il existe deux types de Portails : PortalBuild
et PortalItem
. Tous deux héritent de Portal
.
Ce type de Portail est très intéressant : il vous permet de créer un portail de type Nether (qui sera donc vertical, PortalType.WALL_PORTAL
) ou de type End (qui sera donc sur le sol, PortalType.GROUND_PORTAL
).
Excepté le bloc du portail en lui même (nether ou end), beaucoup de paramètres s'offrent à vous, comme la forme, la taille, la méthode d'activation...
Voyez plutôt :
new PortalBuild(PortalType type, PortalPattern pattern, boolean requireIgnition, ItemStack neededItemToActivate)
Un des avantages majeurs est l'absence de limite, que ce soit sur la hauteur ou la largeur du portail, les blocs utilisés et sa forme !
[TO DO]
A l'instar de PortalBuild, PortalItem ne requiert pas une spécification de son PortalType : celui-ci est ITEM
.
Ce type de Portail est très simple à paramétrer :
new PortalItem(ItemStack item)
Le seul argument demandé ici est un item. Lorsque le joueur effectuera un clic droit avec cet item en main, il se retrouvera alors téléporté dans la Dimension.