promotional bannermobile promotional banner

CitizenPass

CitizenPass adds a full-fledged passport system to Minecraft role-playing servers. Each player receives his own passport with character data, which can be opened through the GUI. The plugin uses SQLite to store data.

πŸ“– CitizenPass

A passport system for Minecraft RP servers. Every player receives a passport with their RP data β€” opened via a convenient GUI, stored in a database, and integrated with other plugins through a public API.

βœ… A single jar works across the full version range β€” from 1.16.5 to 1.21.x (Paper, Spigot, Purpur). No separate builds for each version.


✨ Features

  • πŸ“– Passport item (PAPER) β€” opens on right-click
  • πŸ–ΌοΈ 54-slot GUI with the player's head as a photo
  • πŸ’Ύ SQLite storage β€” no external database required
  • 🎨 Flexible text formatting β€” &-codes, hex colours &#rrggbb, and gradients
  • πŸ” Flexible permissions β€” compatible with LuckPerms and PermissionsEx
  • πŸ”Œ Public API for integration with other plugins (e.g. a wedding plugin)
  • ♻️ Hot reload of configuration without restarting the server

πŸ“‹ Passport Fields

Field Description
πŸͺͺ RP Name Character name
πŸŽ‚ Date of Birth e.g. 15.03.1995
πŸ™οΈ Place of Birth City / location
πŸ’ Marital Status Updated by the wedding plugin
πŸ’Ό Profession Character's occupation
πŸ›‚ Citizenship City / state
πŸ‘« Spouse RP name of the other half

⌨️ Commands

Command Permission Description
/passport passport.use Open your own passport
/passport <player> passport.view Open another player's passport
/passport set <field> <player> <value> passport.edit Edit a passport field
/passport give [player] passport.admin Give the passport item
/passport reload passport.admin Reload config.yml
/passport help passport.use List available commands

Aliases: /pass, /pasport


πŸ” Permissions

Permission Default Description
passport.use βœ… everyone Open your own passport
passport.view πŸ”§ op View other players' passports
passport.edit πŸ”§ op Edit passport data (for officials / clerks)
passport.admin πŸ”§ op Full access (includes all permissions above)

βš™οΈ Configuration

The config.yml file is created on first launch. Customisable options:

CitizenPass Team

profile avatar
  • 1
    Projects
  • 39
    Downloads