[Abandoned] FarmContest - Make Farming More Fun icon

[Abandoned] FarmContest - Make Farming More Fun -----

Allows to create a produce contest on the Paper server



FarmContest - Farming Competition Plugin For Server

Bring competitive farming to your server!
A configurable farming contest plugin inspired by Jacob's Contest (Hypixel) and MiningContest (by VoChiDanh).
MiningContest: https://www.spigotmc.org/resources/⛏️-miningcontest-1-8-x-1-20-x.112019/
Features

Automatically starts farming competitions every X seconds
Randomly selects 3 crops per contest (e.g. wheat, carrots, sugar cane...)
Tracks player scores in real time
Displays live info via BossBar, ActionBar, Title, and optional scoreboard
Rewards top players and those who reach minimum harvest goals
Fully configurable via YAML files

How It Works
  1. Every X seconds, a contest begins with 3 random crops.

  2. Players who harvest those crops will start earning points.

  3. Leaderboard updates in real time – players can compete for top ranks.

  4. After the contest ends, players receive rewards based on their rank or effort.

  5. Everything is logged and customizable.
Rank System With CMD Rewards
  • Top 1

  • Top 2

  • Top 3

  • Participation Reward – for those reaching a minimum point threshold
Each rank can be configured to grant:
  • Items

  • Money (via Vault)

  • Commands

  • Custom messages
️ Configuration Highlights
  • contest.yml: Control schedule, crop pool, min score, messages...
    Code (YAML):

    #FarmContest config file
    #Author: _MintBae_
    #Version: 1.4.2
    contest
    :
      enabled
    : true
      interval
    : 1800 # 1800 seconds (30 minutes)
      duration
    : 600   # 600 seconds (10 minutes)
      min-participation-points
    : 200

      crop-selection
    :
        count
    : 3 # Number of crops selected for each contest
        chance_crop
    :
          WHEAT
    : 0.45 # Probabilities don't need to total 100%
          CARROTS
    : 0.55
          POTATOES
    : 0.2
          SUGAR_CANE
    : 0.15
          NETHER_WART
    : 0.1
          PUMPKIN
    : 0.05
          CACTUS
    : 0.05
          # You can add more crop types as needed

    crop_point
    :
      WHEAT
    : 2
      CARROTS
    : 3 # Earn 3 points for each harvest
      POTATOES
    : 2
      SUGAR_CANE
    : 5
      NETHER_WART
    : 1
      PUMPKIN
    : 5
      CACTUS
    : 5

    crop_placeholder
    :
      WHEAT
    : "&eWheat"
      CARROTS
    : "&6Carrots"
      POTATOES
    : "&ePotatoes"
      SUGAR_CANE
    : "&aSugar Cane"
      NETHER_WART
    : "&cNether Wart"
      PUMPKIN
    : "&6Pumpkin"
      CACTUS
    : "&2Cactus"

    auto-notify-on-join
    : true   # If contest is active, notify players when they join
    auto-notify-message
    : "&6A farming contest is currently active! Harvest the following 3 crops:\n{crops}&r to earn rewards"

    display_contest
    :
      bossbar
    :
        enabled
    : true
        text
    : "&aFarm Contest: harvest {crops}&r to earn points. Time remaining: {time}"
        color
    : GREEN
        style
    : SEGMENTED_10
      title
    :
        start
    :
          enabled
    : true
          text
    : "&eFARM CONTEST"
          subtitle
    : "&fFarm &a1 of 3 &fselected crops!"
          fadeIn
    : 20
          stay
    : 60
          fadeOut
    : 20
      actionbar
    :
        score
    :
          enabled
    : true
          text
    : "&6+{points} points &7(harvested {crop})"
        countdown
    :
          enabled
    : true
          text
    : "&aTime remaining: &f{time}"

    messages
    :
      start
    : "&aFarm contest has started! Farm 1 of the 3 selected crops to earn points! ({crops}&r&a)"
      end
    : "&eFarm contest has ended! Check the leaderboard!"
      participate-reward
    : "&6You earned {points} points and received participation rewards!"
      not-enough
    : "&cYou don't have enough points to participate! (need at least {min-points})"
      add-point
    : "&aYou received {points} points from an admin!"
      take-point
    : "&cAdmin removed {points} points from you!"
      set-point
    : "&eYour points have been set to {points}!"
      no-contest
    : "&cNo contest is currently active!"
      contest-running
    : "&cA contest is already running! Cannot start a new contest!"
      contest-started
    : "&aContest has been started manually!"
      contest-stopped
    : "&eContest has been stopped manually!"
      points-reset
    : "&eAll player points have been reset!"
      invalid-player
    : "&cPlayer not found!"
      no-permission
    : "&cYou don't have permission to use this command!"
      next-contest
    : "&aNext contest will start in: &f{time}"
      no-contest-for-points
    : "&cCannot use this command when no contest is active!"

    rewards
    :
      top1
    :
       - "eco give {player} 500"
        - "give {player} diamond 3"
        - "msg {player} &aYou are the best farmer of the contest!"
      top2
    :
       - "eco give {player} 300"
        - "give {player} iron_ingot 10"
        - "msg {player} &eSecond place, well done!"
      top3
    :
       - "eco give {player} 200"
        - "give {player} gold_ingot 5"
        - "msg {player} &fThird place, excellent!"
      participate
    :
       - "eco give {player} 100"
        - "msg {player} &7Thank you for participating in the contest!"

    commands
    :
      help
    :
       - "&6&l=== FarmContest Commands ==="
        - "&6/fc help &7- Show command list"
        - "&6/fc start &7- Start contest (admin)"
        - "&6/fc stop &7- End contest (admin)"
        - "&6/fc top &7- View current leaderboard"
        - "&6/fc info [player] &7- View points"
        - "&6/fc time &7- View next contest time"
        - "&6/fc add <player> <points> [silent:true/false] &7- Add points (admin)"
        - "&6/fc take <player> <points> [silent:true/false] &7- Remove points (admin)"
        - "&6/fc set <player> <points> [silent:true/false] &7- Set points (admin)"
        - "&6/fc reset &7- Reset all points (admin)"
        - "&6/fc reload &7- Reload config (admin)"

    data
    :
      save-interval
    : 300 # 300 seconds (5 minutes)
      reset-points-after
    : true # Clear points after each contest
     
Requirements
  • Java 17
  • Spigot/Paper 1.20+
Discord & Support
Discord Support: https://discord.gg/Umx8NYggbg
Permission:
Code (Text):
farmcontest.use: Basic permission to use FarmContest

farmcontest.admin: Admin permission for FarmContest

farmcontest.info.other: Permission to view other players' info
 



Why FarmContest?
Unlike traditional farming, this plugin makes it competitive, rewarding, and fun.
Perfect for Survival, SkyBlock, or any farming-based servers.

"Inspired by Jacob's Contest, but built for everyone."
Give your farmers something to fight for – start your FarmContest today!
Resource Information
Author:
----------
Total Downloads: 139
First Release: Jun 16, 2025
Last Update: Jun 17, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings