Giter Club home page Giter Club logo

loupgarou's Introduction

Table des matières

À propos

Le mode Loup-Garou est un mode inspiré du jeu de société Les Loups-Garous de Thiercelieux reprenant son fonctionnement ainsi que sa manière d'être joué, à la seule différence qu'aucun maître du jeu n'est requis, le déroulement de chaque partie étant entièrement automatisé :

  • Déroulement de la partie automatisé
  • Rôles du jeu de base, et nouveaux rôles
  • Utilisable sur n'importe quelle map

Jouer facilement

Un serveur est mis à votre disposition pour vous permettre de jouer au LoupGarou rapidement et facilement entre amis ou avec des inconnus. Vous avez juste à créer une partie et y inviter vos amis, ou à rejoindre des parties publiques.

IP: lg.leomelki.fr Version: 1.9.4

Installation

Dépendances requises

Installation classique

Minecraft 1.15.1 est requis.
Pour installer le plug-in, merci de suivre les étapes suivantes:

  • Téléchargez Spigot 1.15.1 et lancez une fois le serveur
  • Dans le dossier plugins, insérez ProtocolLib et LoupGarou.jar
  • Redémarrez votre serveur puis donnez vous les permissions administrateur (/op <votre_pseudo> dans la console)
  • Allez sur la map et ajoutez les points de spawn sur chaque dalle /lg addSpawn
  • Connectez-vous au serveur et choisissez les rôles à utiliser avec /lg roles set <ROLE> <MONTANT>
    • ⚠️ Il faut qu'il y ait autant de places dans les rôles que de joueur pour lancer une partie
  • Vous pouvez démarrer la partie avec /lg start <pseudo>
    • ⚠️ N'oubliez pas de mettre votre pseudo. Exemple : /lg start leomelki

Lien des releases : Cliquez ici

Installation avec docker (Alternative)

Vous devez avoir installé docker et docker-compose sur votre machine

Installation du serveur

docker-compose up -d --build

Démarage du serveur

Vous devez exécuter la commande suivante à chaque redémarage de votre machine avant de pouvoir continuer

docker-compose up -d

Ainsi, vous pouvez lancer le serveur en utilisant la commande suivante :

docker-compose exec loup-garou java -jar spigot.jar

Les fichiers relatifs à minecraft se situeront dans le dossier minecraft_data

Tip : Il faut accepter les conditions d'utilisations de Mojang en modifiant le fichier minecraft_data/eula.txt

Commandes

/lg roles : Retourne la liste des rôles dans la partie
/lg roles set <ID> <MONTANT> : Définit le nombre de joueurs pour un certain rôle
/lg addSpawn : Ajoute un point de spawn (emplacement de joueur)
/lg start <PSEUDO> : Lance la partie
/lg end <PSEUDO> : Arrête une partie
/lg reloadConfig : Recharge la configuration
/lg joinAll : À utiliser après avoir changé les rôles

Crédits

Aide

Par soucis de temps, nous ne pouvons pas faire de support au cas par cas, mais vous pouvez rejoindre notre serveur Discord pour trouver de l'aide auprès de la communauté.

Questions fréquentes

  • Que faire en cas de problème d'affichage (votes bloqués au dessus des têtes, etc...) ?

Cela arrive après avoir reload au cours d'une partie, tous les joueurs qui ont ce problème doivent se déconnecter et se reconnecter.

  • Pourquoi la partie ne se lance pas ?

Il faut taper la commande /lg start <PSEUDO> en mettant le pseudo d'un des joueurs qui sera présent dans la partie. Si cela ne fonctionne toujours pas, c'est parce qu'il n'y a pas suffisamment de rôles pour le nombre de joueurs, il doit y avoir le même nombre de rôles qu'il y aura de joueurs dans la partie. N'oubliez pas de taper /lg joinAll après avoir modifié la liste des rôles.

  • J'ai mal placés mes spawns ou je veux utiliser une nouvelle map, comment faire ?

Il suffit d'ouvrir le fichier plugins\LoupGarou\config.yml et de supprimer les points de spawn.

  • Puis-je mettre plusieurs fois le même rôle dans une seule partie ?

Cela est possible pour les rôles Loup-Garou, Villageois et Chasseur. D'autres rôles peuvent aussi marcher mais n'ont pas été testés avec plusieurs joueurs ayant ce rôle dans une seule partie. C'est à vos risques et périls.

  • Le tour du loup noir (ou tout autre type de loup garou) ne passe pas.

Il vous faut au minimum un loup garou normal lorsque vous mettez d'autres types de loups dans la partie.

Indications pour les développeurs

Ce plugin LoupGarou ayant été modifié de nombreuses fois, parfois dans des timings tendus, le code n'est pas très propre. Aussi, il n'est pas documenté.

Vous devez utiliser Lombok et Maven pour modifier ce projet. Vous devez aussi installer la repository Spigot avec BuildTools.

Cependant, si l'envie vous prend de modifier ou d'utiliser le code ici présent en partie, ou dans sa totalité, merci de créditer Leomelki et Shytoos. Une utilisation commerciale est cependant interdite. Merci de vous référer aux informations de license

Ajouter des rôles

Ce plugin de Loup-Garou est organisé autour d'un système d'événements, disponibles dans le package fr.leomelki.loupgarou.events.
N'ayant pas le temps de les documenter, vous devriez comprendre vous-même quand ils sont appelés.

Pour vous aider à créer des rôles, copiez des rôles ayant déjà été créés pour ainsi les modifier.

⚠️ Ce projet a été créé de façon à ce que les rôles soient (presque) totalement indépendants du reste du code (LGGame, LGPlayer...).
Merci de garder cela en tête lors du développement de nouveaux rôles : utilisez un maximum les évènements et, s'il en manque, créez-les !

Quelques classes utiles

LGGame : Contient le coeur du jeu, à modifier le minimum possible !
LGPlayer : Classe utilisée pour intéragir avec les joueurs et stocker leurs données, à modifier le minimum possible !
LGVote : Système gérant les votes.
RoleSort: Classement de l'apparition des rôles durant la nuit.

Publier un rôle

Si vous arrivez à créer un rôle, je vous invite à faire une demande de publication dans cette repo afin de les faire partager à l'ensemble de la communauté !

License

License Logo (CC BY-NC)

Creative Commons BY-NC (https://creativecommons.org/licenses/by-nc/4.0/)

Informations légales : https://creativecommons.org/licenses/by-nc/4.0/legalcode

loupgarou's People

Contributors

arnaudlier avatar atomgenie avatar gronan avatar leomelki avatar nicooow avatar rigner avatar shytoos avatar theoptimisticfactory avatar timothefcn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

loupgarou's Issues

Cacher la composition du village pour permettre le bluff

Bonjour,

Je propose d'ajouter une option pour cacher la composition du village.

Un problème récurrent dans ce jeu est la tentation de la part des "gentils" de dévoiler son rôle pour permettre au village de gagner. Le problème du "dévo" est qu'il est quasiment impossible de bluffer : chacun sait combien il y a de voyantes par exemple, et si quelqu'un affirme l'être en bluffant, alors la vraie voyante le saura tout de suite, mettant le bluffeur dans une position impossible. Globalement, les joueurs sont assurés que les "dévos" sont toujours honnêtes, et cela peut ruiner la partie.

Une solution pour résoudre ce problème serait de cacher la composition du village : la seule information serait le nombre exact de loups par exemple. Personne ne sait combien de voyantes il y a (peut-être 2 ? 3 qui sait si c'est un peu aléatoire ?), ni de sorcière etc.

Ainsi si quelqu'un affirme être la voyante en bluffant, alors la vraie voyante ne peut pas savoir si c'est du bluff ou non, et personne ne pourra contester. Cela récompense le bluff : si quelqu'un "dévo", alors le village n'aura plus aucun moyen de savoir si il faut lui faire confiance ou non. Le "dévo" n'est plus un problème !

Bien-sûr ce ne serait qu'une option.

En bonus : cela permettrait d'ajouter un nouveau rôle ayant la capacité de connaître la composition du village.

Loup Noir inutile dans certain cas

Lorsqu'il y a un loup noir, aucun loup normal et un grand méchant loup, le tour des loups normaux ne se passe pas, en conséquent le loup noir ne joue jamais non plus et ne peut donc jamais infecter quelqu'un.
(De plus le grand méchant loup ne fait donc qu'une victime lors de son tour alors qu'il devrait en voter deux, lors de son tour et lors du tour des loups global, qui ne se passe donc pas)

Impossible de sélectionner un monde où le plugin LG est activé

Bonjour,je suis actuellement entrain de faire des test sur un serveur avec les plugin du Mineral Contest et le Loup Garou je n'ai eu aucun problème avec le MC ,car dans la configuration du plugin j'ai pus choisir dans quelle monde le plugin fonctionner ou ne fonctionner pas. Mais je ne peut pas faire de même avec le plugin LG. Est-ce moi qui est loupé une ligne de la config ou est-ce juste une options non implenté dans le plugin ? Si oui serais il possible de l'implenté

RessourcePacks et CustomsItems, ajouts de nouvelles textures

Bonjour,

Tout d'abord, bravo pour ce mod, même s'il est peu commenté, il reste assez clair.
J'ai entrepris de rajouter de nouveaux personnages, et je suis confronté au problème d'ajouts de textures.
De ce fait, je ne vois pas comment générer les fichiers JSON (assets/minecraft/models/item) du ressourcepack.
Ensuite, j'aimerais aussi comprendre comment générer le "mappings" entre les items et rôles (ligne 24 dans LGCustomItems)
(Me dites pas que ça se fait à la main ,pitié :( )

Merci si quelqu'un peut éclairer ma lanterne !

English Translation

Hey so I have a really old fork that I'm never gonna finish, but it adds an english translation kinda. There's also some 1.8 porting in there because it was originally designed for that. But... if you ever want to use it... It's there!
Have fun: https://github.com/itsmeowForks/LoupGarou

Bug bloquage de partie.

Lorsque le maire déco pendant une égalité de votes entre deux joueurs, la partie est bloquée et il ne se passe plus rien, d'ailleurs, je ne sais même pas si un maire est re choisi quand l'ancien maire déco pendant une nuit par exemple

Bug avec le ressource pack

La potion de mort ne s'affiche pas et de même pour certain objet utilisé dans le plugin, cela doit venir des "models" des items
2020-05-02_01 09 17

Ps: ça vient peut être de moi IDK

[Bug] Le pronostiqueur n'a jamais tort

Dans le code du Pronostiqueur, je ne vois pas de référence à Math.random() ou équivalent
Ce qui implique que lors de son tour, il sait forcément le camp personne ciblée puisque ses pronostics sont toujours les bons

Ou peut être que je loupe un truc ?

Ajout CI avec travis

Hello,
Je peux vous filer un coup de main et faire une contrib pour ajouter une CI avec travis et de pusher l'image docker dans un repo sur http://dockerhub.com/ ou de pusher les artefact java quelque part ca vous interesse ?

[TRADUCTION] Espagnol

Bonjour!
Je suis un francophone qui vit en Espagne depuis petit, parfaitement bilingue. Votre projet (vu sur les vidéos de Squeezie) me passione, et c'est pour ça que j'aimerais offrir mon aide: faire une traduction du mod a l'espagnol.
Faites-moi savoir si ça vous intéresse!
Merci :)

Incompatibilité avec le plugin Skins lors de l'ajout de spawns

A cause du plugin Skins, le plugin Loup Garou génère des coordonnées de spawns en double dans la config.

De mon avis, le plugin Skins récupère l'uuid premium avec le skin. (étant donné que le serveur est en crack, celui-ci donne des uuids random aux joueurs les faisant perdre leur skin). Par la suite, le plugin Skins doit surement générer une marionnette avec le skin (à la manière du plugin Citizens) par dessus le joueur. Du coup, 2 uuids/joueurs déclenchent la commande et générent des spawns doublons. C'est ce que je pense.
(Si jamais, on utilise un serveur crack pour jouer avec des gens qui ne jouent au jeu que pour le Loup Garou et on utilise le plugin Skins car on bascule sur un monde survie quand il y a pas de Loup Garou organisé.)

[DOCKER] Erreur lors du build du project

Utilisation :

docker-compose up -d --build

Aucun ajout ou modification. Repo clonait tel quel.

Error lors de l'étape mvn clean install.

Error log :

[ERROR] Failed to execute goal on project LoupGarou: Could not resolve dependencies for project fr.leomelki:LoupGarou:jar:1.1.0: Could not find artifact org.spigotmc:spigot:jar:1.15.1-R0.1-SNAPSHOT in spigot-repo (https://hub.spigotmc.org/nexus/content/repositories/snapshots/) -> [Help 1]

A savoir cette erreur n'était pas présente il y a 1 mois sur une première instance que j'avais lancé. Donc certainement un changement chez Spigot.

Incompatible avec LuckPerms

Il y a un problème quand on fait /lg joinAll et si on a mis le plugin LuckPerms les permissions ne se remettent pas

Bug démarrage de la partie

Au démarrage de la partie plusieurs personne se retrouvent sur le même spawn ce qui bloque la partie et cela continue à chaque redémarrage de la partie, on ne trouve aucune solution pour régler ceci.

Idée de nouveux rôle

Bonjour,
Dans le jeu loup garou (jeu de société) il y a un rôle bien à ajoutés. Se rôle est le Voleur. Il peut échanger sa carte avec un joueur qu'une nuit et se joueur devient donc loup garou pendant que le voleur devient le rôle de la carte volée. Il gagnerait soit avec les villageois, soit avec les loup car je vous rappelle que si il gagne avec le village, il auras quand même peut être volée une carte au chasseur qui est avec lui.

Cordialement

Issue with onEntitySpawn when I enter the server

Ok un peu de contexte: J'essaye de faire une traduction en anglais du jeu.

Du coup, j'ai modifié les Strings liés aux noms de roles et des messages broadcast nécessaire à la compréhension du déroulement du jeu. Hormis des strings, je n'ai rien modifié d'autres (variables globales, nom de classes, fonctions etc..) nécessaire au bon fonctionnement du code ne sachant pas les dépendances qui existeraient.

Mais lorsque j'exporte en jar file, j'exporte le src/main/java uniquement avec l'ensemble des packages fournis en utilisant l'option "Export generated class files and ressources" et "Export Java source files and ressources" et je décoche les fichiers docker et github car ils nous sont inutiles ici.

Me voilà avec mon plugin, je lance le serveur comme il faut (je fais exactement la même méthode qu'avec le plugin original qui fonctionne chez moi). ET là, dès que je spawn, j'ai un message d'erreur qui tourne à l'infini dans les logs du serv. Ce message vient de la procédure onEntitySpawn de la class CancelListener.

Je n'arrive pas à comprendre le lien entre mes modifications et ce problème. Je soupçonne une mauvaise exportation de ma part car ça fait longtemps que je ne fais plus de java.

J'aimerais savoir vos idées, ou sii vous avez une méthode pour le débug et pouvoir suivre ce qu'il s'y passe. car les logs n'affichent absolument rien de plus que le string de la procédure. Et surtout l'utilité de la procédure onEntitySpawn, ce qu'il permet de faire ou évite. Car je ne comprends pas.

Proposition d'ajout

Merci pour ce plugin incroyable !
Je voulais savoir si vous pouviez ajouter dans les logs de la console un message lorsque un joueur meurt et lorsqu'il revient a la vie ?
Se serait super sympa 😃

Merci

Skin Maire et Fusil Chasseur

Bonjour,

J'ai aperçu que le skin du maire et le fusil du chasseur lors de sa mort ne sont pas implémenté. Serait-il possible de les rajouter? Cela permettrai une immersion de jeu encore meilleur. Car ceux qui débutent avec ce mod, ne se rendent pas toujours compte qu'ils peuvent encore faire une action à leur mort de chasseur, et ce même si ils connaissent la carte du chasseur.

Au passage c'est un excellent travail, j'adore jouer sur ce mod ! Merci beaucoup aux personnes qui ont contribué à ce projet. C'est de l'excellent travail !

Merci d'avance

Bug de téléportation en début de partie

Bonjour, en 1er lieu j'utilise bien protocol lib et spigot 1.15.1.
Le bug intervient en début de partie qu'importe le nombre de joueurs.
En effet, j'ai beau set les positions en effaçant les anciennes dans le config.yml et en effectuant /lg addSpawn sur chaque position, les personnes sont téléporté aléatoirement sur un des spawns sans prendre en compte si la place est déjà prise.
Cela conduit à avoir plusieurs personnes sur la même demi-dalle.
Aucune erreur de console.

Problème pour faire marcher le plugin

Alors déjà merci d'occuper notre confinement 👍 mais pas pour moi :(

Mon problème est lorsque je me connecte à mon serveur privé il installe le pack et dis qu'il y a 1 joueur/26 donc moi mais je ne peux pas poser des blocs ni en casser donc pour faire la map directement moi même c'est pas possible, donc m'a première idée est de faire un /lg end mais là j'ai un internal error
null org.bukkit.command.CommandException: Unhandled exception executing command 'lg' in plugin LoupGarou v1.0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:711) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1657) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1497) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.aZ(MinecraftServer.java:917) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:910) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(SourceFile:127) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:894) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:827) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at java.lang.Thread.run(Unknown Source) [?:1.8.0_211] Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at fr.leomelki.loupgarou.MainLg.onCommand(MainLg.java:228) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] ... 17 more

Voilà j’espère avoir une solution pour occuper le confinement si jamais il manque de détail il suffit de me le dire et j'essayerai d'aider. Merci ;)

Skin indisponible & Test de remplacement

Bonjour,

Depuis peu, aucun skin ne fonctionne sur cette version du loup-garou. Le skin des villageois est différent de celui des vidéos de Squeezie, le skin du capitaine n’apparaît pas et le skin des loups n'apparaît pas la nuit. Serait-il possible de mettre à jour le repo pour refaire fonctionner les skins ?

J'ai également vu que tout se passait au niveau du fichier /src/main/java/fr/leomelki/loupgarou/classes/LGCustomSkin.java. J'ai donc essayé de remplacer les skins avec l'aide du site minecraftskins.com et mineskin.org.

J'ai donc récupéré le code source, j'ai modifié le code source du fichier /src/main/java/fr/leomelki/loupgarou/classes/LGCustomSkin.java et ensuite j'ai compilé un .jar avec le build path JDK 1.8. J'ai remplacé le fichier dans le serveur, cependant au lancement de ce dernier, je rencontre plusieurs erreurs qui bloque le lancement du pluggin.

Je précise également que l'ouverture du code source avec Eclipse à générer plein d'erreurs sans que j'ai modifié quoi que se soit.

Quelqu'un peut m'aider ? Ou mettre à jour le repo (avec les skins de la dernière vidéo, ils sont bien) ?
Je pense principalement à toi, @leomelki , tu pourrais m'indiquer comment faire ? Et si j'y arrive, je pourrai également mettre à jour le repo.

Par ailleurs, j'ai également trouvé des bugs sur certains rôles, il semble être corrigé dans les versions récentes utilisées dans les dernières vidéos de Squeezie, est-ce que le repo va également avoir un coup de neuf ou pas du tout ?

Au passage, c'est un excellent travail, j'adore jouer sur ce mod ! Merci beaucoup aux personnes qui ont contribué à ce projet. C'est de l'excellent travail !

Merci d'avance

Capture
Capture2

Server kicks everyone when using /lg joinAll

I have the plugin running on a 1.15.2 spigot server, it worked well since today and i didn't changed anything. I first wondered that it was because of my server version (1.15.2) were the plugin is made for 1.15.1 so I downgraded and it still kicks people out, I've also tried to update the plugin from 1.0.1 to 1.1.0 but the problem is still happening. It also seems to happend randomly when people just connect to the server. Also it didn't stop spigot, and the /lg joinAll seems to work when i'm alone on the server and sometimes when we are only two. I've attached the part of the log.
error.log

[enhancement] Renommer les joueurs

Voulant occuper notre confinement (comme tout le monde ici) nous avons décider d'utiliser ce plugin avec pleins d'ami, malheureusement ces amis ne viennent pas tous du même endroit et ne se connaissent pas, pouvoir distinguer facilement qui est qui avec le pseudo Minecraft est assez compliqué !

J'ai essayé d'utiliser des plugins de /nick mais ils ne marchent pas, je suppose que le plugin remodifie à chaque fois le nom au dessus du joueur

Il serait cool d'avoir un commande de type /lg nick [pseudo] [nouveau pseudo] pour modifier visuellement le pseudo de quelqu'un ! (en le remplaçant par exemple par son prénom)

J'aurais bien fait un pull de moi même mais sur cet ordinateur je n'ai rien d'installer, mais après avoir explorer le code je pense qu'il suffirait de faire une nouvelle variable nick dans la classe LGPlayer, qui aura par défaut le vrai pseudo du joueur, et de simplement modifier la fonction LGPlayer.getName en retournant ce nick

Reste à établir plusieurs règles : peut-on modifier un pseudo pendant une partie ? Est-ce seulement les op qui peuvent renommer ?

En espérant que quelqu'un s'occupe de ceci, merci d'avance et bon confinement :)

Chat morts

Quand le chasseur meurt (ou le maire), et qu'il doit choisir un successeur, il voit le chat des morts pendant qu'il vote et peut donc récupérer des infos.

Update

Hey est ce que @leomelki peut faire une update du plugin ? Maintenant 2 ans que le plugin n'a pas d'update

Timer vote de jour trop court

Bonjour,

nous avons récemment fait une partie à 15 et le temps nous a cruellement manqué lors du vote de jour. Le timer ne change pas, que l'on soit 6 ou 15. Ne faudrait-il pas déclarer un timer suivant le nombre de joueurs ? Plus il y a de joueurs, plus il y a de temps pour débattre. Par exemple, 20secondes * NbJoueurs. Cela peut paraître long, mais à 15 ça serait bien plus agréable.

Incompatibilité Version Paper

La quasi totalité des rôles ne marchent pas avec la version PAPER de Spigot. C'est bien dommage, paper augmente grandement la performance et la maniabilité des serveurs minecraft.

[13:37:46] [Server thread/WARN]: [LoupGarou] Task #24 for LoupGarou v1.1.0 generated an exception java.lang.ExceptionInInitializerError: null at fr.leomelki.loupgarou.roles.RLoupGarou.onNightTurn(RLoupGarou.java:89) ~[?:?] at fr.leomelki.loupgarou.classes.LGGame$7$1.run(LGGame.java:522) ~[?:?] at fr.leomelki.loupgarou.classes.LGGame$7$1.run(LGGame.java:519) ~[?:?] at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[spigot.jar:git-Paper-"9c2d9a5f"] at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:452) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1179) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:417) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1106) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:933) ~[spigot.jar:git-Paper-"9c2d9a5f"] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144] Caused by: java.lang.NullPointerException at net.minecraft.server.v1_15_R1.EntityLiving.<init>(EntityLiving.java:3344) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.EntityArmorStand.<init>(EntityArmorStand.java:55) ~[spigot.jar:git-Paper-"9c2d9a5f"] at net.minecraft.server.v1_15_R1.EntityArmorStand.<init>(EntityArmorStand.java:69) ~[spigot.jar:git-Paper-"9c2d9a5f"] at fr.leomelki.loupgarou.classes.LGVote.<clinit>(LGVote.java:97) ~[?:?] ... 10 more

Impossible de courir

Bonjour,

Tout d'abord, merci beaucoup pour le plugin, il est génial 👍
Cependant, les joueurs avec qui je joue souhaitent que je rajoute un jump parkour sur ma map. Le problème étant que le plugin LG met tout les joueurs à 3 de nourriture et donc empêche de courir, c'est assez frustrant.

C'est possible de réactiver le sprint?

Initialisation des rôles

Lors de l'initialisation des rôles, le nombre devrait être égale à 0 afinnde faciliter la configuration de partie et non à 1 (je ne sais pas si c'est assez clair ou pas)

Pouvoir rejoindre/quitter le jeu

Sa serrait pour que l'on puisse sortir du plugin en lui même et faire sa survie a coté et ne pas faire un serveur consacré au loup garou, car lorsque je met le plugin on rejoint direct le jeux avec les skin etc. Je pense qu'il serait intéressant de pouvoir choisir si l'on entre directement dans la partie ou non ^^

Ressource pack pour jouer

Bonjour,

Lorsque nous essayons de nous connecter au serveur nous avons cette erreur:

Il vous faut le resourcepack pour jouer ! (DECLINED)

Quel est le ressource pack nécéssaire s'il vous plait ou comment désactiver ce kick auto ?

Merci beaucoup

Probleme de placement de spawn

Malgré l'ajout des spawns, il y a toujours deux spawns qui "bloque" les joueurs et les empêchent de jouer proprement (blocage de la vue du personnage et quasi impossibilité de bouger).
Y a-t-il une maniére d'avoir la liste des spawns parfait ?
Ou de modifier la map pour enlever les éléments gênants (herbe autour des spawns probablement) ?

Merci d'avance.

Bug

Bonjour,
j'ai lancer le plugin et fait les commande addspawn ect mais apres pour start rien ne ce passe c'est buger sa ce lance pas et le plugin est pas pareille comme j'ai pus le voir sur votre serveur sinon j'adore votre plugin

Bug - Lancement de la partie

Lorsqu'une partie démarre, si un joueur déco le timer se stop, ce qui est normal.
Cependant lorsqu'il se reco sur la partie, tout les autres joueurs sont kick de la partie.

Enlever le pack de ressources

Est-il possible d'enlever le pack de ressources, pour intégrer le plugin sur un serveur ayant déjà d'autres maps et donc ne pas utiliser le pack de ressources sur les autres maps ?

Add Spawn error bug

Je suis sur Tlauncher et non pas sur la version officielle
Version 1.15 Forge
Unexpected exception while parsing console command "lg addSpawn" org.bukkit.command.CommandException: Unhandled exception executing command 'lg' in plugin LoupGarou v1.1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:711) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchServerCommand(CraftServer.java:696) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.DedicatedServer.handleCommandQueue(DedicatedServer.java:430) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:394) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:978) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:823) [spigot.jar:git-Spigot-2ee05fe-d31f05f] at java.lang.Thread.run(Unknown Source) [?:1.8.0_261] Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player at fr.leomelki.loupgarou.MainLg.onCommand(MainLg.java:222) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot.jar:git-Spigot-2ee05fe-d31f05f] ... 8 more

Probleme d'activation du plugin

Bonjour à tous
Merci a vous d'avoir poster ce superbe mode^^.
Pour ma par j'ai du mal a le mettre en place je ne comprend pas pourquoi mais les commandes ne veulent pas etre reconnu. Je soupsonne que ce soit parce que le plugin n'es pas reconnu mais je vois pas comment régler ca 😅
Si vous avez la solution vous me sauvez la vie et tuez mon ennui durant ce confinement 😂.

Impossible de casser des blocs

Bonjour,
Il met actuellement impossible de casser des blocs.
Est ce que c'est t'une fonction du plugin ?
Si oui, y a-t-il un moyen de désactiver cela ?
Une permission ou autres.
Merci

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.