Banana Login (1.16.x - 1.21.x) icon

Banana Login (1.16.x - 1.21.x) -----

A Login Security plugin (with /premium included)




[​IMG]
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
BananaLogin
The Ultimate & Secure Authentication System for your Server
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Protect your offline-mode (cracked) server with confidence! BananaLogin is a lightweight, highly secure, and feature-rich authentication plugin designed to keep unauthorized players out of your server.

⭐ WHY CHOOSE BANANALOGIN? ⭐

Premium Auto-Login [Unique!] Players with a premium Minecraft account can link their profile using /premium. Once linked, they will automatically bypass the login screen on their next visits!
Secure Hashing Passwords are securely hashed and encrypted to ensure your players' data is never compromised.
Version Compatibility Fully compatible and tested on servers running from 1.16 straight up to 1.21.
Built-in SQLite Storage No complicated setups required. BananaLogin works out of the box with an optimized local SQLite database.
Session Protection Prevents players from moving, chatting, dropping items, or executing commands until they successfully authenticate.
Extremely Lightweight Optimized code ensuring zero performance impact on your server ticks.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

⌨️ COMMANDS & PERMISSIONS ⌨️

/register <password> <confirmPassword>
Registers a new account to the server.
Permission: None

/login <password>
Logs into your existing account.
Permission: None

/premium
Links your premium Minecraft account to bypass login next time.
Permission: None

Admin Access
The permission node bananalogin.admin grants access to administrative overrides.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

⚙️ CONFIGURATION ⚙️

Code (YAML):

# =============================================
#   Configurazione BananaLogin
#   Plugin creato da Prov_25
# =============================================

# Tipo di salvataggio dati: "json" o "sqlite"
storage-type
: json

# Impostazioni sessione
session
:
  # Secondi prima che una sessione scada (0 = mai)
  timeout
: 0

# Posizione dello spawn dove vengono tenuti i giocatori non autenticati
# Se impostato su false, i giocatori restano dove sono entrati
spawn-on-join
: false
spawn
:
  world
: world
  x
: 0.5
  y
: 64.0
  z
: 0.5
  yaw
: 0.0
  pitch
: 0.0

# =============================================
#   Messaggi (supporta i codici colore &)
# =============================================
messages
:
  prefix
: "&8[&6BananaLogin&8]&r "

  # Messaggi di ingresso
  join-not-registered
: "&eBenvenuto! Per favore registrati con &a/register <password> <confermaPassword>"
  join-registered
: "&eBentornato! Per favore effettua il login con &a/login <password>"
  join-premium
: "&aBentornato, &6{player}&a! Autenticazione automatica riuscita."

  # Messaggi di registrazione
  register-success
: "&aRegistrazione completata! Ora sei autenticato."
  register-already
: "&cSei già registrato. Usa /login."
  register-logged-in
: "&cSei già autenticato."
  register-wrong-usage
: "&cUtilizzo corretto: /register <password> <confermaPassword>"
  register-password-mismatch
: "&cLe password non corrispondono! Riprova."
  register-password-too-short
: "&cLa password deve contenere almeno {min} caratteri."

  # Messaggi di login
  login-success
: "&aLogin effettuato! Bentornato, &6{player}&a!"
  login-wrong-password
: "&cPassword errata! Riprova."
  login-not-registered
: "&cNon sei registrato. Usa /register <password> <confermaPassword>"
  login-already
: "&cSei già autenticato."
  login-wrong-usage
: "&cUtilizzo corretto: /login <password>"

  # Messaggi Premium
  premium-not-logged
: "&cDevi essere autenticato per usare questo comando."
  premium-not-premium
: "&cNon sei un giocatore premium (account originale)."
  premium-already
: "&cIl tuo account è già collegato come premium."
  premium-invite
: "&6✦ &eSei un giocatore premium! Usa &a/premium &eper collegare l'account e saltare il login per sempre!"
  premium-confirm-request
: "&eSei entrato in modalità collegamento premium. &aEsegui di nuovo /premium per confermare."
  premium-confirm-success
: "&a✦ Account premium collegato con successo! Verrai disconnesso, al prossimo accesso entrerai automaticamente."
  premium-kick-message
: "&6Il tuo account premium è stato collegato!\n&aRientra per giocare senza login."

  # Messaggi Generali
  not-logged-in
: "&cDevi autenticarti per giocare! Usa /login <password>"
  not-registered-action
: "&cDevi prima registrarti! Usa /register <password> <confermaPassword>"
  no-permission
: "&cNon hai i permessi necessari per farlo."
  player-only
: "&cQuesto comando può essere usato solo dai giocatori."

# Impostazioni password
password
:
  min-length
: 6

# Comandi bloccati finché non ci si autentica (oltre a /login e /register)
blocked-commands
:
 - "/"
 

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
❓ SUPPORT ❓
If you encounter any issues, bugs, or have suggestions, please do not use the review section! Instead, report it in the discussion section of this resource.

⭐ If you love the plugin, please consider leaving a 5-star review! ⭐
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Resource Information
Author:
----------
Total Downloads: 26
First Release: May 18, 2026
Last Update: Jun 13, 2026
Category: ---------------
All-Time Rating:
0 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings