{"id":106267,"date":"2026-06-06T06:17:37","date_gmt":"2026-06-06T03:17:37","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/"},"modified":"2026-06-06T06:17:37","modified_gmt":"2026-06-06T03:17:37","slug":"morevanillaadvancements","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/","title":{"rendered":"More Vanilla Advancements"},"content":{"rendered":"<p># MoreVanillaAdvancements<\/p>\n<p>**MoreVanillaAdvancements** is a plugin that enhances Minecraft&#8217;s vanilla advancement system by offering a complete and fully customizable progression experience. Create your own achievements, manage rewards, and provide engaging and motivating gameplay for your players.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Key Features \u2726<\/p>\n<p>### \u2728 Custom Advancements<br \/>\n&#8211; Create unlimited advancements with customizable icons, descriptions, and objectives<br \/>\n&#8211; Full progression support (counters, percentages, milestones, etc.)  <\/p>\n<p>### \ud83c\udf81 Reward System<br \/>\n&#8211; Grant experience points upon completion<br \/>\n&#8211; Automatically give items as rewards<br \/>\n&#8211; Execute custom commands when an advancement is completed  <\/p>\n<p>### \ud83d\udcc2 Category Organization<br \/>\n&#8211; Organize advancements into logical categories<br \/>\n&#8211; Clean visual layout with customizable icons<br \/>\n&#8211; Optional hideable categories  <\/p>\n<p>### \ud83d\udda5\ufe0f Intuitive User Interface<br \/>\n&#8211; Player-friendly and easy-to-navigate GUI menus<br \/>\n&#8211; Clear display of progress, completion state, and rewards<br \/>\n&#8211; Intuitive back button and navigation controls  <\/p>\n<p>### \ud83d\udee1\ufe0f Anti-Grief Protection<br \/>\n&#8211; Items cannot be removed from the GUI<br \/>\n&#8211; Shift-click, drag and most inventory interactions are blocked<br \/>\n&#8211; Safe for public use on survival servers  <\/p>\n<p>### \ud83d\udcca Progress Viewing<br \/>\n&#8211; Open your own progress menu with `\/mva` or `\/mva open`<br \/>\n&#8211; View another player\u2019s advancements using `\/mva open <player>`<br \/>\n&#8211; Unified, consistent interface for all players  <\/p>\n<p>### \u2699\ufe0f Flexible Configuration<br \/>\n&#8211; Multi-language message system<br \/>\n&#8211; Simple YAML-based configuration files<br \/>\n&#8211; Supports color codes and text formatting  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Commands \u2726<\/p>\n<p>&#8211; **\/mva [open]** \u2013 Open your own advancement menu<br \/>\n&#8211; **\/mva open <player>** \u2013 View another player&#8217;s advancements<br \/>\n&#8211; **\/mva create** \u2013 Open the GUI to create a new advancement<br \/>\n&#8211; **\/mva edit** \u2013 Open the GUI to edit existing advancements<br \/>\n&#8211; **\/mva delete <id>** \u2013 Open a confirmation GUI to delete an advancement<br \/>\n&#8211; **\/mva settings** \u2013 Open the admin settings GUI<br \/>\n&#8211; **\/mva list [page]** \u2013 List all advancements with clickable pagination<br \/>\n&#8211; **\/mva view <player>** \u2013 Open another player&#8217;s progression GUI (online or offline, if supported)<br \/>\n&#8211; **\/mva reset <player> [achievementId|all]** \u2013 Reset a player&#8217;s advancement progression<br \/>\n&#8211; **\/mva lang [code]** \u2013 Change the plugin language (`en`, `fr`, `es`, etc.)<br \/>\n&#8211; **\/mva reload** \u2013 Reload and validate configuration files  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Configuration \u2726<\/p>\n<p>Everything is configured through YAML files:<\/p>\n<p>&#8211; Advancements and their properties (name, description, type, amount, category, rewards, etc.)<br \/>\n&#8211; Categories and their icons\/visibility<br \/>\n&#8211; Messages and displayed text<br \/>\n&#8211; GUI titles and icons  <\/p>\n<p>Typical files:<\/p>\n<p>&#8211; `plugins\/MoreVanillaAdvancements\/config.yml` \u2013 General settings, language, GUI settings<br \/>\n&#8211; `plugins\/MoreVanillaAdvancements\/achievements.yml` \u2013 All custom advancements<br \/>\n&#8211; `plugins\/MoreVanillaAdvancements\/progress.yml` \u2013 Saved player progression (auto-managed by the plugin)  <\/p>\n<p>Example advancement (simplified):<\/p>\n<p>&#8220;`yaml<br \/>\nachievements:<br \/>\n  marathon:<br \/>\n    name: Marathon<br \/>\n    description: Walk 10 km in total<br \/>\n    icon: LEATHER_BOOTS<br \/>\n    type: WALK<br \/>\n    target: &#8220;*&#8221;<br \/>\n    amount: 1000000   # 10 km in centimeters<br \/>\n    category: &#8220;Movement&#8221;<br \/>\n    reward:<br \/>\n      xp: 100<br \/>\n      give: &#8220;BREAD:4&#8221;<br \/>\n      command: &#8220;say {player} just completed Marathon!&#8221;<br \/>\n&#8220;`<\/p>\n<p>Configuration validation:<\/p>\n<p>&#8211; On startup and `\/mva reload`, the plugin validates all achievements<br \/>\n&#8211; Invalid fields (missing type, invalid amount, bad material names, etc.) are reported in console<br \/>\n&#8211; Critical errors prevent loading; warnings are logged but the plugin continues to run  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Permissions \u2726<\/p>\n<p>Player access:<\/p>\n<p>&#8211; **morevanillaadvancements.view** \u2013 Access to the advancement menu (default: `true`)<br \/>\n&#8211; **morevanillaadvancements.view.others** \u2013 View other players&#8217; advancements  <\/p>\n<p>Core permissions (suggested):<\/p>\n<p>&#8211; **mva.use** \u2013 General access to the `\/mva` command (default: `true`)<br \/>\n&#8211; **mva.editor** \u2013 Access to editor features (`\/mva create`, `\/mva edit`, `\/mva delete`, `\/mva settings`)<br \/>\n&#8211; **mva.reset** \u2013 Use `\/mva reset` to reset player progress<br \/>\n&#8211; **mva.reload** \u2013 Use `\/mva reload` to reload configuration<br \/>\n&#8211; **mva.lang** \u2013 Change plugin language with `\/mva lang`  <\/p>\n<p>> Adjust permission names to match your `plugin.yml` if they differ.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Supported Versions \u2726<\/p>\n<p>&#8211; Minecraft server software: **Paper\/Spigot 1.21+**<br \/>\n&#8211; Recommended Java version: **Java 21** or newer  <\/p>\n<p>Older versions are not officially supported unless explicitly stated in the releases.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 User Interface \u2726<\/p>\n<p>### Player GUI<br \/>\nThe main advancements GUI shows:<\/p>\n<p>&#8211; Name and description of each advancement<br \/>\n&#8211; Current progress (e.g. `42 \/ 100`, percentage, etc.)<br \/>\n&#8211; Completion state (e.g. a green `\u2714 Completed` line when done)<br \/>\n&#8211; Rewards summary (XP, items, and\/or commands)  <\/p>\n<p>Navigation:<\/p>\n<p>&#8211; Clickable items to open categories or details<br \/>\n&#8211; Back button to return to the previous menu<br \/>\n&#8211; Protection against taking\/moving items out of the GUI  <\/p>\n<p>### Admin GUI<br \/>\nThe admin\/settings GUI allows you to:<\/p>\n<p>&#8211; Quickly toggle broadcast messages in chat<br \/>\n&#8211; Enable\/disable private titles for completed advancements<br \/>\n&#8211; Access editor tools to create, edit or delete advancements  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Rewards System \u2726<\/p>\n<p>Each advancement can grant one or more rewards:<\/p>\n<p>&#8211; **XP reward**<br \/>\n  &#8220;`yaml<br \/>\n  reward:<br \/>\n    xp: 100<br \/>\n  &#8220;`<\/p>\n<p>&#8211; **Item reward** (single or multiple items)<br \/>\n  &#8220;`yaml<br \/>\n  reward:<br \/>\n    give: &#8220;DIAMOND:8,EMERALD:4&#8221;<br \/>\n  &#8220;`<\/p>\n<p>&#8211; **Command reward** (executed from console)<br \/>\n  &#8220;`yaml<br \/>\n  reward:<br \/>\n    command: &#8220;say {player} completed an epic challenge!&#8221;<br \/>\n  &#8220;`<\/p>\n<p>Supported placeholders (in rewards\/commands):<\/p>\n<p>&#8211; `{player}` \u2013 The name of the player who completed the advancement  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2726 Multi-Language Support \u2726<\/p>\n<p>The plugin ships with a simple localization system:<\/p>\n<p>&#8211; Default language: `en`<br \/>\n&#8211; Additional example languages: `fr`, `es` (if provided in your resources)  <\/p>\n<p>Languages can be configured:<\/p>\n<p>&#8211; In `config.yml` (e.g. `language: en`)<br \/>\n&#8211; At runtime using `\/mva lang <code>`  <\/p>\n<p>Language files (examples):<\/p>\n<p>- `lang_en.yml`<br \/>\n- `lang_fr.yml`<br \/>\n- `lang_es.yml`  <\/p>\n<p>Each file contains all translatable messages (GUI titles, chat messages, errors, etc.).<\/p>\n<p>---<\/p>\n<p>## \u2726 Data & Performance \u2726<\/p>\n<p>- Player progress is persisted in YAML and cached in memory<br \/>\n- Completed advancements are no longer tracked to reduce overhead<br \/>\n- Regular auto-save and safe shutdown saving<br \/>\n- Designed to be lightweight and suitable for survival and SMP servers  <\/p>\n<p>Technical notes:<\/p>\n<p>- Distances tracked in centimeters (100 cm = 1 block)<br \/>\n- Damage tracked as half-hearts \u00d7 10<br \/>\n- Time tracked in ticks (20 ticks = 1 second)  <\/p>\n<p>---<\/p>\n<p>## \u2726 Build & Installation \u2726<\/p>\n<p>### Build (Gradle)<br \/>\nFrom the project root:<\/p>\n<p>```bash<br \/>\n.\/gradlew clean build<br \/>\n```<\/p>\n<p>The built jar will be available in `build\/libs\/` and can optionally be auto-copied to a `server\/plugins\/` folder if you configured it in your Gradle script.<\/p>\n<p>### Installation<br \/>\n1. Place the jar in your server's `plugins\/` folder<br \/>\n2. Start the server once to generate default configuration files<br \/>\n3. Edit `config.yml` and `achievements.yml` to match your server's needs<br \/>\n4. Use `\/mva reload` to apply changes, or restart the server  <\/p>\n<p>---<\/p>\n<p>## \u2726 Roadmap \u2726<\/p>\n<p>Planned or potential future improvements:<\/p>\n<p>- PlaceholderAPI support (e.g. `%mva_progress_{id}%`)<br \/>\n- Multi-stage \/ tiered advancements<br \/>\n- Per-advancement sounds and custom completion messages<br \/>\n- Improved in-game GUI editor (search, duplication, filters, etc.)<br \/>\n- Additional trigger types (play time, custom stats, etc.)  <\/p>\n<p>---<\/p>\n<p>## \u2726 Support \u2726<\/p>\n<p>If you need help:<\/p>\n<p>- Check the documentation in this repository<br \/>\n- Open an issue on GitHub with logs and your configuration snippets<br \/>\n- Provide your server version, Java version, and plugin version when reporting bugs  <\/p>\n<p>Thank you for using **MoreVanillaAdvancements**!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Custom Advancements system 100% customizable<\/p>\n","protected":false},"featured_media":106268,"template":"","meta":{"_minecraft_slug":"morevanillaadvancements","_minecraft_project_id":"HV4nzDuy","_minecraft_author":"mathildeuh","_minecraft_license":"Apache-2.0","_minecraft_downloads":133,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"morevanillaadvancements.zip","_minecraft_size_bytes":2254618,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:00:13.694695Z","_minecraft_date_created":"2025-11-22T10:07:00.787998Z","_minecraft_date_modified":"2025-11-19T20:37:53.390314Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/morevanillaadvancements","_minecraft_icon_attachment_id":106268,"_minecraft_imported_at":"2026-06-06T03:17:38+00:00","_minecraft_import_hash":"48bb7f7af24fffcecfed76b08b0e49fe","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,124,89,127,128,129],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-106267","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-bukkit","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>More Vanilla Advancements - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"More Vanilla Advancements - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Custom Advancements system 100% customizable\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/\",\"name\":\"More Vanilla Advancements - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp\",\"datePublished\":\"2026-06-06T03:17:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/morevanillaadvancements\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"More Vanilla Advancements\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"More Vanilla Advancements - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/","og_locale":"en_US","og_type":"article","og_title":"More Vanilla Advancements - Minecraft","og_description":"Custom Advancements system 100% customizable","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/","name":"More Vanilla Advancements - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp","datePublished":"2026-06-06T03:17:37+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/morevanillaadvancements-icon-443c5548083f29482c75c1558976c1df5288d964_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/morevanillaadvancements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"More Vanilla Advancements"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/106267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/106268"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=106267"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=106267"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=106267"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=106267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}