2.1latestBingo 2.1Feb 15, 2026 Changelog — (2.1)
---Français
#### Nouvelles fonctionnalités - BossBar (timer) : BossBar affichant le temps restant pendant une partie (si un temps limite est défini). Option activable/désactivable dans la GUI des paramètres (host uniquement). - Nether / End : options par partie pour activer/désactiver l'accès au Nether et à l'End (portails bloqués si désactivé). - KeepInventory : option par partie pour activer/désactiver le gamerule keepInventory dans le monde de la partie. - Statistiques joueur : ajout de la commande `/bingo stats` affichant : victoires, top3, temps moyen, objets/minute, meilleure série. #### Technique -StatsManager: stockage de statistiques cumulées par joueur dansstats.yml(sectionplayers). - Nouveau listener PortalListener pour déléguerPlayerPortalEventàGameManageret appliquer les règles Nether/End. - Nouvelles permissions :bingo.admin.bossbar,bingo.admin.nether,bingo.admin.end,bingo.admin.keepinventory,bingo.player.stats. - Nouvelles clés de langue (FR/EN) :bossbar.title,game.nether_disabled,game.end_disabled, clés GUI pour BossBar/Nether/End/KeepInventory, et clésstats.*. ---English
#### New features - BossBar (timer): BossBar showing time left during a game (when a time limit is set). Can be enabled/disabled in the settings GUI (host only). - Nether / End: per-game toggles to enable/disable Nether and End access (portals are blocked when disabled). - KeepInventory: per-game toggle for the keepInventory gamerule in the game world. - Player stats: new `/bingo stats` command showing wins, top3, average time, items/minute, best streak. #### Technical -StatsManager: stores aggregated per-player stats instats.yml(theplayerssection). - New PortalListener to delegatePlayerPortalEventtoGameManagerand enforce Nether/End rules. - New permissions:bingo.admin.bossbar,bingo.admin.nether,bingo.admin.end,bingo.admin.keepinventory,bingo.player.stats. - New language keys (FR/EN):bossbar.title,game.nether_disabled,game.end_disabled, GUI keys for BossBar/Nether/End/KeepInventory, andstats.*keys.2.0Bingo 2.0Feb 14, 2026 Changelog — (2.0)
---Français
#### Corrections - Cartes BINGO : la mise à jour des cases cochées utilisait la mauvaise partie lorsqu’il y avait plusieurs parties en cours. Le renderer est maintenant pris sur la partie du joueur concerné. - Paramètres partagés : la grille, le temps limite, le PvP et la difficulté étaient globaux à tout le serveur. Ils sont désormais stockés par partie : chaque host modifie uniquement les réglages de sa partie depuis la boussole (lobby). - Fin de partie : lors d’un/bingo finish, la partie est correctement retirée du gestionnaire et les données en mémoire (items trouvés, classement) sont nettoyées. #### Nouvelles fonctionnalités - Temps limite : en partie, si un temps limite est configuré (30 min, 1 h ou 1 h 30 en cycle dans la GUI), la partie se termine automatiquement à l’expiration. Le classement est alors établi selon le nombre d’items trouvés. - PvP : option « PvP » dans les paramètres de la partie. Si désactivée, les dégâts entre joueurs de la même partie sont annulés. - Difficulté du monde : l’option « Difficulté » règle désormais la difficulté du monde Minecraft (Paisible / Facile / Normal / Difficile) pendant la partie, et non le contenu des cartes. Cycle : Paisible → Facile → Normal → Difficile → Paisible. - Validation par craft : en plus du ramassage, le craft d’un item présent sur la carte valide la case. - Whitelist : nouvelles commandes `/bingo whitelist add <joueur>` et `/bingo whitelist remove <joueur>` (host uniquement, partie en LOBBY) pour gérer la liste des joueurs autorisés quand la whitelist est activée. - Scoreboard en partie : pendant une partie active, le scoreboard à droite affiche le nombre d’objets trouvés (X / total) et le temps restant (si un temps limite est défini), mis à jour environ chaque seconde. #### Technique -BingoGame: champs ajoutésgridSize,timeLimit,pvp,difficulty,startTime. -GameSettings.Difficulty: valeur PEACEFUL ajoutée pour la difficulté du monde. - Nouveau listener PvpListener pour annuler les dégâts entre joueurs lorsque le PvP est désactivé. - Tâche planifiée pour la fin au temps limite ; annulation propre lorsque la partie se termine autrement (tous BINGO ou/bingo finish). - Nouvelles clés de langue (FR/EN) :game.time_limit_reached,scoreboard.line_items,scoreboard.line_time_left,commands.whitelist.*,gui.difficulty.*. ---English
#### Bug fixes - BINGO cards : updating checked cells used the wrong game when multiple games were running. The renderer is now taken from the player’s actual game. - Shared settings : grid size, time limit, PvP, and difficulty were global for the whole server. They are now stored per game : each host only changes their game’s settings from the compass (lobby). - Game end : when using/bingo finish, the game is properly removed from the manager and in-memory data (found items, ranking) is cleaned up. #### New features - Time limit : if a time limit is set (30 min, 1 h, or 1 h 30 in the GUI cycle), the game ends automatically when time runs out. Ranking is then based on number of items found. - PvP : “PvP” option in game settings. When disabled, damage between players in the same game is cancelled. - World difficulty : the “Difficulty” option now sets the Minecraft world difficulty (Peaceful / Easy / Normal / Hard) during the game, not the card contents. Cycle: Peaceful → Easy → Normal → Hard → Peaceful. - Craft validation : in addition to pickup, crafting an item that appears on your card validates that cell. - Whitelist : new commands `/bingo whitelist add <player>` and `/bingo whitelist remove <player>` (host only, game in LOBBY) to manage the allowed player list when whitelist is enabled. - In-game scoreboard : during an active game, the sidebar scoreboard shows items found (X / total) and time left (when a time limit is set), updated about every second. #### Technical -BingoGame: new fieldsgridSize,timeLimit,pvp,difficulty,startTime. -GameSettings.Difficulty: PEACEFUL value added for world difficulty. - New PvpListener to cancel damage between players when PvP is disabled. - Scheduled task for time-limit game end; proper cancellation when the game ends otherwise (everyone BINGO or/bingo finish). - New language keys (FR/EN):game.time_limit_reached,scoreboard.line_items,scoreboard.line_time_left,commands.whitelist.*,gui.difficulty.*.1.1Bingo 1.1Feb 10, 2026 Changelog (1.1) EN
Added
- Invitations system -/bingo invite <player>(host) -/bingo accept,/bingo deny(players) - Invites expire after 5 minutes - Invited players can bypass whitelist + lock when joining (still cannot bypass “full”) - Kick command -/bingo kick <player>(host/admin) - Prevents kicking the host, notifies both sides - Auto-lock on start - When a game starts (ACTIVE), it is automatically locked - Improved `/bingo join` GUI - Detailed lore: host, players/current max, locked, whitelist - Visual “badges” via different item types: -BARRIERif full -IRON_DOORif locked -NAME_TAGif whitelist enabled -PAPERotherwise - Lobby leave item - A red bed item is given in the lobby - Right click the bed to leave the game (requiresbingo.player.leave)Permissions / Localization
- Added permissions: -bingo.player.invite,bingo.player.invite.accept,bingo.player.invite.deny-bingo.admin.kick- Added FR/EN messages for: - invites, kick - join GUI lore/status - lobby leave bed item name ---Changelog (1.1) FR
Ajouté
- Système d’invitations -/bingo invite <joueur>(host) -/bingo accept,/bingo deny(joueurs) - Expiration des invitations au bout de 5 minutes - Les invités peuvent bypass la whitelist + le lock pour rejoindre (pas le “full”) - Commande de kick -/bingo kick <joueur>(host/admin) - Impossible de kick le host, messages envoyés aux joueurs concernés - Auto-lock au start - Au démarrage (ACTIVE), la partie est automatiquement verrouillée - GUI `/bingo join` améliorée - Lore détaillé : host, joueurs/maximum, verrouillée, whitelist - “Badges” visuels via types d’items différents : -BARRIERsi pleine -IRON_DOORsi verrouillée -NAME_TAGsi whitelist activée -PAPERsinon - Item lit pour quitter dans le lobby - Un lit rouge est donné dans le lobby - Clic droit sur le lit => quitte la partie (permissionbingo.player.leave)Permissions / Traductions
- Ajout des permissions : -bingo.player.invite,bingo.player.invite.accept,bingo.player.invite.deny-bingo.admin.kick- Ajout des messages FR/EN pour : - invitations, kick - lore/statuts de la GUI join - nom de l’item lit “quitter”1.0.6Bingo 1.0.6Feb 1, 2026 Changelog (1.0.6) — FR
Ajout : Limite de joueurs par partie
- Chaque partie BINGO a maintenant une limite de joueurs (maxPlayers) propre à la partie. - Valeur par défaut : 8 (appliquée à la création de la partie). - Si la partie est pleine, le join est refusé avec un message dédié : -commands.join_denied_full({current}/{max})Ajout : Verrouillage de la partie
- Chaque partie peut maintenant être verrouillée/déverrouillée (locked). - Si la partie est verrouillée, les joueurs ne peuvent pas rejoindre (sauf le host) : -commands.join_denied_lockedIntégration dans le GUI des paramètres (host-only en lobby)
- Ajout de 2 contrôles dans le GUI Paramètres (boussole) : - Verrouillage (slot20) : ON/OFF - Limite de joueurs (slot24) : clic pour changer la valeur (2 → 4 → 6 → 8 → 10 → 12 → 16 → 20 → 2) - Ces actions ne fonctionnent que si : - tu es le host - la partie est en LOBBYPermissions
- Ajout de : -bingo.admin.lock(toggle verrouillage via GUI) -bingo.admin.maxplayers(modifier max players via GUI) - Inclus dansbingo.admin(children), défautop.Traductions
- Ajout des clés FR/EN pour : - textes GUI (lock + max players) - messages de refus de join (locked/full) ---Changelog (1.0.6) — EN
Added: Per-game player limit
- Each Bingo game now has its own player limit (maxPlayers). - Default value: 8 (applied when creating a new game). - If the game is full, joining is denied with: -commands.join_denied_full({current}/{max})Added: Per-game join lock
- Each game can now be locked/unlocked (lockedflag). - When locked, players cannot join (host excluded): -commands.join_denied_lockedSettings GUI integration (host-only in lobby)
- Added 2 new controls to the Settings GUI (compass menu): - Game Lock (slot20): ON/OFF - Max Players (slot24): click to cycle values (2 → 4 → 6 → 8 → 10 → 12 → 16 → 20 → 2) - Only works if: - you are the game host - the game is in LOBBYPermissions
- Added: -bingo.admin.lock(toggle lock via settings GUI) -bingo.admin.maxplayers(change max players via settings GUI) - Included underbingo.admin(children), defaultop.Localization
- Added EN/FR keys for: - GUI labels/lore (lock + max players) - join denied messages (locked/full)1.0.5Bingo 1.0.5Jan 31, 2026 Changelog (1.0.5) — FR
Ajout: Whitelist par partie (via GUI)
- Ajout d’un bouton Whitelist dans le menu des paramètres (boussole) pour activer/désactiver la whitelist d’une partie (ON/OFF). - Le toggle est possible uniquement : - si tu es host de la partie - si la partie est en LOBBYJoin bloqué si whitelist activée
- Si la whitelist est activée et que le joueur n’est pas whitelisté, le join est refusé avec un message dédié : -commands.join_denied_whitelistPermissions
- Ajout de la permission : - `bingo.admin.whitelist` (par défautop) - Ajoutée dans les enfants de `bingo.admin`. ---Changelog (1.0.5) — EN
Added: Per-game whitelist (via GUI)
- Added a Whitelist button in the settings GUI (compass menu) to toggle the game whitelist (ON/OFF). - Toggle is only allowed if: - you are the game host - the game is in LOBBYJoin denied when whitelist is enabled
- If whitelist is enabled and the player is not whitelisted, joining is denied with a dedicated message: -commands.join_denied_whitelistPermissions
- Added permission: - `bingo.admin.whitelist` (defaultop) - Included as a child of `bingo.admin`.1.0.4Bingo 1.0.4Jan 30, 2026 Changelog (1.0.4) — FR
Multi-parties
- Ajout d’un système permettant d’avoir plusieurs parties BINGO en parallèle. - Chaque partie possède un ID unique à 4 chiffres (interne) et un monde dédié `bingo_<id>`.Commandes multi-parties
- `/bingo create` - Crée une nouvelle partie + son mondebingo_<id>. - Seul le host rejoint automatiquement la partie. - `/bingo join` - Ouvre un GUI listant les parties en attente (LOBBY) sous forme “Bingo de <Host>” (ID non affiché). - Refuse la commande si le joueur est déjà dans une partie. - `/bingo leave` - Quitte la partie actuelle (un joueur ne peut être que dans une seule partie à la fois). - `/bingo finish` - Termine la partie du host (suppression du mondebingo_<id>+ sortie des joueurs).États & fin de partie
- Ajout de l’état `FINISHED` pour marquer la fin d’une partie. - Fin automatique (quand tous ont terminé) : passage enFINISHEDavant cleanup.Stats par partie (
- Sauvegarde des infos par gameId : -stats.yml)created_at,started_at,finished_at,state,host-players.<uuid>.joined_at / left_at- Fin automatique : enregistrement de - `winner` (uuid) - `ranking` (liste ordonnée des uuid)Protections lobby waiting
- La plateforme waiting (verre + barrières) est protégée contre break/place dans les phases LOBBY/GENERATING pour chaque mondebingo_<id>. ---Changelog (1.0.4) — EN
Multi-game support
- Added a system to run multiple BINGO games concurrently. - Each game has a unique 4-digit ID (internal) and its own world `bingo_<id>`.Multi-game commands
- `/bingo create` - Creates a new game + its worldbingo_<id>. - Only the host is auto-joined. - `/bingo join` - Opens a GUI listing waiting games (LOBBY) as “Bingo by <Host>” (ID hidden). - Denies joining if the player is already in a game. - `/bingo leave` - Leaves the current game (a player can only be in one game at a time). - `/bingo finish` - Ends the host’s game (deletesbingo_<id>+ removes players from the game).States & end of game
- Added `FINISHED` state to represent a completed game. - Automatic end (when everyone finishes): state switches toFINISHEDbefore cleanup.Per-game stats (
- Saved per gameId: -stats.yml)created_at,started_at,finished_at,state,host-players.<uuid>.joined_at / left_at- Automatic end also saves: - `winner` (uuid) - `ranking` (ordered uuid list)1.0.3Bingo 1.0.3Jan 29, 2026 Add permissions1.0.2Bingo 1.0.2Jan 29, 2026 Changelog (v1.0.2) — FR
- Langues - Système de langues ajouté - Tous les textes du plugin sont maintenant dans des fichiers de langue. - Choix de la langue via config - Dans config.yml :language: froulanguage: en- Langues personnalisées supportées - Tu peux ajouter un fichierplugins/BINGO/language/<code>.yml- Puis mettrelanguage: <code>dans config.yml - Placeholders + couleurs - Support des placeholders ({player},{count},{rank}, etc.) - Support des couleurs&(ex:&a,&6&l) - /bingo create simplifié - La commande crée/charge automatiquement le mondebingo- Plus besoin d’utiliser/bingo generatepour générer le monde - Lobby d’attente généré automatiquement - Création d’une grande plateforme en verre dans le mondebingo- Zone dégagée en air au-dessus pour servir de waiting lobby - Téléportation du host sur ce lobby à la création - Nouvelles commandes - /bingo join : rejoint le lobby BINGO et téléporte dans le mondebingo- /bingo leave : quitte la partie, retour au spawn principal (nettoyage offhand) - Tab / Scoreboard plus propre - Le Tab + Scoreboard ne s’affichent que pour les joueurs concernés (joueurs/spectateurs de la partie) - Les autres joueurs gardent un affichage neutre ---Changelog (v1.0.2) — EN
- Languages - Added language system - All plugin text is now stored in language files. - Language selection via config - In config.yml :language: frorlanguage: en- Custom languages supported - Add your own file:plugins/BINGO/language/<code>.yml- Then setlanguage: <code>in config.yml - Placeholders + color codes - Placeholder support ({player},{count},{rank}, etc.) -&color code support (e.g.&a,&6&l) - Simplified /bingo create - The command now creates/loads thebingoworld automatically - No need to use/bingo generateanymore to generate the world - Auto-generated waiting lobby - A large glass platform is generated in thebingoworld - Air-cleared space above it for a clean waiting lobby - Host is teleported to the lobby on creation - New commands - /bingo join: joins the BINGO lobby and teleports to thebingoworld - /bingo leave: leaves the game, returns to main spawn (offhand cleaned) - Cleaner Tab / Scoreboard - Tab + Scoreboard are only shown to players involved in the game (players/spectators) - Other players keep a neutral display1.0.1Bingo 1.0.1Jan 29, 2026 Changelog (1.0.1) — FR
- Protection map Bingo étendue - Impossible de mettre la map dans un ItemFrame - Impossible de transférer la map via hoppers (mouvement auto d’inventaire) - Reconnexion en partie - Si un joueur rejoint en ACTIVE et qu’il est dans la partie : - téléport au mondebingosi besoin - remise du bon gamemode (survival/spectator) - redonne la map Bingo - met à jour tab/scoreboard - Reset plus robuste - Nettoyage complet : inventaire + armure + offhand, effets, XP, feu, fly, gamemode - Scoreboard remis à un état neutre - Nettoyage des listes (players,spectators,tpaRequests, etc.) ---Changelog (1.0.1) — EN
- Extended Bingo map protection - Prevented placing the map into ItemFrames - Prevented moving the map via hoppers (automatic inventory transfers) - Reconnect handling - When a player joins during ACTIVE and is part of the game: - teleports to thebingoworld if needed - restores correct gamemode (survival/spectator) - re-gives the Bingo map - refreshes tab/scoreboard - More robust reset - Full cleanup: inventory + armor + offhand, potion effects, XP, fire, flight, gamemode - Reset scoreboard to a neutral state - Cleared internal state (players,spectators,tpaRequests, etc.)1.0Bingo 1.0Jan 29, 2026 Initial Release.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta