Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajout du Météowand, qui permet de changer la météo du monde. #54

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

TheR0001
Copy link

@TheR0001 TheR0001 commented Jan 3, 2025

Pour que votre Pull Request soit accepté, il vous faut :

  • Votre code suit-il le Code de Conduite ? : oui
  • Votre code se compile-il en local ? : oui
  • Avez-vous supprimez au maximum les imports non utilisé? : oui
  • Fournissez un Profileur (/spark profiler) lorsque vous éxécuter vos commandes, méthodes :

Decrivez vos changements

Clairement et avec des screenshots si nécessaires

Ajout d'un item appelé le Météowand, qui permet de changer la météo du monde. Quand on fait un clic droit sur le bâton, un inventaire s'ouvre avec :

  • Une tête de Creeper : pour invoquer un orage.
  • Une boule de neige : pour faire tomber la neige (si le biome le permet).
  • Un seau d'eau : pour déclencher la pluie.
  • Un tournesol : pour ramener le soleil.

contestManager.setContestPlayerManager(contestPlayerManager);
new MotdUtils(this);

getServer().getPluginManager().registerEvents(new WeatherGUIListener(), this);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merci de le mettre dans ListenerManager stp

import java.util.HashMap;
import java.util.UUID;

public class WeatherGUI {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Utilise l'API de Xernas. Y'a un exemple dans features/contest/menu

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Donc je ne mets pas beaucoup de commentaire sur celui ci j'attends que tu fasses avec l'api de Xernas

private final Inventory inventory;

private final HashMap<UUID, Long> playerCooldowns = new HashMap<>();
private static final long COOLDOWN_TIME = 30 * 1000;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

met un commentaire pour dire sa valeur en heurs ou min

/**
* Ajoute la recette pour fabriquer le Meteo Wand.
*/
private void addMeteoWandRecipe() {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On ne met pas tout dans le main stp met le dans MeteoWand et initialise le dans le constructeur MeteoWand

/**
* Listener pour gérer les interactions dans l'inventaire "WeatherGUI"
*/
public class WeatherGUIListener implements Listener {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Utilise l'API de xernas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants