Very Moist
Farmland in Minecraft uses 8 levels of moisture, yet only 2 of them have unique textures, this resource pack adds in the extra 6 levels of moisture that currently have no unique texture.
Farmland only uses the extra levels of moisture when drying up, so rain and water will still convert farmland into hydrated farmland instantly.
_Ignore the warning “made for a newer version of Minecraft”, it works from the latest snapshot down to 1.13_
Vertical Nuggets
Makes many nugget textures vertical instead of horizontal.
### _Suggest mod support on the issue tracker or discord server._
Mod Support
———–
* Aquaculture 2
* Basic Nether Ores
* BetterEnd
* BetterEnd Forge Backport
* BetterEnd Forge Port
* BetterEnd Forge Port Revival
* BetterEnd Reforked
* Create Deco
* Coal Nugget
* Enigmatic Legacy
* Extended Crafting
* Galosphere
* Janoeo Foundation
* Thermal Integration
* Tinkers’ Construct
Vertical Fences
Semi-self explanatory resource pack, this changes the fence model to have a vertical post! And it does it without any new textures, so it should work with any modded fences that reference the vanilla model, and any resource pack that changes plank/gallery) textures!

In addition, this also tweaks the base railing model of Architect’s Palette to be vertical too!
Made with love by us, The Bobbus, in notepad++ and blockbench :]
VersionTinmoli
# VersionTinmoli
> **Version**: 1.0.2
> **Supported Platforms**: Velocity 3.0+ | BungeeCord 1.16+ | Bukkit/Spigot/Paper 1.20.1+
A lightweight Minecraft proxy/server plugin for customizing the version name displayed in the server list, with rich color and formatting support.
[中文文档](README_CN.md) | [English Documentation](README.md)
—
## Table of Contents
– [Features](#features)
– [Supported Platforms](#supported-platforms)
– [Quick Start](#quick-start)
– [Color Support](#color-support)
– [Commands](#commands)
– [Configuration](#configuration)
– [FAQ](#faq)
– [Changelog](#changelog)
—
## Features
– **Colored Version Names** – Velocity supports MiniMessage format (RGB, gradients, rainbow), BungeeCord/Bukkit support legacy color codes
– **Rich Formatting** – Bold, italic, underline, strikethrough support
– **Hot Reload** – Reload configuration with `/vt reload` command
– **Dynamic Modification** – Instantly modify version name with `/vt md ` command
– **Simple Configuration** – YAML configuration file
– **Lightweight** – No performance impact
– **Auto Fallback** – Compatible with older client versions
– **Multi-language** – Supports English and Chinese
—
## Supported Platforms
| Platform | Version | Java Version | Status |
|———-|———|————–|——–|
| Velocity | 3.0+ | Java 21+ | Fully Supported |
| BungeeCord | 1.16+ | Java 17+ | Fully Supported |
| Bukkit/Spigot | 1.20.1-1.21.11 | Java 17+ | Requires newer version |
| Paper | 1.20.1-1.21.11 | Java 17+ | Fully Supported |
—
## Quick Start
### Installation
1. Download the JAR file for your platform from Releases
2. Place the JAR file in your server’s `plugins/` directory
3. Restart the server
4. Edit the configuration file (auto-generated)
5. Use `/vt reload` to reload the configuration
### Configuration File Location
– **Velocity**: `plugins/versiontinmoli/config.yml`
– **BungeeCord**: `plugins/VersionTinmoli/config.yml`
– **Bukkit**: `plugins/VersionTinmoli/config.yml`
—
## Color Support
### Velocity – MiniMessage Format
“`yaml
# Named colors
version_name: “Velocity 1.8-1.21”
# RGB colors (1.16+)
version_name: “<#FF5555>Red <#55FF55>Green”
# Gradient effects
version_name: “Rainbow Server”
# Rainbow effects
version_name: “Rainbow Server”
# Style combinations
version_name: “VIP | Online”
“`
**Available Colors**: ``, ``, ``, ``, ``, ``, ``, ``, ``, ``, ``
**Available Styles**: ``, ``, ``, ``
—
### BungeeCord/Bukkit – Legacy Color Codes
“`yaml
# Basic colors
version_name: “&6BungeeCord &71.8-1.21”
# With formatting
version_name: “&l&6VIP Server&r &7| &a1.8-1.21”
# Multi-color combinations
version_name: “&cRed &6Gold &eYellow &aGreen”
“`
**Color Codes**: `&0`-`&9`, `&a`-`&f` (black, dark blue, dark green, dark aqua, dark red, purple, gold, gray, dark gray, blue, green, aqua, red, pink, yellow, white)
**Format Codes**: `&l` (bold), `&m` (strikethrough), `&n` (underline), `&o` (italic), `&r` (reset)
—
### Client Compatibility
| Client Version | Supported Colors |
|—————-|——————|
| 1.16+ | Full RGB colors |
| 1.7-1.15 | 16 named colors |
| < 1.7 | Basic colors |
---
## Commands
| Command | Permission | Description |
|---------|------------|-------------|
| `/vt` | `versiontinmoli.admin` | Show plugin information |
| `/vt reload` | `versiontinmoli.admin` | Reload configuration file |
| `/vt md ` | `versiontinmoli.admin` | Modify version name |
**Permission Notes**: Velocity/BungeeCord require `versiontinmoli.admin` permission, Bukkit defaults to OP
—
## Configuration
### Basic Configuration
“`yaml
# VersionTinmoli Configuration File
# Customize the version name displayed in the server list
# Language setting (en_US or zh_CN)
language: “en_US”
# Version name configuration
version_name: “Velocity 1.8.x-1.21.11”
“`
### Language Settings
The plugin supports multiple languages. You can set the language in the configuration file:
– `en_US` – English
– `zh_CN` – Simplified Chinese
After modifying the `language` field, use `/vt reload` to reload the configuration and switch languages. All command messages and prompts will be displayed in the corresponding language.
### Language File Customization
Language files are automatically copied to the external directory on first run:
– **Velocity**: `plugins/versiontinmoli/lang/`
– **BungeeCord**: `plugins/VersionTinmoli/lang/`
– **Bukkit**: `plugins/VersionTinmoli/lang/`
You can edit these files to customize messages. The plugin will load from the external directory first, then fall back to the built-in files.
### Configuration Examples
**Regular Server**
“`yaml
# Velocity
version_name: “Minecraft 1.8-1.21”
# BungeeCord/Bukkit
version_name: “&6Minecraft &71.8-1.21”
“`
**VIP Server**
“`yaml
# Velocity
version_name: “VIP Server”
# BungeeCord/Bukkit
version_name: “&l&6VIP Server”
“`
**Minigames Server**
“`yaml
# Velocity
version_name: “MiniGames | Online”
# BungeeCord/Bukkit
version_name: “&cM&6i&en&ai&9G&ba&dm&5e&cs &f| &aOnline”
“`
**PVP Server**
“`yaml
# Velocity
version_name: “PVP | Fighting”
# BungeeCord/Bukkit
version_name: “&l&cPVP &r&7| &eFighting”
“`
—
## FAQ
### Migrating from TOML to YAML
If you’re upgrading from an older version (before v1.0.2), you need to migrate your configuration from TOML format to YAML format.
**Automatic Migration (Recommended):**
1. Backup your `config.toml` file
2. Delete the `config.toml` file
3. Restart the server or run `/vt reload`
4. The plugin will automatically create a new `config.yml` file
5. Edit `config.yml` and set your custom version name
**Manual Migration:**
TOML format (old):
“`toml
version_name = “My Server 1.20”
“`
YAML format (new):
“`yaml
version_name: “My Server 1.20”
“`
Main difference: Use colon `:` instead of equals sign `=`
### Configuration Not Working
1. Ensure the configuration file is in the correct location
2. Check YAML syntax is correct
3. Use `/vt reload` to reload configuration
4. If still not working, restart the server
### Colors Not Displaying or Showing as Text
**Problem**: RGB color codes display as text like `Red> Green>`
**Cause**: Using incorrect closing tags `>`
**Solution**:
“`yaml
# Wrong
version_name: “<#FF5555>Red> <#55FF55>Green>”
# Correct
version_name: “<#FF5555>Red <#55FF55>Green”
version_name: “Red Green”
“`
**Other Color Issues**:
1. **Velocity**: Use MiniMessage format `text`
2. **BungeeCord/Bukkit**: Use `&` or `§` color codes
3. RGB colors require Minecraft 1.16+ client
4. Check server logs for errors
### Platform-Specific Requirements
1. **Velocity**: Requires Velocity 3.0+ and Java 21+
2. **BungeeCord**: Requires BungeeCord 1.16+ and Java 17+
3. **Bukkit**: Requires Minecraft 1.20.1+ and Java 17+
—
## License
This project is licensed under the MIT License.
## Support
For issues or suggestions, please submit them on GitHub Issues.
—
**Documentation Version**: 1.0.2
**Maintainer**: Tinmoli
Version Manager
# Version Manager – Advanced Version Control
Version Manager is your ultimate solution for managing Minecraft versions on your server. With real-time version control and powerful features, you can easily manage which Minecraft versions can connect to your server.
## Key Features
### Version Control
– Enable/disable specific versions (1.8.9, 1.16.5, etc.)
– Control entire version groups (all 1.8.x versions)
– Real-time changes – no server restart needed
– Support for all versions from 1.8 to 1.21
## Commands
| Command | Description |
|———|————-|
| /vg enable | Allow players to join with specified version |
| /vg disable | Block players using specified version |
| /vg list | Show all version statuses |
| /vg reload | Reload the plugin |
Examples:
“`
/vg disable 1.8 – Blocks all 1.8.x versions
/vg enable 1.16.5 – Allows version 1.16.5
/vg disable 1.20 – Blocks all 1.20.x versions
“`
## Permissions
| Permission | Description |
|————|————-|
| versiongate.admin | Access to all commands |
| versiongate.bypass | Bypass version restrictions |
## Requirements
– Server: Spigot/Paper 1.8.8 or newer
– Java: Java 8 or higher
– Memory: Minimal impact
– Optional: ViaVersion, ProtocolSupport
Support
For support, please visit our Discord Server on issue for any bugs or feature requests.
Version Detector
Version Detector is a proof of concept that more is possible with datapacks than you’d think, and also an API for datapacks to detect what version they’re running.
It doesn’t do much on its own, but can be useful for other datapacks.
Note: when adding the datapack to a world, if you’re using a game version older than 1.20.2, Minecraft will warn you that the pack was made for an older version of Minecraft. Ignore this warning, I can’t do anything about it on versions older than 1.20.2 as the feature of pack.mcmeta that allows me to add a range of supported versions instead of having just 1 was added in 1.20.2.
Questions/Issues? Post them in my discord as they are more likely to get seen there. Find it on the sidebar.
This pack uses the fact that Minecraft completely removes functions with invalid syntax when loading a datapack, for example “execute if entity @e[type=pillager]” is invalid syntax in 1.13, because Pillagers don’t exist yet, causing the whole function to get removed in 1.13, but the function will load successfully and will exist in 1.14 and later because there is no more invalid syntax because Pillagers were added, and the command was written correctly. Each function sets a number in a scoreboard objective to a number and runs the next function, which has a different syntax to the previous one, for example “execute if entity @e[type=bee]” instead of “execute if entity @e[type=pillager]” when moving from the 1.14 function to the 1.15 function, checking for a different feature. If at any point the chain stops, the number stops changing, which matches your version of Minecraft.
The ID is stored in a score for “MinecraftVersion” in the “VersionInfo” objective. It goes from 0 (1.13) up to whatever the latest detectable version is.
This pack also has NeoForge and Forge detection. Fabric and Quilt are currently undetectable, as there is nothing I can detect that fabric or quilt (without mods installed) adds to the game.
## To Modpack Creators:
I permit the use of this datapack/mod in your modpacks. You can include it in modpacks without the need to ask me about it. However, notifying me if it is being included in your modpack would be nice.
## Versions Detected
List of versions detected, in order from oldest to newest, starting at ID 0 (1.13) and going up (if a version isn’t in this list it is grouped with the newest version from before the version, example 1.21.3 is grouped with 1.21.2):
## Releases/Snapshots
0. 1.13
1. 1.13.1
2. 1.14
3. 1.14.3
4. 1.14.4
5. 1.15
6. 1.15.2
7. 1.16
8. 1.16.2
9. 1.17
10. 1.18
11. 1.18.2
12. 1.19
13. 1.19.3
14. 1.19.4
15. 1.20
16. 1.20.2
17. 1.20.3
18. 1.20.5
19. 1.21
20. 1.21.2
21. 1.21.4
22. 25w02a
23. 25w03a
24. 25w04a
25. 25w05a
26. 25w06a
27. 25w07a
28. 25w08a
29. 25w09a
30. 25w10a
31. 1.21.5
32. 25w15a
33. 25w20a
34. 1.21.6
35. 1.21.7-1.21.8
36. 25w31a
37. 25w32a
38. 25w34a
39. 25w35a
40. 25w36a
41. 1.21.9-1.21.10
42. 25w41a
43. 25w42a
44. 25w43a
45. 25w44a
46. 1.21.11
47. 26.1 Snapshot 1 (Yay new versioning system)
48. 26.1 Snapshot 2
49. 26.1 Snapshot 3
50. 26.1 Snapshot 4
51. 26.1 Snapshot 5
52. 26.1 Snapshot 6 – Snapshot 7 (Don’t you DARE say it)
53. 26.1 Snapshot 8 – Snapshot 9
54. 26.1 Snapshot 10
55. 26.1 Snapshot 11
56. 26.1
### April Fools Snapshots:
1001. 20w14infinite
1002. 22w13oneBlockAtATime
1003. 23w13a_or_b
1004. 24w14potato
Currently no 25w14craftmine yet, been too lazy to add that
VerseChests
# Verse Chests Plugin Description
The **Verse Chests Plugin** is a performance-optimized and feature-packed solution for adding customizable loot chests to your Minecraft PvP server. It enhances gameplay by introducing dynamic chests scattered across the map, offering unique loot and fostering competitive exploration.
## Features:
– **Dynamic Loot Chests**: Automatically spawn loot-filled chests across the map to encourage exploration and PvP engagement.
– **Custom Chest Creation**: Easily create chests by placing specific blocks on the ground, making setup quick and intuitive.
– **Advanced Loot Configuration**:
– Customize loot tables directly from configuration files or through in-game commands.
– Set item rarities and precise drop chances for balanced and rewarding gameplay.
– **Rarity & Drop Control**: Configure item rarity levels (e.g., Rare, Epic, Mythic, Legendary) and adjust probabilities for fine-tuned loot distribution.
– **Command Support**: Manage chest contents, rarity levels, and drop chances conveniently with commands.
– **Optimized Performance**: Verified for minimal server load, as proven by **Spark Profiler** testing (see screenshot below), ensuring smooth performance even on high-traffic servers.
## Benefits:
– Encourage exploration and competitiveness by offering randomized loot rewards across the map.
– Simplify chest creation and loot management with user-friendly tools and commands.
– Maintain server performance without compromising features or functionality, as verified by Spark Profiler results showing negligible impact on server threads.
—
## Spark Profiler Screenshot

The **Verse Chests Plugin** is ideal for servers aiming to create an exciting, loot-driven PvP environment with seamless customization and performance efficiency.
Verlixia

### DISCLAIMER!
Most of the Verlixia code is originally by Capt Tatsu in his BSL Shaders. Verlixia is a “fork” of BSL Shaders v8.3 with permission by Capt Tatsu himself. Credits to Capt Tatsu! Verlixia is also currently in beta and slightly unfinished.
## Verlixia!
**Verlixia** is a shaderpack based on BSL that adds/changes:
– Color toning: Warmer colors during the day but cooler colors during night time and storms!
– Better darkness: Nights and caves are more darker for realism, including storms.
– Wet reflections: Water is now reflective by default and now after it rains, blocks will have a shiny wet reflection!
– Multi-colored block lighting: Soul torches and redstone objects have their own colored glow, but is pretty subtle!
– Heat haze: A wavy effect when you are looking at things like lava, fire, torches or in a desert, savanna or the Nether!
– Wind gust system: Waving is now randomized and can be a little wavy up to wavy based off wind gust.
– New atmospherics: The End has an endless purple aurora in the sky and way more purple toned than BSL, the Moon has a more bluish tint than BSL too.
– Darkness effect rework, including desaturtion, film grain boost and a slight chromatic aberration effect, for horror effect.
### Platforms, versions and hardware requirements
Verlixia can be ran with the Iris mod with Sodium and/or OptiFine, works best on Iris due to its modern architecture and Sodium integration. Verlixia can work also on many versions and subversions like BSL, this includes:
– 1.21.x (has been tested)
– 1.20.x
– 1.19.x
– 1.18.x
– 1.17.x
– 1.16.x
– 1.15.x
– 1.14.x
– 1.13.x
– 1.12.x
– 1.11.x
– 1.10.x
– 1.9.x
– 1.8.x
Verlixia is pretty demanding, more demanding than BSL so you will need these for your PC for **High** experiences on **1440p**:
| Tier | Recommended GPUs | Target Performance |
| :— | :— | :— |
| **Minimum** | RTX 1660 Super / RX 5600 XT / Arc A380 | 40+ FPS |
| **Recommended** | RTX 5070 Ti / RX 9070 XT | 144+ FPS |
| **Best Performance** | RTX 5090 | 240+ FPS |
| Tier | Recommended CPUs | Target Performance |
| :— | :— | :— |
| **Minimum** | Ryzen 5 3600 / i3-12100 | 30+ FPS |
| **Recommended** | Ryzen 7 7700X / i9-12700K | 144+ FPS |
| **Best Performance** | Ryzen 9 9950X3D / i9-14900KS | 240+ FPS |
However these are just estimates and may be inaccurate and depends on how powerful your CPU is. These estimates only count 1440p and High, 1080p + Medium has lower requirements and 4K + Ultra has way higher requirements. This also depends on how much RAM you have, 32 GB is recommended / give Minecraft 6GB.
### License & testing info
Verlixia is created by KaiakK, original BSL shaders by Capt Tatsu. This plugin was tested on a RTX 4060, 1440p, 16GB of RAM! First shader pack by me ever, probably the last too.
Thanks for 8,000 downloads!
VerifyMC-Proxy
VerifyMC-Proxy is a companion plugin for VerifyMC that runs on your BungeeCord/Waterfall or Velocity proxy server. It intercepts player logins and verifies whitelist status via the VerifyMC backend API before allowing players to connect to your backend servers.
Features:
– Support for both BungeeCord/Waterfall and Velocity
– Real-time whitelist verification via HTTP API
– Customizable kick messages
– Multi-language support (English/Chinese)
– Auto-update configuration from remote
VerifyMC
# 🛡️ VerifyMC
## 🚀 Introduction
**VerifyMC** is an ultra-lightweight, powerful whitelist management plugin for Minecraft servers. It supports web-based registration, auto/manual review, banning, theme switching, AuthMe integration, and high customizability, helping you secure and manage your server community with ease.
—
## 📝 Key Features
1. 🖥️ **Web Registration & Review**: Players can submit whitelist applications via a web page; admins can review, ban, and manage users online.
2. 🔒 **Auto/Manual Review**: Supports both automatic approval and manual admin review to fit different server needs.
3. 🚫 **Ban System**: Ban problematic players to keep your server safe.
4. 🎨 **GlassX Theme**: Beautiful glassmorphism design with smooth animations and modern UI.
5. 📨 **Email Verification & Domain Whitelist**: Integrated SMTP email verification, supports email domain whitelist and alias limit.
6. 🔐 **Self-hosted CAPTCHA**: Built-in graphical CAPTCHA (math/text) – no external services required.
7. 🎮 **Discord Integration**: OAuth2 Discord account linking with optional/required mode.
8. 📋 **Registration Questionnaire**: Customizable questionnaire system with multi-language support.
9. 📧 **User Notifications**: Automatic email notifications for whitelist approval/rejection.
10. 🌐 **Multi-language Support**: Both web UI and plugin messages support English and Chinese.
11. ⚙️ **Highly Customizable**: Set max accounts per email, player ID regex, whitelist bypass IPs, and more.
12. 🪶 **Lightweight**: Plugin jar is under 6MB, integrates multiple features, and runs efficiently.
13. 🔄 **Auto Update & Backup**: Config files auto-upgrade, with full backup before each update.
14. 🧩 **Flexible Whitelist Modes**: Supports Bukkit native whitelist sync, plugin self-management, and MySQL storage.
15. 💾 **MySQL & Data File Storage**: Easily switch between local file and MySQL storage; supports automatic migration.
16. 📝 **Audit Log Multi-Storage**: Audit logs can be stored in file or MySQL.
17. 🌍 **Custom Internationalization**: Auto-loads any messages_xx.properties file; users can add any language.
18. 🔐 **AuthMe Integration**: Seamless integration with AuthMe plugin for password management and auto-registration.
19. 🎮 **Bedrock Support**: Geyser/Floodgate player prefix support for cross-platform servers.
20. 🔗 **Proxy Support**: BungeeCord/Velocity proxy plugin for network-level whitelist enforcement.
—
## 🖼️ Screenshots (GlassX Theme)
### Home Page

### Registration Page

### Admin Panel

—
## 🛠️ Tech Stack
– Java (Bukkit/Spigot/Paper/Folia plugin)
– Frontend: Vue3 + Tailwind CSS (custom themes supported)
– WebSocket real-time communication
– Email service: SMTP
—
## 📦 Installation & Configuration
1. Download the latest `VerifyMC.jar` and place it in your server’s `plugins` directory.
2. Start the server to auto-generate config files, then edit `config.yml` as needed (see full example below).
3. Restart the server and visit `http://your_server_ip:8080` to access the admin panel.
“`yaml
# —————————————-
# General Settings
# —————————————-
# Global language setting. Affects plugin messages and web UI. (e.g., ‘zh’, ‘en’)
language: zh
# Enable detailed console logs for troubleshooting.
debug: false
# —————————————-
# Web Server
# —————————————-
# The port for the web interface.
web_port: 8080
# The server name displayed on the web interface.
web_server_prefix: ‘[ Name ]’
# —————————————-
# Verification & Whitelist
# —————————————-
# Supported authentication methods. Options: ’email’ (email verification), ‘captcha’ (graphical captcha).
# You can use multiple methods, e.g.: [email, captcha]
#
# [IMPORTANT] Configuring the captcha: section below does NOT enable captcha!
# To enable captcha, you MUST add ‘captcha’ to this list:
# Captcha only: auth_methods: [captcha]
# Both email and captcha: auth_methods: [email, captcha]
auth_methods:
– email
# Maximum number of game accounts that can be linked to a single email address.
max_accounts_per_email: 2
# Whitelist mode: ‘bukkit’ (syncs with server’s whitelist.json) or ‘plugin’ (uses internal database).
whitelist_mode: plugin
# Registration URL displayed to non-whitelisted players when in ‘plugin’ mode.
web_register_url: https://domain.com/
# —————————————-
# Registration
# —————————————-
# If true, new user registrations are automatically approved. If false, they require manual admin approval.
register:
auto_approve: false
# —————————————-
# User & Security
# —————————————-
# A regular expression to validate player names.
username_regex: “^[a-zA-Z0-9_-]{3,16}$”
# If false, usernames that only differ by case (e.g., “Player” and “player”) are treated as the same.
username_case_sensitive: false
# A list of IP addresses that can join the server without being whitelisted.
whitelist_bypass_ips:
– 127.0.0.1
# The password for accessing the admin panel on the web interface.
admin:
password: your_custom_password
# —————————————-
# User Notification
# —————————————-
# Send email notification to users when admin reviews their application.
user_notification:
# Whether to enable user notification feature
enabled: true
# Whether to send notification when application is approved
on_approve: true
# Whether to send notification when application is rejected
on_reject: true
# —————————————-
# Frontend (UI)
# —————————————-
frontend:
# The visual theme for the web interface. Options: ‘glassx’.
theme: glassx
# URL for the logo. Can be a web link or a local file path (e.g., ‘/logo.png’).
logo_url: /logo.png
# A message to display on the homepage.
announcement: Welcome to [ Name ]!
# —————————————-
# Email (SMTP)
# —————————————-
smtp:
host: smtp.qq.com
port: 587
username: [email protected]
password: your_email_password
from: [email protected]
enable_ssl: true
# Subject (title) of the verification code email
email_subject: VerifyMC Verification Code
# —————————————-
# Sync Settings (for bukkit mode)
# —————————————-
# If true, automatically syncs changes from whitelist.json to the plugin’s database.
whitelist_json_sync: true
# If true, automatically adds approved users to whitelist.json and removes banned/deleted users.
auto_sync_whitelist: true
# If ‘bukkit’ mode is disabled, this setting (if true) cleans players from whitelist.json.
auto_cleanup_whitelist: true
# —————————————-
# Auto Update & Backup
# —————————————-
# If true, automatically adds new settings to your config.yml on plugin updates.
auto_update_config: true
# If true, automatically updates the language files.
auto_update_i18n: true
# If true, automatically updates the email templates.
auto_update_email: true
# If true, automatically updates theme files.
auto_update_static: true
# If true, creates a full backup of the plugin data folder before any auto-updates.
backup_on_update: true
# —————————————-
# Email Registration Restrictions
# —————————————-
# Enable email domain whitelist
enable_email_domain_whitelist: true
# Enable email alias limit (e.g. forbid [email protected])
enable_email_alias_limit: false
# Email domain whitelist. Leave empty to use default mainstream domains
email_domain_whitelist:
– gmail.com
– 163.com
– 126.com
– qq.com
– outlook.com
– hotmail.com
– icloud.com
– yahoo.com
– foxmail.com
# —————————————-
# Storage & Data Migration
# —————————————-
storage:
# Storage type, options: data (local file), mysql (external database)
type: data
# Whether to automatically migrate data from the original storage to the new storage when switching storage.type (e.g., data→mysql or mysql→data)
auto_migrate_on_switch: false
mysql:
host: localhost
port: 3306
database: verifymc
user: root
password: yourpassword
# —————————————-
# Authme Integration Configuration
# —————————————-
authme:
# Whether to enable Authme integration functionality
enabled: true
# Whether to require password input during web registration
require_password: true
# Whether to automatically register to Authme when approval is granted
auto_register: false
# Whether to automatically unregister from Authme when user is deleted
auto_unregister: false
# Password regex pattern
password_regex: “^[a-zA-Z0-9_]{3,16}$”
# —————————————-
# Captcha Configuration
# —————————————-
# Captcha can be used as an alternative or supplement to email verification
# Add ‘captcha’ to auth_methods to enable: auth_methods: [captcha]
# Or use both: auth_methods: [email, captcha]
captcha:
# Captcha type: math (math expression) or text (random characters)
type: math
# Length of text captcha (ignored for math type)
length: 4
# Captcha expiration time in seconds
expire_seconds: 300
# —————————————-
# Bedrock Player Support
# —————————————-
# For Geyser/Floodgate bedrock players
bedrock:
# Whether to enable bedrock player support
enabled: false
# Prefix for bedrock players (commonly “.” for Floodgate)
prefix: “.”
# Regex for bedrock usernames
username_regex: “^\.[a-zA-Z0-9_\s]{3,16}$”
# —————————————-
# Questionnaire Configuration
# —————————————-
# Detailed questions are configured in questionnaire.yml
questionnaire:
# Whether to enable questionnaire feature
enabled: false
# Minimum score to pass
pass_score: 60
# Auto-approve users who pass the questionnaire
auto_approve_on_pass: false
# —————————————-
# Discord Integration (OAuth2)
# —————————————-
# Requires creating a Discord application at https://discord.com/developers/applications
discord:
# Whether to enable Discord integration
enabled: false
# Discord application client ID
client_id: “”
# Discord application client secret
client_secret: “”
# OAuth2 redirect URI
redirect_uri: “https://yourdomain.com/api/discord/callback”
# Optional: require users to be in specific guild/server
guild_id: “”
# Whether Discord linking is required for registration
required: false
“`
—
## 💬 Official Community
– **QQ Group**: 1041540576 (Join)
– **Discord**: https://discord.gg/TCn9v88V
—
> ❤️ If you like this project, please Star, share, and give us feedback!