Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean onCommand(CommandSender sender, Command cmd,String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("f") && sender instanceof Player){
- Player p = (Player) sender;
- if(players.contains(p.getName())){
- players.remove(p.getName());
- p.sendMessage(ChatColor.GRAY+"["+ChatColor.GREEN+"Focus Chest"+ChatColor.GRAY+"]"+ChatColor.DARK_GREEN+" Vous avez "+ChatColor.DARK_RED+"désactivé "+ChatColor.DARK_GREEN+"l'effet flame !");
- }
- else{
- players.add(p.getName());
- p.sendMessage(ChatColor.GRAY+"["+ChatColor.GREEN+"Focus Chest"+ChatColor.GRAY+"]"+ChatColor.DARK_GREEN+" Vous avez "+ChatColor.DARK_RED+"activé "+ChatColor.DARK_GREEN+"l'effet flame !"+ChatColor.DARK_RED+" (Pour désactiver l'effet recliquez)");
- }
- return true;
- }
- return false;
- }
- public void cicles(){
- Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
- double count = 0;
- double hauteure = 0;
- double rayon = 1.5;
- public void run() {
- double nombre1 = (count * Math.PI)/6;
- for(Player p : Bukkit.getOnlinePlayers()){
- if(players.contains(p.getName())){
- //display d'un point de la 1ere spirale
- Location loc = new Location(p.getWorld(), p.getLocation().getX() + Math.cos(nombre1)*rayon, p.getLocation().getY() + hauteure, p.getLocation().getZ() + Math.sin(nombre1)*rayon);
- ParticleEffect.FLAME.display(loc, 0, 0, 0, 0, 15);
- //fin du calcul et display d'un point de la 1ere spirale
- //calcul de la 2eme Spirale
- ArrayList<Location> points = new ArrayList<Location>();
- double count2 = count;//Pour faire que la spirale bouge de Math.PI/6 a chque fois qu'on la recalcule
- double hauteure2 = 0;
- double rayon2 = 1.5;
- while(true){
- double nombre2 = Math.PI + (count2 * Math.PI)/6;
- Location loc2 = new Location(p.getWorld(), p.getLocation().getX() + Math.cos(nombre2)*rayon2, p.getLocation().getY() + hauteure2, p.getLocation().getZ() + Math.sin(nombre2)*rayon2);
- points.add(loc2);
- if(count2 >= 36 + count) break; //limite definie en fontion du point de depart qui est le statut actuel de count
- rayon2-=0.04; //explication ligne 93
- hauteure2+=0.11;//explication ligne 95
- count2++;
- }
- //creation de la 2eme spirale
- //fin du calcul-Display de la 2eme spirale
- }
- }
- if(count >=36.0f){ //(36 * Math.PI)/6 = 6 * Math.PI/ 1 tour = 2 * Math.PI(donc on a 3 tours)
- count = 0;
- hauteure = 0;
- rayon = 1.5;
- }
- rayon-=0.04; // vu que le rayon est multiplié par 1.5 a la base et a la fin jveux qu'il se raproche de 0 Pour trouver le nombre a ajouter j'ai fait 1.5/36
- hauteure+=0.10;// a la fin jveux que le hauteur soit egale a 4 donc pour touver le nombre a ajouter j'ai fait 4/36
- count++;
- }
- }, 0, 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement