Kuffle
--------------------------------------------------------------------------------------------------
ENGLISH
--------------------------------------------------------------------------------------------------
Currently working on 1.21 release.
Do not hesitate to give me your feed back especially on last versions.
For exemple, even if I tested the plugin on 1.19, I didn't do a lot of game and so I am not sure of the balance.
Most Played version : 1.16.5 (>50 games)
Description
Kuffle is a game plugin. Each Player randomly get a target, Item or Block, and have a certain amount of time to find or craft it and to validate it by right-click or stand on. Some target to finish an Age (level). First to finish all Ages wins.
This plugin is the combined version of old KuffleItems and KuffleBlocks.
Game proceedings
Each Player has a personal timer above its hot bar and an age progress bar at the top of its screen. You have to find and validate certain amount of targets. To validate a target you have to:
- Right click in the air with it in the hand for
ITEMS mode.
- Put the block on the ground and climb on it in
BLOCKS mode.
Depending on config file, each time you achieve to validate enough target, you moves to the next age.
There are 7 Ages:
Archaic,
Classic,
Mineric,
Netheric,
Heroic,
Mythic and
Oceanic.
The first Player to finish all ages win.
You can play with all ages or less depending on your config.
There also are five games modes: Teams, Same, Double, SBTT and Passive. (they are not exclusive).
- Team mode allows you to play in teams depending on config.
- Same mode allows you to play with same targets for all players.
- Double mode allows you to play with two target at a time for each players (make the game easier).
- SBTT mode allows you to play with randomly generated templates that you can craft or build instead of your target. Template changes every time it is used (make the game easier).
- Passive mode allows you to play with pvp disabled and private shulker boxes. (Nobody can break/open/pickup shulker boxes that own to you)
Suggestions and Notes
1. Default config file can be updated but require server restart so configure your common game parameters and update a few of them before each party in-game with /k-config command..
2. It takes between 2h and 3h to finish a game with 5 targets in an Age and 6 Ages (Archaic, Classic, Mineric, Netheric, Heroic and Mythic).
3. To speedup your game, enable Double Mode and/or SBTT mode.
4. Teams can have different size but it will give an advantage to smaller teams.
5. Targets and Rewards for each Ages are configured for normal Minecraft generation. If you're using custom Minecraft generation your game could be harder or impossible to complete.
Commands
All Players:
-
/k-crafts - To see all custom crafts.
-
/k-skip - To skip the current target (with penalty).
-
/k-abandon - To abandon the game (need confirmation).
-
/k-agetargets
[age name] - To see current age targets or specific age targets.
-
/k-players - To see other player that are in the game and their items. this command allows you to tp to this player if you finished the game.
-
/k-lang
<lang> - To modify lang of your own game.
-
/k-config - To Display current config
-
/k-spectate - To be a game spectator (if not a player, obviously)
-
/k-team-inv - To open team inventory (have to be enabled)
-
/k-tips - To enable tips to be displayed at start of each Age.
OP players:
-
/k-set-type <kuffle type> - To set the kuffle type to Items or Blocks
-
/k-list [reset | remove <Player name> | add <@a | Player name>] - To add/remove players to the list and view/reset the game list.
-
/k-start - To start the game.
-
/k-stop - To stop the game (without save).
-
/k-pause - To pause the game.
-
/k-resume - To resume the game.
-
/k-validate <player name> - To validate the player's target.
-
/k-validate-age <player name> - To validate the player's age.
-
/k-adminskip <player name> - To skip the player's target (without penalty).
-
/k-restoreinv - To see and give back to a player its before death inventory
-
/k-give - To give yourself a kuffle item or Age reward.
-
/k-save - To stop the game and save all datas.
-
/k-load - To start the game from saved datas.
-
/k-config [<config parameter> <parameter value>] ... - To modify game setting in-game.
-
/k-team-create <Team Name> [Team Color] - To create a Team
-
/k-team-delete <Team Name> - To delete a Team
-
/k-team-affect-player <Team Name> <Player Name> - To affect a player to a team
-
/k-team-remove-player <Team Name> <Player Name> - To remove a player from a team.
-
/k-team-reset-players <Team Name> - To empty a team player list.
-
/k-team-random-player - To add player randomly in created teams.
-
/k-team-color <Team Name> <Color> - To change a team color.
-
/k-team-show - to display teams in the chat.
Installation
- Place Downloaded Kuffle.jar in your server plugins folder.
- Start your server
- Done !!
Support
You can find my discord by clicking on "Support" button on the right.
Since I'm french, it's a french discord but you can ask in english and I'll do my best to answer.
If you have any issue with the plugin, send a message in channel "Bugs".
If you have some new ideas or you want another language to be implemented, let me know in "Ideas" channel.
Start a Game
1.
/k-set-type command followed by
ITEMS or
BLOCKS
2. Same command again to confirm your choice
2.
/k-list add followed by the names of the players (Or @a for all connected players).
3.
/k-config to see and/or modify game configuration
4.
/k-start to start the game
--------------------------------------------------------------------------------------------------
FRANÇAIS
--------------------------------------------------------------------------------------------------
Je travaille actuellement sur la version 1.21.
N'hésitez pas a me faire vos retours, surtout pour les version récentes. Car bien que le plugin ait été testé sur la 1.19, je n'ai pas fais beaucoup de partie donc je ne suis pas encore sûr de l'équilibrage.
Version la plus jouée : 1.16.5 (>50 games)
Description
Kuffle est un plugin de jeu. Chaque joueur reçois aléatoirement une cible, Item ou bloc, et a un certain temps pour la trouver ou la crafter. Vous devez valider un certain nombre de cibles par Niveau, qu'on appelle des Ages. Le premier à finir tous les Ages gagne la partie.
Game proceedings
Chaque joueur a un compte à rebours personnel au dessus de sa barre d'inventaire ainsi qu'une ou plusieurs cible (item ou block) qu'il doit trouver avant la fin du temps. Pour valider une cible il doit :
- La prendre en main et faire un clic droit en l'air en Mode
ITEMS
- Poser le block et monter dessus en mode
BLOCKS
Lorsqu'une cible est validée, la barre de progression d'Age en haut de l'écran s'actualise. Chaque joueur doit valider un certain nombre de cible pour valider un Age.
Il y a 7 Ages:
Archaic,
Classic,
Mineric,
Netheric,
Heroic,
Mythic and
Oceanic.
Vous pouvez configurer la fin de partie du premier au septième Age.
Il y a également 5 modes de jeu: Teams, Same, Double, SBTT et Passive. (ils ne sont pas exclusifs).
- Team : vous permet de jouer en équipe.
- Same : Fait en sorte que tous les joueurs cherchent les même cibles dans le même ordre (pour chaque Age).
- Double : Vous propose 2 cibles en même temps au lieu d'une. Cela permet de ne pas rester bloqué (Rend le jeu plus facile).
- SBTT : Met en place des "Templates" que vous pouvez utiliser a la place de la cible qui vous est demandée. Les recettes de ces Templates sont communes à tous les joueurs et changent chaque fois qu'elles sont utilisées. (Rend le jeu plus facile).
- Passive : Désactive le PvP et protège les shulker box. (Personne ne peut casser/ouvrir/récupérer la shulker box qui vous appartient).
Conseils et Notes
1. La configuration par défaut d'une partie peut être changée dans le fichier de configuration mais cela nécessite un redémarrage du server. Donc vous pouvez configurer les paramètres que vous utilisez souvent de cette manière puis, au moment de vos parties, changez quelques paramètres via la commande /k-config. Tous les changements fait de cette manière disparaitront au redémarrage.
2. Une partie dure entre 2h et 3h avec une configuration classique de 5 cibles par Age et 6 Ages (Archaic, Clasic, Mineric, Netheric, Heroic et Mythic).
3. Pour accélérer une partie, utilisez le mode Double et/ou le mode SBTT.
4. Les équipes peuvent avoir différentes tailles.
5. Les cibles et les récompenses pour chaque Age ont été équilibrée pour un Minecraft normal. Si vous utiliser des plugin de modification du jeu ou de sa génération, les partie pourraient être plus difficiles voire impossible.
Commandes
Tous les joueurs :
-
/k-crafts - Pour voir tous les crafts ajoutés par le plugin.
-
/k-skip - Pour passer la cible qui vous es demandé (Attention cela entraine une pénalité).
-
/k-abandon - Pour abandonner la partie (Demande de confirmation).
-
/k-agetargets
[age name] - Pour voir quelles cibles pourront vous être demander dans l'Age en cours ou dans un Age specifique.
-
/k-players - Pour voir quelles cibles les autres joueurs doivent chercher. Si vous avez fini la partie, vous pourrez vous téléporter sur n'importe quel joueur en cliquant sur sa tête.
-
/k-lang
<lang> - Pour modifier la langue du plugin pour vous uniquement.
-
/k-config - Pour afficher la configuration de la partie.
-
/k-spectate - Pour devenir spectateur de la partie (Seulement si vous n'êtes et n'avez pas été un joueur de cette partie).
-
/k-team-inv - Pour ouvrir l'inventaire commun de votre équipe (Si il est activé dans la configuration).
-
/k-tips - Pour activer l'affichage de conseil au début de chaque Age.
Joueurs OP:
-
/k-set-type <kuffle type> - Pour définir le Type de Kuffle Items ou Blocks
-
/k-list [reset | remove <Player name> | add <@a | Player name>] - Pour ajouter/supprimer des joueur à la liste des participants et pour voir et remettre à zéro cette liste.
-
/k-start - Pour démarrer la partie.
-
/k-stop - Pour arrêter la partie (Si la partie n'est pas terminée, elle ne sera pas sauvegardée).
-
/k-pause - Pour mettre la partie en pause.
-
/k-resume - Pour relancer la partie après une pause.
-
/k-validate <player name> - Pour valider la cible d'un joueur
-
/k-validate-age <player name> - Pour valider l'Age d'un joueur.
-
/k-adminskip <player name> - Pour passer la cible d'un joueur (Sans pénalité).
-
/k-restoreinv - Pour voir et restituer son inventaire à un joueur qui est mort et ou le système automatique n'aurais pas fonctionné.
-
/k-give - Pour obtenir les objets ou récompenses ajouté à Minecraft par le plugin.
-
/k-save - Pour arrêter la partie et sauvegarder toutes les données.
-
/k-load - Pour démarrer une partie à partir de données sauvegardées.
-
/k-config [<config parameter> <parameter value>] ... - Pour modifier la configuration de la partie.game.
-
/k-team-create <Team Name> [Team Color] - Pour créer une équipe
-
/k-team-delete <Team Name> - Pour supprimer une équipe
-
/k-team-affect-player <Team Name> <Player Name> - Pour ajouter un joueur a une équipe
-
/k-team-remove-player <Team Name> <Player Name> - Pour supprimer un joueur d'une équipe.
-
/k-team-reset-players <Team Name> - Pour vider une équipe de ses joueurs.
-
/k-team-random-player - Pour ajouter aléatoirement les joueurs aux équipes.
-
/k-team-color <Team Name> <Color> - Pour changer la couleur d'une équipe.
-
/k-team-show - Pour afficher les équipes.
Installation
- Placez le fichier Kuffle.jar dans le dossier "plugins" de votre serveur.
- Démarrez le serveur.
- C'est tout !
Support
Vous pouvez accéder à mon Discord grâce au bouton "Support" à droite.
Si vous avez un problème, n'hésitez pas a envoyer un message dans le channel "Bugs".
Si vous avez des idées d'ajouts ou que vous souhaitez que j'ajoute une nouvelle langue, le channel "Ideas" est la pour ca !
Démarrer une partie
1.
/k-set-type suivi de
ITEMS
ou
BLOCKS
2. Même commande une seconde fois pour confirmer.
2.
/k-list add suivi du nom des joueur que vous souhaitez ajouter a la partie (ou @a pour tous les joueurs connectés).
3.
/k-config Pour voir et/ou modifier la configuration de la partie
4.
/k-start Pour démarrer la partie.