HomeКомпьютерные игрыRelated VideosMore From: Graven - Développement

CREER UN PLUGIN ? #8 | CHRONOMETRE

142 ratings | 5674 views
Aujourd'hui , on se retrouve pour l'episode 8 de "Creer un Plugin" sur la notion de chronomètre. Bon Visionnage QUIZ : https://www.onlinequizcreator.com/creer-un-plugin-chronos/quiz-287993 ABONNEZ-VOUS: https://goo.gl/xgv9uR DISCORD : https://discord.gg/graven Site d'annonces pour vos projets : http://pixelads.fr Eclipse : http://gravenmc.fr/eclipse Spigot: https://getbukkit.org Java : http://java.com/fr/ Java Développement Kit (JDK) : http://gravenmc.fr/jdk
Html code for embedding videos on your blog
Text Comments (52)
StudioWhiteWolf (2 months ago)
Une autre méthode en utilisant une commande : - créer la commande chrono - if(cmd.getName().equals...("chrono'")){ ````int temps = Integer.parseInt(args[0])); '``````while (temps != 0) { ``````````bukkit.broadcastMessage(temps); ``````````temps--; ``````````try { ``````````````Tread.sleep(1000); ``````````} catch (InterruptedException e) { ``````````````è.printStackTrace(); ``````````} `````} }
Graven - Développement (2 months ago)
par pitié , pas de Tread.sleep(1000); ....
Blowtekk Brice (4 months ago)
ohh la petite erreur vers 4:18 , tu dis "un nombre entre 0 et 3" alors qu'il n'y a que 3 strings et donc ça va de 0 à 2 :p mais sinon très bonne vidéo explicative !
LowGame (4 months ago)
comment mettre un temps à une commande pour qu'elle s'éxecute après ce temps ?
_ MONS _ (10 months ago)
Salut graven, comment je pourrais faire un timer et quand il atteint un certain nombre cela active par exemple pour le joueur qui a atteint ce timer le mode AFK ?
_ MONS _ (10 months ago)
Oui, j'ai fait le mode afk mais je voudrais savoir comment faire un timer à tous les joueurs pour que si le timer du joueur concerné atteigne 60 ça le met afk
Graven - Développement (10 months ago)
mode afk = deux status (activer/desactiver) = booleen pour changer le mode afk tu as juste à changer le booleen
Hey graven ! ta tout mon soutiens !!! o/ Continu mec t'assure !!!
Nhor And Drak (1 year ago)
Pour ma par le plugin ne se lance pas a partir du moment ou il y a des commande en rapport avec le temps
Circus (1 year ago)
On fais comment pour lancé le Chronomètre avec une commande
Bostay_YTb (1 year ago)
graven comment on met le nom du player dans sender.sendMessage (" "); merci
tu fait : @EventHandler public void onClick(PlayerInteractEvent e){ Player p = e.getPlayer(); if(e.getAction == Action.LEFTCLICK_AIR){ p.sendMessage(ChatColor.RED+"Tu a le pseudo : "+ChatColor.GOLD+e.getName()+ChatColor.RED+" !") } En bref tu met un event au choix qui demande la " présence " d'un joueur et tu get son nom dans l'event grace a " e " par exemple... .getName : donnera le pseudo exact .getDisplayName : donnera le pseudo modifié (grade, couleur etc.. (hors texte) Voila voila !
Divergence - Music (1 year ago)
player.getName()
Alex' - Alexdu882 (1 year ago)
Trés bon tuto !
j'aimerais savoir comment on fait pour mettre un coundown a une command (genre au bout de 20 minute tu peut utulise la commande pas avant sinon sa t'affiche un message d'erreur
TayZak (1 year ago)
Rasta_pvp - devellopeur web : Tu créé une ArrayList<Player>, si le joueur a fait la commande tu l'ajoutes à la liste. Autrement si il est déjà dans la liste tu lui envois un message. Au bout de 20 minutes tu retires le joueur de la liste
Zeltuv Graphiste (1 year ago)
Salut je me demander si tu pouvais faire un tuto pour un plugin de msg !
Zeltuv Graphiste (1 year ago)
moi je croyait dac
ULTRAGaming2007 (1 year ago)
Zeltuv KTR le/msg se trouve dans minecraft sans plugin
KiLO (1 year ago)
Il t'as dit CAD (C'est à dire ?) et tu le remercie ??
cad
Thomas Vermesse (1 year ago)
Tu pourras faire un uhc et une gui bungeecord qui relie les serveurs stpppp?
sylulu gb (1 year ago)
salut tu pourrais me créer un client légit pour minecraft gratuitement stp merci de ta réponse
Pierre-E (1 year ago)
Hello, Je me permets d'écrire un petit commentaire afin de donner mon avis concernant tes vidéos. Je le poste ici, j'aurai très bien pu te le poser sur une autre mais il fallait bien quelque part pour le faire... Je me présente rapidement (niveau dev', le reste ne sert pas à grand chose ^^), j'ai commencé à toucher au java il y a environ 3/4 ans, et aujourd'hui je suis dév' chez SamaGames et head-dev' chez AlgathiaMC. Je commence à avoir un peu d'expérience dans le domaine, même si j'ai encore pas mal de choses à apprendre ^^ Je vais tenter d'organiser mon propos mais je ne promets rien. Tous d'abord je n'arrive pas très bien à trouver le public ciblé par tes vidéos : tu mélanges de l'apprentissage du Java et l'apprentissage de l'API Bukkit...Je ne pense pas que ce soit la meilleur idée, j'ai vu que sur ta chaîne tu as une série consacré à cela, pourquoi pas réserver l'apprentissage du Java que sur cette série la ? D'ailleurs tu utilises dans cette vidéo un BukkitRunnable, en passant par le BukkitScheduler, cette méthode est a déprécié(cf. JavaDoc), soit tu passes par un Runnable (de préférence en lambda), soit tu créer une classe fille de BukkitRunnable est tu appelles les méthodes runTaskLater/runTaskTimer ! Il arrive aussi certaines fois ou tu expliques quelques choses qui ne mérites pas de l'être, des choses qui semble évident : si tu arrives sur une vidéo pour utiliser l'API spigot, tu dois au moins savoir lancer un serveur spigot... Enfin voilà mon avis concernant tes vidéos, si tu souhaites que l'on en discute plus longuement, je te laisse me chercher avec les infos laissées au dessus, je vais quand même éviter de faire la pub de mon twitter x) Passe une bonne fin de soirée/journée Pelt10
Salut, ma réponse : 1) " Tous d'abord je n'arrive pas très bien à trouver le public ciblé par tes vidéos : tu mélanges de l'apprentissage du Java et l'apprentissage de l'API Bukkit...Je ne pense pas que ce soit la meilleur idée, j'ai vu que sur ta chaîne tu as une série consacré à cela, pourquoi pas réserver l'apprentissage du Java que sur cette série la ?" Je compte faire d'autres series ou l'utilisateur du Java est essentiel 2) "D'ailleurs tu utilises dans cette vidéo un BukkitRunnable, en passant par le BukkitScheduler, cette méthode est a déprécié(cf. JavaDoc), soit tu passes par un Runnable (de préférence en lambda), soit tu créer une classe fille de BukkitRunnable est tu appelles les méthodes runTaskLater/runTaskTimer !" Je monterais dans un premier temps la technique la plus simple puis par une classe à part 3) "Il arrive aussi certaines fois ou tu expliques quelques choses qui ne mérites pas de l'être, des choses qui semble évident : si tu arrives sur une vidéo pour utiliser l'API spigot, tu dois au moins savoir lancer un serveur spigot..." Je sais très bien lancer un serveur spigot j'ai fait 4 vidéos sur ma chaine dessus , donne moi un moment ou tu as vu le contraire ? Merci pour ton avis mais je pense que malgres que certains point puissent etre etrange, tout est réflechit pour avoir une arborescence ascendante dans la difficulté des vidéos tout en ayant un support comme "Apprendre le Java" ce que je n'avais pas avant et qui eté très problèmatique.
Cesardrummer - (1 year ago)
Tu pourrais pour le prochain tuto faire plusieurs monde et la gestion des mondes pour par exemple les jeux et plusieurs hub Merci d'avance !
Zakim & RG_Doc (1 year ago)
Bonjour à tous, j'ai dans l'optique de crée un serveur minecraft sous launcher mais j'ai besoin pour cela d'un codeur / développeur, bien entendu qui dit travail bien fait dit rémunération. Contacté moi pour plus d'information sur le projet et la rémunération.
Splinter nightTM (1 year ago)
t pris monidee ?
vo-noe (1 year ago)
Bonjour, je recherche un plugin suffix/prefix qui soie bien mais jai vraiment rien trouvé...
Sinon tu peut utiliser eclipse.. Un proxy tel BungeeCord et commencé a coder ? Non ? C'est trop dur ? Ok, restez a essentials... c:
Quique66200 (1 year ago)
alors si tu veut en mettre dans le chat il y a un plugin peu connu nommé essentials... sinon pour le tab il y a tablistprefix qui est le mieux à mon avis
Blueryzer (1 year ago)
Salut, j'aimerai savoir si vous pourriez m'aider à développer un plugin staff en 1.9 car je n'arrive pas trop à coder.. (je débute). Cela serait super sympathique de votre part, si vous avez un peu de temps bien-sûr. Je ne le prendrai pas mal si vous ne voulez pas ne vous en faites pas ! Je suis joignable sur skype ou même teamspeak. En espérant avoir une réponse positive dans la mesure du possible. Cordialement, BlueRyzeR.
trafgan 123 (1 year ago)
g
New Chaîne en subbox (1 year ago)
Pour un prochain épisode faire un pvp 1.8 en 19. 1.10 .11 genre mettre du kb enlever la hitebox entre les joueurs bref le pvp 1.8 ou 1.7 pas juste le temps de rechargement.
Beautiful Music (1 year ago)
Quelle est vraiment la différence entre "implements Runnable" et "extends BukkitRunnable"?
Pierre-E (1 year ago)
La différence majeur viens que BukkitRunnable implémente Runnable et rajoute les méthodes cancel et getTaskId. De plus utiliser des BukkitRunnable avec BukkitScheduler est déprécié : soit tu utilises les méthodes fournit dans BukkitRunnable soit tu utilises BukkitScheduler avec un Runnable de préférence en Lambda.
Beautiful Music (1 year ago)
GravenilvecTV | Développement oui je sais les héritages avec les abstract ou les implémentations avec les interfaces mais je voulais savoir s'il y avait une grosse différence
regarde apprendre le java ;)
Pour la prochaine video tu pourrais faire genre une commande qui ouvre un inventaire et qu'on peut ban,kick,mute,banip les joueur J'espere que tu verra cette video
DJ-Thinumoron (6 months ago)
Pour ton idée et se qui pourrais te faire travailler et prendre de l'autonomie il faut que tu vise un item si tu en utilise un exemple blaze rode (On à vue comment faire) ensuite si tu à une blaze rode dans la mains alors je peut faire un clic (On à vue comment faire) sur un joueur (Tu à juste à rajouter une caractéristique) ce qui m'ouvre un inventaire au nom du joueurs (il faut biensûr le récupérer au moment du clic) ensuite tu fait un inventaire prédéfinis avec ce que tu veut comme gestion (On à vue comment faire) et ensuite je clic sur l'item qui me permet d'effectuer ma commande Simplement tu créer la variable qui récupère le nom de ton joueur et en commande ban <variable> (Je dirais le plus dur si tu n'a pas appris le dev Java serais pour toi de récupérer l'UUID du joueur sur le quel tu à cliquer ou son pseudo si tu est en craque et pour plus de fiabilité récupère les deux UUID + Pseudo)
Keke712 (7 months ago)
Y'a des plugins qui le font ( Regarde TwitSander par exemple )
_ MONS _ (11 months ago)
Non mais il l'a déjà fait ça sur les inventaires, faut juste adapter a comment tu veux que ça fasse quoi : que ca fasse un ban et non un kick et encore faut précisre le joueur jsp comment ça serait possible lol xD
MrPando BoxPvP (1 year ago)
Rasta_pvp - devellopeur web c'est une bonne idée mais il a déjà fais des vidéo qui explique tout ce qu'il faut savoir pour le faire
Nicolas Vochelet (1 year ago)
Développeur*
Dorian Benech (1 year ago)
tu peu faire les scoreboard la prochaine fois??
Falkanox (1 year ago)
Comme d hab un super video tres bien expliquer ! Continue s il te plait !
T'inquiète il assure toujours autant et il est pas prêt de ce stopper :D
FABYOSS (1 year ago)
Je t'adore mec continue
PotTime (1 year ago)
Un simple Thread.sleep
Zertyo (1 year ago)
Non le thread.sleep ralenti le programme et non un chrono

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.