{"id":164013,"date":"2026-06-09T19:55:51","date_gmt":"2026-06-09T16:55:51","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/"},"modified":"2026-06-09T19:55:51","modified_gmt":"2026-06-09T16:55:51","slug":"vanilla-challenges","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/","title":{"rendered":"Vanilla Challenges"},"content":{"rendered":"<p># Vanilla Challenges<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.shields.io\/bstats\/servers\/17661.svg?color=green&#038;label=OnlineServers&#038;style=plastic\" alt=\"bStats Server\" \ndata-canonical-src=\"https:\/\/img.shields.io\/bstats\/servers\/17661.svg?color=green&#038;label=OnlineServers&#038;style=plastic\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.shields.io\/bstats\/players\/17661.svg?color=green&#038;label=OnlinePlayers&#038;style=plastic\" alt=\"bStats Players\" \ndata-canonical-src=\"https:\/\/img.shields.io\/bstats\/players\/17661.svg?color=green&#038;label=OnlinePlayers&#038;style=plastic\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/badges.spiget.org\/resources\/downloads\/SpigotDownloads-green-101426.svg\" alt=\"Spigot Downloads\" \ndata-canonical-src=\"https:\/\/badges.spiget.org\/resources\/downloads\/SpigotDownloads-green-101426.svg\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/badges.spiget.org\/resources\/rating\/SpigotRating-green-101426.svg\" alt=\"Spigot Rating\" \ndata-canonical-src=\"https:\/\/badges.spiget.org\/rating\/SpigotRating-green-101426.svg\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/badges.spiget.org\/resources\/version\/SpigotVersion-green-101426.svg\" alt=\"Last Plugin Version\" \ndata-canonical-src=\"https:\/\/badges.spiget.org\/version\/SpigotVersion-green-101426.svg\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.shields.io\/modrinth\/dt\/EiVDclto.svg\" alt=\"Modrinth Downloads\"><\/p>\n<p>![Challenge Brodcast](https:\/\/cdn.modrinth.com\/data\/cached_images\/12562dbdc920fcf738a4e98e28edca5bab3c9ac7.png)<\/p>\n<p>It&#8217;s a plugin that allows you to manage daily challenges to promote competition within the server!<br \/>\nDesigned for a Vanilla but usable in all modalities (Prison, Factions, Vanilla, Survival, Towny&#8230;), it is also configurable in many ways such as the points to give, the boost if you want more competitive and the give points at every minutes online for improve the loyalty of online players.<\/p>\n<p># \u26a1\ufe0fFeatures\u26a1\ufe0f<\/p>\n<p>&#8211; Possibility to create and set infinity Challenges with a creation of a File in the correct Folder;<br \/>\n&#8211; Possibility to create and set a Event Challenge;<br \/>\n&#8211; Possibility to reset points at every challenge or accumulate points;<br \/>\n&#8211; Possibility to give points if player is online;<br \/>\n&#8211; Possibility to set Brodcast Message;<br \/>\n&#8211; Possibility to view top in times or yesterday;<br \/>\n&#8211; Possibility to use PlaceholderAPI;<br \/>\n&#8211; Possibility to select Db you want use;<br \/>\n&#8211; Possibility to configure all messages;<br \/>\n&#8211; No Dependency;<br \/>\n&#8211; RGB Support for messages;<br \/>\n&#8211; Possibility to generate random Challenges order;<br \/>\n&#8211; Possibility to set boost global with points;<br \/>\n&#8211; Possibility to set boost for single player with points;<br \/>\n&#8211; Possibility to set start hour and time duration for all Challenges;<br \/>\n&#8211; Possibility to configure an interface of all Challenges;<br \/>\n&#8211; Possibility to configure an infinite positions for the top;<br \/>\n&#8211; Possibility to configure a reward for each position in the top;<br \/>\n&#8211; Possibility to configure a series of rewards for each position in the top;<br \/>\n&#8211; Possibility to randomize the challenges;<br \/>\n&#8211; Possibility to disable the schedule in any moment with just a command;<\/p>\n<details>\n<summary>Compatibility<\/summary>\n<p>&#8211; CubeGenerator<br \/>\n&#8211; Lands<br \/>\n&#8211; WorldGuard<br \/>\n&#8211; GriefPrevention<br \/>\n&#8211; Tombs<br \/>\n&#8211; SuperiorSkyblock2<br \/>\n<\/details>\n<p># \u26a1\ufe0fChallenges Type\u26a1\ufe0f<\/p>\n<p>&#8211; Absorber<br \/>\n&#8211; AFK<br \/>\n&#8211; BlockBreaker<br \/>\n&#8211; BlockPlacer<br \/>\n&#8211; BoatMove<br \/>\n&#8211; Breeder<br \/>\n&#8211; Chatter<br \/>\n&#8211; Consumer<br \/>\n&#8211; Cooker<br \/>\n&#8211; Crafter<br \/>\n&#8211; Damager<br \/>\n&#8211; Dier<br \/>\n&#8211; Dropper<br \/>\n&#8211; Dyer<br \/>\n&#8211; EggThrower<br \/>\n&#8211; Enchanter<br \/>\n&#8211; EntityCatcher<br \/>\n&#8211; ExpCollector<br \/>\n&#8211; Feeder<br \/>\n&#8211; FireCatcher<br \/>\n&#8211; Fisher<br \/>\n&#8211; Harvester<br \/>\n&#8211; Healer<br \/>\n&#8211; InventoryControl<br \/>\n&#8211; ItemBreaker<br \/>\n&#8211; ItemCollector<br \/>\n&#8211; Jumper<br \/>\n&#8211; JumperHorse<br \/>\n&#8211; Killer<br \/>\n&#8211; Leasher<br \/>\n&#8211; Mover<br \/>\n&#8211; Primer<br \/>\n&#8211; Raider<br \/>\n&#8211; SensorActuator<br \/>\n&#8211; Shooter<br \/>\n&#8211; Sleeper<br \/>\n&#8211; Sneaker<br \/>\n&#8211; Sprinter<br \/>\n&#8211; WoolCutter<\/p>\n<p>![List Command](https:\/\/cdn.modrinth.com\/data\/cached_images\/db35ef65e7065b4a813172cc60f6f34aa219b8f1.png)<\/p>\n<p># \u26a1\ufe0fCommands\u26a1\ufe0f<\/p>\n<p>&#8211; vc <add> <playerName> <points> for add points at player<br \/>\n&#8211; vc <challenge> for see the current daily challenge<br \/>\n&#8211; vc <clear> for clear all Challenges and Points<br \/>\n&#8211; vc <event> <stop> for stop Event Challenge<br \/>\n&#8211; vc <event> <challenge> [time] for start Event Challenge with file configuration<br \/>\n&#8211; vc <event> <random> [time] for start a random Event Challenge with file configuration<br \/>\n&#8211; vc <list> for see the list of Challenges (Player Only)<br \/>\n&#8211; vc <next> [skip] for go to the next challenge and if you want skip the peaceful time<br \/>\n&#8211; vc <points> for see your points (Player Only)<br \/>\n&#8211; vc <points> <playerName> for see points of another player<br \/>\n&#8211; vc <reload> for reload plugin configurations<br \/>\n&#8211; vc <restore> for see the list of backup files (Console Only)<br \/>\n&#8211; vc <restore> <file> for restore a backup file with H2Database (Console Only)<br \/>\n&#8211; vc <remove> <playerName> <points> for remove points at player<br \/>\n&#8211; vc <reward> for receive reward of win<br \/>\n&#8211; vc <schedule> <add> <challenge> [time] for add a challenge in the schedule<br \/>\n&#8211; vc <schedule> <add> <random> [time] for add a random challenge in the schedule<br \/>\n&#8211; vc <schedule> <remove> <challenge> for remove a challenge from the schedule<br \/>\n&#8211; vc <schedule> <disable> for disable the schedule<br \/>\n&#8211; vc <time> <add> [time] for add time from current scheduled challenge<br \/>\n&#8211; vc <time> <set> [time] for set time from current scheduled challenge<br \/>\n&#8211; vc <time> <remove> [time] for remove time from current scheduled challenge<br \/>\n&#8211; vc <time> <remaining> for see the time remaining of the current challenge<br \/>\n&#8211; vc <top> [yesterday] for see the top daily\/yesterday<\/p>\n<p>![Help Command](https:\/\/cdn.modrinth.com\/data\/cached_images\/8e53a3d123c4ceda813ad4aa539fe0ebd3a589e8.png)<\/p>\n<p># \u26a1\ufe0fPermissions\u26a1\ufe0f<\/p>\n<p>&#8211; vc.reload.command<br \/>\n&#8211; vc.next.command<br \/>\n&#8211; vc.top.command<br \/>\n&#8211; vc.top.yesterday.command<br \/>\n&#8211; vc.points.command<br \/>\n&#8211; vc.points.player.command<br \/>\n&#8211; vc.clear.command<br \/>\n&#8211; vc.challenge.command<br \/>\n&#8211; vc.reward.command<br \/>\n&#8211; vc.list.command<br \/>\n&#8211; vc.event.start.command<br \/>\n&#8211; vc.event.stop.command<br \/>\n&#8211; vc.schedule.add.command<br \/>\n&#8211; vc.schedule.remove.command<br \/>\n&#8211; vc.schedule.disable.command<br \/>\n&#8211; vc.add.command<br \/>\n&#8211; vc.remove.command<br \/>\n&#8211; vc.time.add.command<br \/>\n&#8211; vc.time.remove.command<br \/>\n&#8211; vc.time.set.command<br \/>\n&#8211; vc.time.remaining.command<\/p>\n<p># \u26a1\ufe0fPlaceholder\u26a1\ufe0f<\/p>\n<p>&#8211; %vanillachallenges_points%<br \/>\n&#8211; %vanillachallenges_dailychallenge_name%<br \/>\n&#8211; %vanillachallenges_dailychallenge_displayName%<br \/>\n&#8211; %vanillachallenges_dailychallenge_time_complete%<br \/>\n&#8211; %vanillachallenges_dailychallenge_time_without_zeros%<br \/>\n&#8211; %vanillachallenges_dailychallenge_time_seconds%<br \/>\n&#8211; %vanillachallenges_dailychallenge_time_minutes%<br \/>\n&#8211; %vanillachallenges_dailychallenge_time_hours%<br \/>\n&#8211; %vanillachallenges_dailychallenge_active%<br \/>\n&#8211; %vanillachallenges_dailychallenge_top_name_#% # = number<br \/>\n&#8211; %vanillachallenges_dailychallenge_top_points_#% # = number<br \/>\n&#8211; %vanillachallenges_dailychallenge_boost_multiplier%<br \/>\n&#8211; %vanillachallenges_dailychallenge_boost_points_remain%<br \/>\n&#8211; %vanillachallenges_dailychallenge_boost_multiplier_single_player%<br \/>\n&#8211; %vanillachallenges_dailychallenge_boost_points_remain_single_player%<br \/>\n&#8211; %vanillachallenges_top_victories_name_#% # = number<br \/>\n&#8211; %vanillachallenges_top_victories_points_#% # = number<br \/>\n&#8211; %vanillachallenges_top_first_place_name_#% # = number<br \/>\n&#8211; %vanillachallenges_top_first_place_points_#% # = number<br \/>\n&#8211; %vanillachallenges_top_second_place_name_#% # = number<br \/>\n&#8211; %vanillachallenges_top_second_place_points_#% # = number<br \/>\n&#8211; %vanillachallenges_top_third_place_name_#% # = number<br \/>\n&#8211; %vanillachallenges_top_third_place_points_#% # = number<\/p>\n<p># \u26a1\ufe0fbStats\u26a1\ufe0f<\/p>\n<p>![bStats](https:\/\/bstats.org\/signatures\/bukkit\/VanillaChallenges.svg)<\/p>\n<p># \u26a1\ufe0fConfigs\u26a1\ufe0f<\/p>\n<details>\n<summary>config.yml<\/summary>\n<p>&#8220;`yaml<br \/>\n# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #<br \/>\n#                                                                                         #<br \/>\n#                                 Vanilla Challenges                                      #<br \/>\n#                        Created by eliotesta98 &#038; xSavior_of_God                          #<br \/>\n#                                                                                         #<br \/>\n# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #<\/p>\n<p>Configuration:<\/p>\n<p>  # Random: if you want random generation of Challenges<br \/>\n  # Normal: if you want basic plugin schedule<br \/>\n  # Single: if you want a single random challenge generated<br \/>\n  # Nothing: if you don&#8221;t want a scheduler<br \/>\n  ChallengeGeneration: &#8216;Normal&#8217;<\/p>\n<p>  # Points Gesture<br \/>\n  Points:<br \/>\n    # If you want to reset the player points at the end of every challenge<br \/>\n    ResetPointsAtNewChallenge: false<\/p>\n<p>    # If you want resume points without zero (Ex 1.000 = 1k)<br \/>\n    PointsResume: true<\/p>\n<p>    # Points if remain online for x minutes<br \/>\n    OnlinePoints:<br \/>\n      # If You want this feature<br \/>\n      Enabled: false<br \/>\n      # Point at minutes<br \/>\n      Point: 10<br \/>\n      # Every time you want player remain online for give points<br \/>\n      Minutes: 10<\/p>\n<p>    # Minimum points for give rewards (-1 for disabling)<br \/>\n    MinimumPoints: 0<\/p>\n<p>    # This gesture is for give points at player only if the player have the permission configured<br \/>\n    # P.S. Empty -> Disabled<br \/>\n    Permission: &#8221;<\/p>\n<p>  # Chest for ItemCollectionChallenge<br \/>\n  CollectionChallengeItem:<br \/>\n    Type: CHEST<br \/>\n    Name: &#8220;&#038;7Chest Collector&#8221;<br \/>\n    Lore:<br \/>\n      &#8211; &#8220;&#038;7Place this chest and use it for collect items&#8221;<\/p>\n<p>  BroadcastMessage:<br \/>\n    # time in minutes 0 to disabled<br \/>\n    TimeTitleChallenges: 10<\/p>\n<p>  Top:<br \/>\n    # if you want top yesterday with broadcast and commands<br \/>\n    YesterdayTop: false<br \/>\n    # if you want a reward for each place in the ranking<br \/>\n    RankingReward: false<br \/>\n    # if you want to give a random reward (ATTENTION if you use RankingReward this features is false of default)<br \/>\n    RandomReward: false<br \/>\n    # how many players you want reward?<br \/>\n    NumberOfReward: 3<\/p>\n<p>  Hooks:<br \/>\n    PlaceholderAPI: false<br \/>\n    CubeGenerator: false<br \/>\n    WorldGuard: false<br \/>\n    Lands: false<br \/>\n    GriefPrevention: false<br \/>\n    Tombs: false<br \/>\n    SuperiorSkyblock2: false<\/p>\n<p>  # If you want to use H2, MySql or .yml file for data storage (write H2, MySql or Yaml)<br \/>\n  Database: &#8216;H2&#8217;<\/p>\n<p>  # These configurations work only for MySql database<br \/>\n  MySql:<br \/>\n    Url: &#8220;jdbc:mysql:\/\/localhost:3306\/vanillachallenges&#8221;<br \/>\n    Username: &#8220;eliotesta98&#8221;<br \/>\n    Password: &#8220;eliotesta98&#8221;<br \/>\n    Prefix: &#8220;&#8221;<\/p>\n<p>  Backup:<br \/>\n    Enabled: true<br \/>\n    NumberOfFilesInFolder: 4<\/p>\n<p>  # If you want to obfuscate the following challenges in the interface<br \/>\n  LockedInterface: false<\/p>\n<p>  # If you want to not regenerate a file of a specific challenge or a list of challenges files<br \/>\n  ChallengeRegeneration:<br \/>\n    # What do you want? Blacklist or Whitelist?<br \/>\n    Type: &#8220;Blacklist&#8221;<br \/>\n    # Global Challenges<br \/>\n    Globals:<br \/>\n      &#8211; &#8220;FileName&#8221;<br \/>\n    # Event Challenges<br \/>\n    Events:<br \/>\n      &#8211; &#8220;FileName&#8221;<\/p>\n<p>  # If you want a cooldown between challenges<br \/>\n  # Possible values are:<br \/>\n  # &#8211; {time}t (ticks)<br \/>\n  # &#8211; {time}s (seconds)<br \/>\n  # &#8211; {time}m (minutes)<br \/>\n  # &#8211; {time}h (seconds)<br \/>\n  # where {time} is a number<br \/>\n  Cooldown: &#8220;0t&#8221;<\/p>\n<p>Interfaces:<br \/>\n  Challenges:<br \/>\n    Title: &#8220;&#038;aChallenges&#8221;<br \/>\n    OpenSound: minecraft:entity.ender_dragon.flap # ENDERDRAGON_WINGS <1.13\n    Slots:\n      - 'bbbbbbbbb'\n      - 'bhhhhhhhb'\n      - 'bhhhhhhhb'\n      - 'bhhhhhhhb'\n      - 'bhhhhhhhb'\n      - 'bbblbrbbb'\n    Items:\n      Challenge:\n        Letter: 'h'\n        Name: '&#038;a{challengeName}'\n        Type: 'PLAYER_HEAD'\n        Texture: '' # set to '' to disable\n        Lore:\n          - '&#038;7&#038;oTime Duration: &#038;f{time}'\n          - '&#038;7&#038;oDescription: &#038;f{challengeDescription}'\n          - '&#038;7&#038;oPoints: &#038;f{challengePoint}'\n          - '&#038;7&#038;oWords: {words}.&#038;f * {word}'\n          - '&#038;7&#038;oRewards: {rewards}.&#038;f * {reward} x {number}'\n          - '&#038;7&#038;oBlocks: {challengeBlocks}.&#038;f * {block}'\n          - '&#038;7&#038;oItems in hand: {challengeItemsInHand}.&#038;f * {item}'\n          - '&#038;7&#038;oSneaking: &#038;f{challengeSneaking}'\n          - '&#038;7&#038;oBlocks On Place: {challengeBlocksOnPlane}.&#038;f * {block}'\n          - '&#038;7&#038;oVehicles: {challengeVehicles}.&#038;f * {vehicle}'\n          - '&#038;7&#038;oMobs: {challengeMobs}.&#038;f * {mob}'\n          - '&#038;7&#038;oItems: {challengeItems}.&#038;f * {item}'\n          - '&#038;7&#038;oCauses: {challengeCauses}.&#038;f * {cause}'\n          - '&#038;7&#038;oColors: {challengeColors}.&#038;f * {color}'\n        SoundClick: ''\n      Border:\n        Letter: 'b'\n        Name: \" \"\n        Type: GRAY_STAINED_GLASS_PANE # STAINED_GLASS_PANE;7 <1.13\n        Texture: '' # set to '' to disable\n        Lore: [ ]\n        SoundClick: ''\n      LeftPage:\n        Letter: 'l'\n        Type: 'PLAYER_HEAD'\n        Name: '&#038;6&#038;lPage {number}'\n        Texture: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWVkNzg4MjI1NzYzMTdiMDQ4ZWVhOTIyMjdjZDg1ZjdhZmNjNDQxNDhkY2I4MzI3MzNiYWNjYjhlYjU2ZmExIn19fQ=='\n        SoundClick: ''\n        Lore: [ ]\n      RightPage:\n        Letter: 'r'\n        Type: 'PLAYER_HEAD'\n        Name: '&#038;6&#038;lPage {number}'\n        Texture: 'eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzE1NDQ1ZGExNmZhYjY3ZmNkODI3ZjcxYmFlOWMxZDJmOTBjNzNlYjJjMWJkMWVmOGQ4Mzk2Y2Q4ZTgifX19'\n        SoundClick: ''\n        Lore: [ ]\n      Locked:\n        Letter: 'h1'\n        Name: '&#038;a{challengeName}'\n        Type: 'PLAYER_HEAD'\n        Texture: '' # set to '' to disable\n        Lore:\n          - '&#038;7&#038;oTime Duration: &#038;f{time}'\n          - '&#038;7&#038;oDescription: &#038;f{challengeDescription}'\n          - '&#038;7&#038;oPoints: &#038;f{challengePoint}'\n          - '&#038;7&#038;oWords: {words}.&#038;f * {word}'\n          - '&#038;7&#038;oRewards: {rewards}.&#038;f * {reward} x {number}'\n          - '&#038;7&#038;oBlocks: {challengeBlocks}.&#038;f * {block}'\n          - '&#038;7&#038;oItems in hand: {challengeItemsInHand}.&#038;f * {item}'\n          - '&#038;7&#038;oSneaking: &#038;f{challengeSneaking}'\n          - '&#038;7&#038;oBlocks On Place: {challengeBlocksOnPlane}.&#038;f * {block}'\n          - '&#038;7&#038;oVehicles: {challengeVehicles}.&#038;f * {vehicle}'\n          - '&#038;7&#038;oMobs: {challengeMobs}.&#038;f * {mob}'\n          - '&#038;7&#038;oItems: {challengeItems}.&#038;f * {item}'\n          - '&#038;7&#038;oCauses: {challengeCauses}.&#038;f * {cause}'\n          - '&#038;7&#038;oColors: {challengeColors}.&#038;f * {color}'\n        SoundClick: ''\n\n\n# you can use a different coloring by using a hexadecimal. for all messages Ex. &#038;{#FFFF00}(yellow).\n# Example for a command: '\/vc &#038;{#FFFF00}<reload>&#038;{#000000} command reload Plugin&#8217;<br \/>\nMessages:<br \/>\n  Prefix: &#8216;&#038;eVanillaChallenges &#038;r&#8217;<br \/>\n  Commands:<br \/>\n    Footer: &#8216;&#038;7(&#038;7&#038;l(&#038;c&#038;l!&#038;7&#038;l)&#038;7) &#038;9[] optional value, <> required&#8217;<br \/>\n    Economy: &#8216;   &#038;e\/vc &#038;6<add|remove> <playerName> <points> &#038;7for add or remove points of a player&#8217;<br \/>\n    Challenge: &#8216;   &#038;e\/vc &#038;6<challenge> &#038;7for see the daily challenge selected and time resume&#8217;<br \/>\n    Clear: &#8216;   &#038;e\/vc &#038;6<clear> &#038;7for clear all informations of databases and refresh&#8217;<br \/>\n    Event: &#8216;   &#038;e\/vc &#038;6<event> <stop|challenge|random> [time] &#038;7for start or stop a challenge event&#8217;<br \/>\n    List: &#8216;   &#038;e\/vc &#038;6<list> &#038;7for see the list of Challenges&#8217;<br \/>\n    Next: &#8216;   &#038;e\/vc &#038;6<next> [skip] &#038;7go to the next challenge and if you want skip the peaceful time&#8217;<br \/>\n    Points: &#8216;   &#038;e\/vc &#038;6<points> [playerName] &#038;7for see your points or points of another player&#8217;<br \/>\n    Reload: &#8216;   &#038;e\/vc &#038;6<reload> &#038;7command reload Plugin&#8217;<br \/>\n    Reward: &#8216;   &#038;e\/vc &#038;6<reward> &#038;7for receive reward of win&#8217;<br \/>\n    Schedule: &#8216;   &#038;e\/vc &#038;6<schedule> <add|remove|disable> [[challenge|random] [time]] &#038;7for add or remove a challenge from schedule or disable it&#8217;<br \/>\n    Time: &#8216;   &#038;e\/vc &#038;6<time> <add|remove|set|remaining> [time] &#038;7for add, remove, set or see the time remaining of the challenge&#8217;<br \/>\n    Top: &#8216;   &#038;e\/vc &#038;6<top> [yesterday] &#038;7for see the top 3&#8242;<br \/>\n    Restore: &#8216;   &#038;e\/vc &#038;6<restore> [file] &#038;7Allows you to restore a H2Database from backup file or see the list of backup files&#8217;<\/p>\n<p>  Errors:<br \/>\n    YouAreNotAPlayer: &#8216;{prefix}&#038;cYou are not a player&#8217;<br \/>\n    CommandNotFound: &#8216;{prefix}&#038;cCommand not found&#8217;<br \/>\n    NoPerms: &#8216;{prefix}&#038;cInsufficient permission&#8217;<br \/>\n    AlreadyPlacedChest: &#8216;{prefix}&#038;7You already placed a chest for Collection Item Challenge&#8217;<br \/>\n    AlreadyStartEvent: &#8216;{prefix}&#038;cYou already start a Challenge Event! If you want stop it write vc <event> <stop>&#8216;<br \/>\n    AlreadyStopEvent: &#8216;{prefix}&#038;cYou already stopped the Challenge Event! If you want start a new Challenge write vc <event> <challenge>&#8216;<br \/>\n    CaseBroken: &#8216;{prefix}&#038;7Your chest location is broken, please replace it&#8217;<br \/>\n    Schedule: &#8216;{prefix}&#038;cYou cannot remove the current challenge from the schedule, if you want to remove it use the \/vc <next> command&#8217;<br \/>\n    Add: &#8216;{prefix}&#038;cYou cannot add this challenge because is already scheduled&#8217;<br \/>\n    AlreadyDisable: &#8216;{prefix}&#038;7You already disabled the schedule, if you want enable it configure it in config.yml and restart the plugin&#8217;<br \/>\n    Time: &#8216;{prefix}&#038;cThis value {value} is not valid! please use h,m or s. For example: 5m&#8217;<\/p>\n<p>  Success:<br \/>\n    Add: &#8216;{prefix}&#038;aSuccessfully scheduled this challenge&#8217;<br \/>\n    Remove: &#8216;{prefix}&#038;aSuccessfully removed form schedule this challenge&#8217;<br \/>\n    Restored: &#8216;{prefix}&#038;aSuccessfully restored database&#8217;<br \/>\n    TimeAdd: &#8216;{prefix}&#038;aSuccessfully add {time} at the current challenge, time remaining: &#038;5{hours}h {minutes}m {seconds}s&#8217;<br \/>\n    TimeRemove: &#8216;{prefix}&#038;aSuccessfully remove {time} at the current challenge, time remaining: &#038;5{hours}h {minutes}m {seconds}s&#8217;<br \/>\n    TimeSet: &#8216;{prefix}&#038;aSuccessfully set {time} at the current challenge&#8217;<\/p>\n<p>  Lists:<br \/>\n    Files: &#8216;{prefix}&#038;7Files List:&#8217;<br \/>\n    FilesLine: &#8216;&#038;5File: {fileName}&#8217;<\/p>\n<p>  Points:<br \/>\n    Info: &#8216;{prefix}&#038;e{player} &#038;7have &#038;b{number}&#038;7 points&#8217;<br \/>\n    PlayerPlaceholder: &#8216;You&#8217;<br \/>\n  ActuallyInTop: &#8216;{prefix}&#038;7Actually in top there are:&#8217;<br \/>\n  TopPlayers:<br \/>\n    &#8211; &#8216;&#038;6{number}\u00b0 &#038;e{player}&#038;7 with &#038;b{points}&#038;7 points&#8217;<br \/>\n    &#8211; &#8216;&#038;7{number}\u00b0 &#038;e{player}&#038;7 with &#038;b{points}&#038;7 points&#8217;<br \/>\n    &#8211; &#8216;&#038;8{number}\u00b0 &#038;e{player}&#038;7 with &#038;b{points}&#038;7 points&#8217;<br \/>\n  PointsEveryMinutes: &#8216;{prefix}&#038;7You collect &#038;b{points}&#038;7 points in &#038;e{minutes}&#038;7 minutes&#8217;<br \/>\n  ChallengeReward: &#8216;{prefix}&#038;7You complete the challenge and arrive at top 3 players, receive x&#038;b{number}&#038;7 of &#038;e{item}&#8217;<br \/>\n  BoostMessage: &#8216;{prefix}&#038;5Start boosting!&#038;7 You have &#038;bx{number}&#038;7 points for &#038;e{minutes}&#038;7 minutes&#8217;<br \/>\n  BoostMessageSinglePlayer: &#8216;{prefix}&#038;5Start personal boosting!&#038;7Only you have &#038;bx{number}&#038;7 points for &#038;e{minutes}&#038;7 minutes&#8217;<br \/>\n  PointsRemainForBoosting: &#8216;{prefix}&#038;7Remain &#038;b{points}&#038;7 points for start next boost!&#8217;<br \/>\n  PointsRemainForBoostingSinglePlayer: &#8216;{prefix}&#038;7Remain &#038;b{points}&#038;7 points for start next personal boost!&#8217;<br \/>\n  PointsRemainForReward: &#8216;{prefix}&#038;7Remain &#038;b{points}&#038;7 points for get the reward!&#8217;<br \/>\n  ChatWord: &#8216;{prefix}&#038;7Write this word for receive &#038;b{points}&#038;7 points: &#038;5{word}&#8217;<br \/>\n  CorrectAnswer: &#8216;{prefix}&#038;e{player} &#038;7write the correct answer!&#8217;<br \/>\n  PointsAdd: &#8216;{prefix}&#038;b{points} &#038;7points added at &#038;e{player}&#8217;<br \/>\n  PointsRemove: &#8216;{prefix}&#038;b{points} &#038;7points removed at &#038;e{player}&#8217;<br \/>\n  ChallengeList: &#8216;{prefix}&#038;bList of Challenges:{challengeList}&#8217;<br \/>\n  ChallengeofList: &#8216;&#038;b{challenge}&#8217;<br \/>\n  Cooldown: &#8216;{prefix}&#038;b{hours}h {minutes}m {seconds}s &#038;7until the start of the next challenge&#8217;<br \/>\n  TimeRemaining: &#8216;{prefix}&#038;b{hours}h {minutes}m {seconds}s &#038;7until the finish of the challenge&#8217;<\/p>\n<p>Debug:<br \/>\n  # Commands debug<br \/>\n  Commands: false<br \/>\n  # Click Gui of Interfaces debug<br \/>\n  ClickGui: false<br \/>\n  # Block Place Event debug<br \/>\n  BlockPlaceEvent: false<br \/>\n  # Block Break Event debug<br \/>\n  BlockBreakEvent: false<br \/>\n  # Daily Give Reward Event debug<br \/>\n  DailyGiveRewardEvent: false<br \/>\n  # Craft Item Event debug<br \/>\n  CraftItemEvent: false<br \/>\n  # Furnace Cook Event debug<br \/>\n  FurnaceCookEvent: false<br \/>\n  # Item Consume Event debug<br \/>\n  ItemConsumeEvent: false<br \/>\n  # Exp Collector Event debug<br \/>\n  ExpCollectorEvent: false<br \/>\n  # Kill Event debug<br \/>\n  KillEvent: false<br \/>\n  # Breed Event debug<br \/>\n  BreedEvent: false<br \/>\n  # Feed Event debug<br \/>\n  FeedEvent: false<br \/>\n  # Shoot Arrow Event debug<br \/>\n  ShootArrowEvent: false<br \/>\n  # Jump Horse Event debug<br \/>\n  JumpHorseEvent: false<br \/>\n  # Color Sheep Event debug<br \/>\n  ColorSheepEvent: false<br \/>\n  # Raid Event debug<br \/>\n  RaidEvent: false<br \/>\n  # Fish Event debug<br \/>\n  FishEvent: false<br \/>\n  # Eat Event debug<br \/>\n  EatEvent: false<br \/>\n  # Sprint Event debug<br \/>\n  SprintEvent: false<br \/>\n  # Move Event debug<br \/>\n  MoveEvent: false<br \/>\n  # Damage Event debug<br \/>\n  DamageEvent: false<br \/>\n  # Sneak Event debug<br \/>\n  SneakEvent: false<br \/>\n  # Item Break Event debug<br \/>\n  ItemBreakEvent: false<br \/>\n  # Sponge Absorb Event debug<br \/>\n  SpongeAbsorbEvent: false<br \/>\n  # Harvest Event debug<br \/>\n  HarvestEvent: false<br \/>\n  # Egg Event debug<br \/>\n  EggThrowEvent: false<br \/>\n  # Enchant Item Event debug<br \/>\n  EnchantItemEvent: false<br \/>\n  # Chat Event debug<br \/>\n  ChatEvent: false<br \/>\n  # Item Collector Event debug<br \/>\n  ItemCollector: false<br \/>\n  # Inventory Challenge Event debug<br \/>\n  Inventory: false<br \/>\n  # Vehicle Move Challenge Event debug<br \/>\n  VehicleMoveEvent: false<br \/>\n  # Jump Challenge Event debug<br \/>\n  JumpEvent: false<br \/>\n  # Dropper Challenge Event debug<br \/>\n  DropperEvent: false<br \/>\n  # Dye Challenge Event debug<br \/>\n  DyeEvent: false<br \/>\n  # Healt Regen Event debug<br \/>\n  HealthRegenEvent: false<br \/>\n  # AFK Challenge debug<br \/>\n  AFKEvent: false<br \/>\n  # Sensor Actuator Event debug<br \/>\n  BlockReceiveGameEvent: false<br \/>\n  # Tnt ignite event debug<br \/>\n  TNTPrimeEvent: false<br \/>\n  # Fire Catcher event debug<br \/>\n  EntityCombustByBlockEvent: false<br \/>\n  # Entity Catcher event debug<br \/>\n  EntityCombustByEntityEvent: false<br \/>\n  # Leash event debug<br \/>\n  LeashEvent: false<br \/>\n  # Sleep event debug<br \/>\n  SleepEvent: false<br \/>\n  # Online Point give debug<br \/>\n  OnlinePoint: false<br \/>\n  # Wool Cutter debug<br \/>\n  PlayerShearsEvent: false<br \/>\n  # Riptide debug<br \/>\n  RiptideEvent: false<br \/>\n  # Enabled debug<br \/>\n  Enabled: false<br \/>\n  # Disabled debug<br \/>\n  Disabled: false<br \/>\n  # Debug for API<br \/>\n  API: false<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Challenges\/Global\/BlockPlacer.yml<\/summary>\n<p>&#8220;`yaml<br \/>\n  BlockPlacer:<br \/>\n  TypeChallenge: &#8216;BlockPlaceChallenge&#8217;<br \/>\n  # if you want to enable or disable the challenge<br \/>\n  Enabled: true<br \/>\n  # Time settings<br \/>\n  # If you want a random start or end set &#8216;Random&#8217;<br \/>\n  TimeSettings:<br \/>\n    # What time do you want the challenge to start?<br \/>\n    Start: &#8217;05:00&#8242;<br \/>\n    # What time do you want the challenge to end?<br \/>\n    End: &#8217;24:00&#8242;<br \/>\n    # How much time you want for this challenge?<br \/>\n    # Possible values are:<br \/>\n    # &#8211; {time}t (ticks)<br \/>\n    # &#8211; {time}s (seconds)<br \/>\n    # &#8211; {time}m (minutes)<br \/>\n    # &#8211; {time}h (seconds)<br \/>\n    # where {time} is a number<br \/>\n    # P.S. if you don&#8217;t set this value the plugin calculate it with Start and End values<br \/>\n    # For Ex. 24:00-05:00 = 19h<br \/>\n    Time: &#8216;0h&#8217;  # Worlds where you want the challenge to work, if you want all worlds set []<br \/>\n  Worlds: []<br \/>\n  # Blocks you want placed for the challenge, if you want all blocks set []<br \/>\n  # add RANDOM at the end of list for select only one item random from list<br \/>\n  # Ex. Items:<br \/>\n  #       &#8211; DIRT<br \/>\n  #       &#8211; COBBLESTONE<br \/>\n  #       &#8211; RANDOM<br \/>\n  Blocks: []<br \/>\n  # Block on you want to place the block, if you want all block set []<br \/>\n  # add RANDOM at the end of list for select only one item random from list<br \/>\n  # Ex. Items:<br \/>\n  #       &#8211; DIRT<br \/>\n  #       &#8211; COBBLESTONE<br \/>\n  #       &#8211; RANDOM<br \/>\n  BlocksOnPlaced:<br \/>\n    &#8211; GRASS_BLOCK<br \/>\n  # Able or disable Sneak when place Es. true or false or NOBODY<br \/>\n  Sneaking: &#8216;NOBODY&#8217;<br \/>\n  # How many points you want give at place?<br \/>\n  Point: 1<br \/>\n  # if you want a multiplier based on all players<br \/>\n  Boost:<br \/>\n    Enabled: false<br \/>\n    #Number you want reached for give the multiplier<br \/>\n    Points: 10000<br \/>\n    # Multiplier you want give when reached the number<br \/>\n    Multiplier: 2<br \/>\n    # For how many minutes you want give the multiplier?<br \/>\n    Minutes: 10<br \/>\n  # if you want a multiplier based on a single player<br \/>\n  BoostPlayer:<br \/>\n    Enabled: false<br \/>\n    # Number you want reached for give the multiplier<br \/>\n    Points: 5000<br \/>\n    # Multiplier you want give when reached the number<br \/>\n    Multiplier: 4<br \/>\n    # For how many minutes you want give the multiplier?<br \/>\n    Minutes: 2<br \/>\n  # Name of Challenge<br \/>\n  NameChallenge: &#8220;&#038;7Block Place Challenge&#8221;<br \/>\n  # item representing challenge<br \/>\n  ItemChallenge: &#8216;DIRT&#8217;<br \/>\n  # Title challenge<br \/>\n  # Placeholder List:<br \/>\n  #  &#8211; {challengeName}<br \/>\n  #  &#8211; {block#} where # is a number (start with 1) Ex. {block1}<br \/>\n  #  &#8211; {blockOnPlaced#} where # is a number (start with 1) Ex. {blockOnPlaced1}<br \/>\n  #  &#8211; {points}<br \/>\n  #  &#8211; {minutes}<br \/>\n  #  &#8211; {slots}<br \/>\n  #  &#8211; {sneaking}<br \/>\n  #  &#8211; {world#} where # is a number (start with 1) Ex. {world1}<br \/>\n  #  &#8211; {item#} where # is a number (start with 1) Ex. {item1}<br \/>\n  #  &#8211; {itemInHand#} where # is a number (start with 1) Ex. {itemInHand1}<br \/>\n  #  &#8211; {vehicle#} where # is a number (start with 1) Ex. {vehicle1}<br \/>\n  #  &#8211; {cause#} where # is a number (start with 1) Ex. {cause1}<br \/>\n  #  &#8211; {color#} where # is a number (start with 1) Ex. {color1}<br \/>\n  #  &#8211; {mob#} where # is a number (start with 1) Ex. {mob1}<br \/>\n  #  &#8211; {force}<br \/>\n  #  &#8211; {power}<br \/>\n  #  &#8211; {onGround}<br \/>\n  #  &#8211; {keepInventory}<br \/>\n  Title:<br \/>\n    &#8211; &#8216;&#038;8&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588\u2588\u2588&#038;b\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588&#038;b\u2588\u2588&#038;8\u2588\u2588\u2588\u2588&#038;b\u2588\u2588\u2588              {challengeName}&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588\u2588&#038;7Place block on Grass Block for receive {points} point&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588&#038;8\u2588\u2588\u2588&#038;6\u2588\u2588&#038;b\u2588&#038;8\u2588\u2588\u2588    &#038;7{hours}h {minutes}m {seconds}s to the end of the challenge&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588\u2588\u2588&#038;6\u2588\u2588&#038;8\u2588\u2588\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8&#8217;<br \/>\n  # Reward in blocks EX: IRON_INGOT:16 Type:Quantity<br \/>\n  # Reward with command EX: [command]:give %player% TNT 1<br \/>\n  Rewards:<br \/>\n    &#8211; &#8216;[command]:give %player% TURTLE_HELMET 1&#8217;<br \/>\n&#8220;`<\/p>\n<\/details>\n<details>\n<summary>Challenges\/Event\/BlockPlacer.yml<\/summary>\n<p>&#8220;`yaml<br \/>\nBlockPlacer:<br \/>\n  TypeChallenge: &#8216;BlockPlaceChallenge&#8217;<br \/>\n  # Time settings<br \/>\n  # If you want a random start or end set &#8216;Random&#8217;<br \/>\n  TimeSettings:<br \/>\n    # What time do you want the challenge to start?<br \/>\n    Start: &#8217;05:00&#8242;<br \/>\n    # What time do you want the challenge to end?<br \/>\n    End: &#8217;24:00&#8242;<br \/>\n    # How much time you want for this challenge?<br \/>\n    # Possible values are:<br \/>\n    # &#8211; {time}t (ticks)<br \/>\n    # &#8211; {time}s (seconds)<br \/>\n    # &#8211; {time}m (minutes)<br \/>\n    # &#8211; {time}h (seconds)<br \/>\n    # where {time} is a number<br \/>\n    # P.S. if you don&#8217;t set this value the plugin calculate it with Start and End values<br \/>\n    # For Ex. 24:00-05:00 = 19h<br \/>\n    Time: &#8216;0h&#8217;  # Worlds where you want the challenge to work, if you want all worlds set []<br \/>\n  Worlds: []<br \/>\n  # Blocks you want placed for the challenge, if you want all blocks set []<br \/>\n  # add RANDOM at the end of list for select only one item random from list<br \/>\n  # Ex. Items:<br \/>\n  #       &#8211; DIRT<br \/>\n  #       &#8211; COBBLESTONE<br \/>\n  #       &#8211; RANDOM<br \/>\n  Blocks: []<br \/>\n  # Block on you want place the block, if you want all block set []<br \/>\n  # add RANDOM at the end of list for select only one item random from list<br \/>\n  # Ex. Items:<br \/>\n  #       &#8211; DIRT<br \/>\n  #       &#8211; COBBLESTONE<br \/>\n  #       &#8211; RANDOM<br \/>\n  BlocksOnPlaced:<br \/>\n    &#8211; GRASS_BLOCK<br \/>\n  # Able or disable Sneak when place Es. true or false or NOBODY<br \/>\n  Sneaking: &#8216;NOBODY&#8217;<br \/>\n  # How many points you want give at place?<br \/>\n  Point: 1<br \/>\n  # if you want a multiplier based on all players<br \/>\n  Boost:<br \/>\n    Enabled: false<br \/>\n    #Number you want reached for give the multiplier<br \/>\n    Points: 10000<br \/>\n    # Multiplier you want give when reached the number<br \/>\n    Multiplier: 2<br \/>\n    # For how many minutes you want give the multiplier?<br \/>\n    Minutes: 10<br \/>\n  # if you want a multiplier based on a single player<br \/>\n  BoostPlayer:<br \/>\n    Enabled: false<br \/>\n    # Number you want reached for give the multiplier<br \/>\n    Points: 5000<br \/>\n    # Multiplier you want give when reached the number<br \/>\n    Multiplier: 4<br \/>\n    # For how many minutes you want give the multiplier?<br \/>\n    Minutes: 2<br \/>\n  # Name of Challenge<br \/>\n  NameChallenge: &#8220;&#038;7Block Place Challenge&#8221;<br \/>\n  # item representing challenge<br \/>\n  ItemChallenge: &#8216;DIRT&#8217;<br \/>\n  # Title challenge<br \/>\n  # Placeholder List:<br \/>\n  #  &#8211; {challengeName}<br \/>\n  #  &#8211; {block#} where # is a number (start with 1) Ex. {block1}<br \/>\n  #  &#8211; {blockOnPlaced#} where # is a number (start with 1) Ex. {blockOnPlaced1}<br \/>\n  #  &#8211; {points}<br \/>\n  #  &#8211; {minutes}<br \/>\n  #  &#8211; {slots}<br \/>\n  #  &#8211; {sneaking}<br \/>\n  #  &#8211; {world#} where # is a number (start with 1) Ex. {world1}<br \/>\n  #  &#8211; {item#} where # is a number (start with 1) Ex. {item1}<br \/>\n  #  &#8211; {itemInHand#} where # is a number (start with 1) Ex. {itemInHand1}<br \/>\n  #  &#8211; {vehicle#} where # is a number (start with 1) Ex. {vehicle1}<br \/>\n  #  &#8211; {cause#} where # is a number (start with 1) Ex. {cause1}<br \/>\n  #  &#8211; {color#} where # is a number (start with 1) Ex. {color1}<br \/>\n  #  &#8211; {mob#} where # is a number (start with 1) Ex. {mob1}<br \/>\n  #  &#8211; {force}<br \/>\n  #  &#8211; {power}<br \/>\n  #  &#8211; {onGround}<br \/>\n  #  &#8211; {keepInventory}<br \/>\n  Title:<br \/>\n    &#8211; &#8216;&#038;8&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588\u2588\u2588&#038;b\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588&#038;b\u2588\u2588&#038;8\u2588\u2588\u2588\u2588&#038;b\u2588\u2588\u2588              {challengeName}&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588&#038;b\u2588\u2588\u2588&#038;8\u2588\u2588&#038;7Place block on {blockOnPlaced1} for receive {points} point&#8217;<br \/>\n    &#8211; &#8216;&#038;b\u2588&#038;8\u2588\u2588\u2588&#038;6\u2588\u2588&#038;b\u2588&#038;8\u2588\u2588\u2588    &#038;7{hours}h {minutes}m {seconds}s to the end of the challenge&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588\u2588\u2588&#038;6\u2588\u2588&#038;8\u2588\u2588\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588\u2588\u2588&#038;6\u2588&#038;8\u2588\u2588&#8217;<br \/>\n    &#8211; &#8216;&#038;8&#8217;<br \/>\n  # Reward in blocks EX: IRON_INGOT:16 Type:Quantity<br \/>\n  # Reward with command EX: [command]:give %player% TNT 1<br \/>\n  Rewards:<br \/>\n    &#8211; &#8216;[command]:give %player% TURTLE_HELMET 1&#8217;<\/p>\n<p>&#8220;`<\/p>\n<\/details>\n<p>![Discord<br \/>\n](https:\/\/discord.gg\/5GqJbRw)<\/p>\n<p>If you want support or add a specific Challenge, don&#8217;t hesitate to report it either on Discord or via Modrinth.<\/p>\n<p>&#8211; Thanks xSavior_of_God for helping me to realize one of my project.<br \/>\n&#8211; NBT API (https:\/\/www.spigotmc.org\/resources\/nbt-api.7939\/) Used to make the item in hand look better.<br \/>\n&#8211; BIG THANKS goes to Ome_R (https:\/\/www.mc-market.org\/members\/40228\/) from BG-Softwarse who allowed us to use his class for handling configuration files <3\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking challenges for your server? Try Vanilla Challenges!<\/p>\n","protected":false},"featured_media":164014,"template":"","meta":{"_minecraft_slug":"vanilla-challenges","_minecraft_project_id":"EiVDclto","_minecraft_author":"eliotest98","_minecraft_license":"MIT","_minecraft_downloads":402,"_minecraft_follows":7,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"vanilla-challenges.zip","_minecraft_size_bytes":1711505,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-16T10:58:17.757555Z","_minecraft_date_created":"2025-05-12T01:47:37.493690Z","_minecraft_date_modified":"2026-04-11T14:57:38.954013Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/vanilla-challenges","_minecraft_icon_attachment_id":164014,"_minecraft_imported_at":"2026-06-09T16:55:51+00:00","_minecraft_import_hash":"91f363caca3572e43ce3fc74794f609e","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,124,89,866,127,128,129],"mod_loader":[130,132,133,134],"minecraft_version":[339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,31,860,861,862,863,864,83,167,163],"class_list":["post-164013","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-bukkit","mod_category-game-mechanics","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","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","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vanilla Challenges - 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\/vanilla-challenges\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vanilla Challenges - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Looking challenges for your server? Try Vanilla Challenges!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.shields.io\/bstats\/servers\/17661.svg?color=green&label=OnlineServers&style=plastic\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/\",\"name\":\"Vanilla Challenges - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp\",\"datePublished\":\"2026-06-09T16:55:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp\",\"width\":96,\"height\":86},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/vanilla-challenges\\\/#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\":\"Vanilla Challenges\"}]},{\"@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":"Vanilla Challenges - 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\/vanilla-challenges\/","og_locale":"en_US","og_type":"article","og_title":"Vanilla Challenges - Minecraft","og_description":"Looking challenges for your server? Try Vanilla Challenges!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/img.shields.io\/bstats\/servers\/17661.svg?color=green&label=OnlineServers&style=plastic","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/","name":"Vanilla Challenges - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp","datePublished":"2026-06-09T16:55:51+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/vanilla-challenges-icon-d6acb78b4419b19f9c44e858c10e4a5c0e076fa0_96.webp","width":96,"height":86},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/vanilla-challenges\/#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":"Vanilla Challenges"}]},{"@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\/164013","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\/164014"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=164013"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=164013"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=164013"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=164013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}