Bonjour !
Avant toute chose, je tient à dire que je prévois de m'attaquer aux cours de Java durant les vacances d'avril. Cependant, j'ai tout de même besoin d'un coup de main pour ce que je fais.
Je cherche simplement à coder un petit plugin de freeze :
- Commande /freeze <player> : pose un effet de potion ou une variable sur false qui empêche le joueur de bouger
- Commande /unfreeze <player> : effet inverse x)
J'ai déjà fait un mini micro bout de code xDD Qui permet de créer la commande et d'envoyer un message... wah super puissant.... Mais j'ai cherché à mettre le args[0] de la commande en tant que player et de lui attribuer une variable à mettre sur false, mais sans succès. Je me tourne principalement vers @Detobel36 et @belfedia qui sont calés en la matière, mais toute remarque est la bienvenue. En fait, je sais vraiment pas quel chemin prendre pour coder ça parce que il y a plusieurs manière d'y parvenir, donc je vous demande un coup de main, je me suis bien évidemment aidé des plugins qui sont codés et fonctionnels (dont certains sont opérationnels grâce à ce forum x) ) Voilà je vous met ce que j'ai déjà fait.
Merci à tous ! 
AlexFatta
Avant toute chose, je tient à dire que je prévois de m'attaquer aux cours de Java durant les vacances d'avril. Cependant, j'ai tout de même besoin d'un coup de main pour ce que je fais.
Je cherche simplement à coder un petit plugin de freeze :
- Commande /freeze <player> : pose un effet de potion ou une variable sur false qui empêche le joueur de bouger
- Commande /unfreeze <player> : effet inverse x)
J'ai déjà fait un mini micro bout de code xDD Qui permet de créer la commande et d'envoyer un message... wah super puissant.... Mais j'ai cherché à mettre le args[0] de la commande en tant que player et de lui attribuer une variable à mettre sur false, mais sans succès. Je me tourne principalement vers @Detobel36 et @belfedia qui sont calés en la matière, mais toute remarque est la bienvenue. En fait, je sais vraiment pas quel chemin prendre pour coder ça parce que il y a plusieurs manière d'y parvenir, donc je vous demande un coup de main, je me suis bien évidemment aidé des plugins qui sont codés et fonctionnels (dont certains sont opérationnels grâce à ce forum x) ) Voilà je vous met ce que j'ai déjà fait.
Code:
package com.freeze.fr;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class main extends JavaPlugin{
public void onEnable(){
System.out.println("Plugin de freeze actif !");
}
public void onDisable(){
System.out.println("Plugin de freeze inactif !");
}
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
Player p = (Player) sender;
if(label.equalsIgnoreCase("freeze")){
if(args.length==1){
p.sendMessage("§2" + args[0] + "a été freeze !");
}
}
return false;
}
}

AlexFatta
Dernière édition:

Merci en tout cas