logo line-02logo line-02logo line-02logo line-02
  • Accueil
  • Actualités
  • Le plugin
    • Découvrir
    • Essayer
    • Documentation
    • Télécharger
  • Jeu
  • Équipe
  • Contact

Version 6.8.0: Et que la lumière soit

  • Home
  • Actualités
  • Mise à jour du plugin
  • Version 6.8.0: Et que la lumière soit
Version 6.7.2: Compatibilité Minecraft 1.16
27/09/2020
Version 6.9.0: De petites choses
16/11/2020
28/10/2020

Light API

Des gens ont fait un très beau travail pour permettre aux développeurs de manipuler le niveau de luminosité de Minecraft dans leurs plugins. Suite à une suggestion de DoreK, j’ai utilisé cet outil, nommé LightAPI, pour faire en sorte que les lasers illuminent les pièces les plus sombres.
Ainsi, à partir de cette version, si vous posez LightAPI.jar dans votre dossier /plugins/, vous pourrez constater que les lasers émettent enfin de la lumière.


Configuration par composant

Il est possible de définir le niveau de luminosité de chaque composant lumineux. C’est à dire les émetteurs et les récepteurs de laser. Pour cela, vous trouverez, dans le menu de configuration de ces deux types de composant, un petit bouton qui ouvre un menu dédié.


Configuration globale

Étant donné qu’il est possible que vous utilisiez déjà LightAPI pour d’autres plugins, mais ne souhaitiez pas que LasersEnigma l’utilise (pour des raisons de performance), vous pouvez désactiver cette fonctionnalité à travers une ligne du fichier config.yml:

laser_light: <true|false>

Au même endroit, vous pouvez aussi définir le niveau de luminosité par défaut qui sera inscrit dans chaque nouveau composant (jusqu’à ce qu’il soit modifié à travers le menu expliqué précédemment):

laser_default_light_level: <1-15>

Niveau de luminosité: 12 ou 15 ?

Nouvelles traductions

Comme d’habitude, redémarrez le serveur 2 fois pour que les traductions soient prisent en compte.


Pour les développeurs

L’API s’agrémente donc d’un nouvel event permettant de refuser à un administrateur la possibilité de modifier le niveau de luminosité d’un composant:

PlayerTryToChangeLightLevelLEEvent

Et comme toujours, il est possible de modifier directement le niveau de luminosité d’un composant en faisant appel à l’instruction suivante:

((ILightComponent)Areas.getInstance()
   .getAreaFromLocation(loc)
   .getComponentFromLocation(loc))
       .setLightLevel(12);

Ou pour tous les composants d’une zone:

Areas.getInstance()
    .getAreaFromLocation(loc)
    .getComponents()
    .stream()
    .filter(c -> c instanceof ILightComponent)
    .forEach(c -> ((ILightComponent)c).setLightLevel(12));

A partir de maintenant, les seuls monstres qui apparaîtrons dans vos salles d’énigmes sont ceux que vous aurez sciemment choisi de placer là.

Téléchargement

Comme d’habitude, vous trouverez cette nouvelle version ici.

Et pour profiter de cette nouvelle fonctionnalité, n’oubliez pas de rajouter également LightAPI.

Enfin, si jamais vous souhaitez donner quelques euros pour financer le projet la page patreon est ici.

Futurama hypnotoad donate

Comments are closed.

Articles Récents

  • Version 6.10.0: compatibilité MC 1.16.4
  • Version 6.9.0: De petites choses
  • Version 6.8.0: Et que la lumière soit
  • Version 6.7.2: Compatibilité Minecraft 1.16
  • Version 6.6.0: Lancement public, 1.15, actions programmables, …
  • Version 6.3.1: minecraft 1.14, couleurs, armures & bloc miroir
  • Version 5.2.0: Des hauts et des bas
  • Version 5.1.0: Pour les créateurs de cartes aventure
  • Version 5.0.7
  • Juste un jeu
  • Version 4.8
  • Version 4.6
  • Version 4.5
  • Version 4.4
  • Version 4.3
  • Actualités
  • Contact
  • Privacy Policy

Articles Récents

  • Version 6.10.0: compatibilité MC 1.16.4
  • Version 6.9.0: De petites choses
  • Version 6.8.0: Et que la lumière soit
  • Version 6.7.2: Compatibilité Minecraft 1.16
  • Version 6.6.0: Lancement public, 1.15, actions programmables, …
  • Version 6.3.1: minecraft 1.14, couleurs, armures & bloc miroir
  • Version 5.2.0: Des hauts et des bas
  • Version 5.1.0: Pour les créateurs de cartes aventure
  • Version 5.0.7
  • Juste un jeu

Lasers-Enigma.eu

11 User(s) Online Join Server
  • Rythm
  • MEE6
  • AlphineGhost
  • Kairrin
  • Tali
  • bZx
© Lasers-enigma 2018
  • Discord
  • GitLab
  • Facebook
  • Twitter
  • English