R2-1.0.0latestPictureLogin-R2 R2-1.0.0Apr 7, 2025 PictureLogin
<div align="center"> <div align="center"> <img src="
">
</div>
</div>
PictureLogin is an enhanced Spigot/Bukkit plugin that displays custom messages with player skin images when players log into the server. This fork extends the original plugin with numerous additional features and improved performance.Introduction
Original Author: Nathan Glover (NathanG/ItsNathanG)
Fork Author: Lythrilla
Features
* Display player skin ASCII art in the chat bar * Customizable welcome messages * Special messages for first-time joiners * Leave server messages * PlaceholderAPI integration * AuthMe integrationCore Features
Multi-language Support* - Built-in support for multiple languages (English and Chinese included by default) Online Preview* - Preview login messages in-game without reconnecting Permission-based Messages* - Assign different login messages based on permission groups Player-specific Messages* - Set unique messages for specific players Command Control* - Enable/disable features through commands MiniMessage Support* - Use Adventure API's MiniMessage format for modern text formatting SkinRestorer Integration* - Correctly display custom skins from SkinRestorer Account Type Detection* - Automatically detect and handle premium/offline Minecraft accounts PAPI Variables* - Support for avatar PlaceholderAPI variables Legacy Color Support* - Backward compatibility with traditional color codesEnhanced Features
* Java 17 or higher * Spigot/Paper 1.20 or higher * (Optional) PlaceholderAPI - For using variables from other plugins * (Optional) AuthMe - For login integration * (Optional) SkinRestorer - For custom skin support * (Optional) PremiumVanish - For player invisibility compatibilityRequirements
1. Download the latest JAR file from [Releases](https://github.com/Lythrilla/PictureLogin/releases) 2. Place the JAR file in your server'sInstallation
pluginsfolder 3. Restart the server or reload the plugin 4. Configure the plugin inplugins/PictureLogin/config.yml
Permission | Description --- | ---Permissions
picturelogin.use| Allows using PictureLogin commands (Default: Everyone)picturelogin.show| Allows players to see login messages (Default: Everyone)picturelogin.reload| Allows reloading PictureLogin plugin configuration (Default: OP)picturelogin.language| Allows changing plugin language (Default: OP)picturelogin.debug| Allows using debug commands (Default: OP)picturelogin.group.vip| Custom message permission for VIP players (Default: No)picturelogin.group.admin| Custom message permission for admins (Default: OP)picturelogin.effect.rainbow| Rainbow effect permission (Default: No)picturelogin.effect.gradient| Gradient effect permission (Default: No)
Command | Description --- | ---Commands
/picturelogin reload| Reload configuration/picturelogin language [lang]| View or change language/picturelogin version| Display version information/picturelogin help| Display help information/picturelogin debug <login\|leave\|firstjoin\|all> [global\|user\|perm] [name]| Debug different types of messages Aliases:/piclogin,/plogin,/pl
This plugin supports a multi-language system, with language files located in theMulti-language Support
plugins/PictureLogin/lang/directory. The following languages are provided by default: * English (en_US.yml) * Chinese (zh_CN.yml) You can copy these files and create your own translations.
This plugin provides the following PlaceholderAPI variables for displaying player avatars in other plugins:PlaceholderAPI Variables
Current Player Avatar Variables
%picturelogin_avatar_1% - Current player avatar line 1 %picturelogin_avatar_2% - Current player avatar line 2 %picturelogin_avatar_3% - Current player avatar line 3 %picturelogin_avatar_4% - Current player avatar line 4Other Player Avatar Variables
%picturelogin_avatar_1_<player>% - Avatar line 1 of specified player %picturelogin_avatar_2_<player>% - Avatar line 2 of specified player %picturelogin_avatar_3_<player>% - Avatar line 3 of specified player %picturelogin_avatar_4_<player>% - Avatar line 4 of specified player
This plugin supports multiple text formatting methods:Message Formatting
MiniMessage Format
<gradient:red:blue>This is a gradient text</gradient> <rainbow>This is a rainbow text</rainbow> <color:gold>This is a gold text</color>Legacy Color Codes
&6This is a gold text &bThis is a aqua text
The plugin configuration is located atConfiguration
plugins/PictureLogin/config.yml. You can customize: * Message formats * Avatar appearance * Effect settings * Permission group messages * Player-specific messages
Contributions are welcome! Please feel free to submit a Pull Request.Contributing
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. <div align="center"> [GitHub](https://github.com/Lythrilla/PictureLogin) | [issue](https://github.com/Lythrilla/PictureLogin/issues) | [oldest](https://github.com/ItsNathanG/PictureLogin) </div>License
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta