2.0latestValMarchandJun 11, 2026 Rotation System · Fixed merchant rotation system. · Added automatic merchant rotation based on the configured timer. · Fixed current merchant selection not being properly saved. · Added selection restoration after server restart. · Fixed current selection placeholder updates. · Fixed remaining time placeholder calculations. Data & Statistics · Fixed player sale tracking system. · Replaced Material-based sale storage with unique item IDs. · Fixed sale limits for custom items. · Improved data consistency across rotations. · Fixed player statistics calculations. GUI & Commands · Improved GUI click protection. · Fixed GUI refresh after item sales. · Fixed various command-related issues. · Improved command stability and error handling. Code Quality · Added missing @NotNull and @Nullable annotations. · Fixed potential NullPointerException issues. · Removed unused generated file MerchantGui$1.java. · Improved overall code stability and maintainability. New Features : Selection System · Added full support for merchant selections defined in config.yml. · Added weighted selection chances. · Added display names for merchant selections. · Added current selection tracking and persistence. Rank Price Bonuses · Added configurable rank-based selling bonuses. · Players can now receive additional profit based on their rank or permission group. Dynamic Pricing · Added dynamic market prices. · Prices can now fluctuate every merchant rotation. Custom Item Support Supported Types type: VANILLA type: CUSTOM_MODEL_DATA type: ITEMSADDER type: MMOITEMS Vanilla Example diamond: type: VANILLA material: DIAMOND base-price: 50 max-sell: 500 CustomModelData Example ruby_custom: type: CUSTOM_MODEL_DATA material: DIAMOND custom-model-data: 1001 base-price: 75 max-sell: 250 ItemsAdder Example ruby_itemsadder: type: ITEMSADDER itemsadder-id: "val_items:ruby" base-price: 80 max-sell: 250 MMOItems Example ruby_mmoitems: type: MMOITEMS mmoitems-type: MATERIAL mmoitems-id: RUBY base-price: 100 max-sell: 200 Placeholders Added / Fixed %valmarchand_current_selection% %valmarchand_time_remaining% %valmarchand_player_sales_<itemId>%1.8ValMarchandJun 8, 2026 · Added: Supports 26.1.2 · Optimization: Recode plugin · Update: API support1.7valmarchand 1.7Apr 22, 2026 · Added: Supports 26.1.11.6ValmarchandNov 4, 2025 · Update: Plugin optimization1.5valmarchandOct 28, 2025 · Added: Supports 1.21.9 and 1.21.10 · Fix: Errors message in console1.4valmarchand 1.4Jul 28, 2025 · Added: Supports 1.21.81.3valmarchand 1.3Jul 1, 2025 · Added: Supports 1.21.71.2valmarchand 1.2Jun 20, 2025 · Added: Price bonus system by rank (eg VIP, Elite...) configured in config.yml · Added: Broadcast message upon merchant arrival (sounds/text/placeholder) · Added: Admin/merchant overview command showing top sellers · Added: MySQL database integration (configurable and disabling) · Added: PlaceholderAPI support with %valmarchand_rotation_hours%, %valmarchand_selection% · Added: Interaction in the GUI with visual and audio feedback · Changed: Refactored code structure If you are using valmarchand with this update, delete the plugin folder to reload all the additions and new features.1.1valmarchand 1.1Jun 19, 2025 · Remove: Of the system based on multiple files (common.yml, rare.yml...) · Added: Introduction of a single 'selection.yml' file for all items · Added: Placeholder %rotation_hours% to define the duration (in hours) between two rotations · Added: Complete sound management · Added: 'Refresh GUI' button · Added: Configurable information item · Added: Dynamic display of current sales and limits · Added: Full GUI update with dynamic lore · Added: Supports 1.21.6 · Added: Optimized loading of objects from a single source · Update: Plugin optimization If you are using valmarchand with this update, delete the plugin folder to reload all the additions and new features.2025-06-19Jun 19, 2025
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta