COWMODSКаталог модов

SkiesFarming

A Minecraft plugin with the simple goal of improving the farming experience.

3143обновлён 4 окт. 2026 г.
ЭкономикаЕдаМеханики игры

Описание

🌾 SkiesFarming

A feature-rich farming progression plugin for Minecraft servers that transforms farming into a rewarding skill-based system. Players gain experience from harvesting crops, level up their farming abilities, and unlock new crops as they progress.

✨ Features

🎯 Progression System

  • XP-based leveling - Gain experience by harvesting mature crops
  • Customizable progression - Choose between LINEAR, EXPONENTIAL, or CUSTOM growth modes
  • Persistent data - Player progress automatically saved to disk
  • Visual feedback - Action bar displays with progress bars and level-up notifications

🔓 Crop Unlocking

Gate which crops a player can plant using one of two modes (unlock-mode in config.yml):

  • LEVEL (default) – players must reach a specific farming level to plant a crop.
  • PERMISSION – players must hold a permission node per crop (skiesfarming.crop.<material>). Without it, planting is blocked. Great for rank/donor-based progression with permission plugins like LuckPerms.
CropUnlock LevelPermission NodeXP per Harvest
🥕 Carrots0skiesfarming.crop.carrots4
🥔 Potatoes10skiesfarming.crop.potatoes6
🌾 Wheat20skiesfarming.crop.wheat8
🌱 Beetroots50skiesfarming.crop.beetroots15
🔴 Nether Wart100skiesfarming.crop.nether_wart24

🔄 Auto-Refarm

  • Automatically replants crops after harvesting
  • Configurable delay (default: 5 seconds)
  • Optional: Only activate when not using a hoe
  • Perfect for AFK farming setups

⏱️ Growth Control

  • VANILLA mode - Standard Minecraft crop growth mechanics
  • FIXED mode - Crops grow at a consistent, configurable rate
  • Ideal for server economy balancing

🛡️ Crop Protection

  • Prevents accidental breaking of immature crops
  • Requires a hoe to break crops that aren't fully grown
  • Helps players maximize their XP gains

🏆 PlaceholderAPI Integration

Compatible with PlaceholderAPI for scoreboards, holograms, and more:

  • %skiesfarming_level% - Player's current farming level
  • %skiesfarming_top_1% to %skiesfarming_top_10% - Leaderboard entries (format: PlayerName:Level)

🎁 Quality of Life

  • Auto-pickup of harvested crops
  • Overflow protection (items drop if inventory is full)
  • Visual progress bars in action bar
  • Real-time percentage display

⌨️ Commands

Base command: /skiesfarming (aliases: /sf, /farming). Requires the skiesfarming.admin permission.

CommandDescription
/skiesfarming xp set <player> <amount>Set a player's farming XP to an exact amount
/skiesfarming xp add <player> <amount>Add XP to a player
/skiesfarming xp reset <player>Reset a player's farming XP to 0

Targets can be online or offline players (matched by name). Changes are saved immediately.

🔑 Permissions

PermissionDefaultDescription
skiesfarming.adminopAccess to the /skiesfarming admin commands
skiesfarming.crop.*falseGrants every crop permission (used when unlock-mode: PERMISSION)
skiesfarming.crop.<material>falseAllows planting a specific crop, e.g. skiesfarming.crop.potatoes

Crop permissions are only enforced when unlock-mode is set to PERMISSION. In LEVEL mode they are ignored.

📋 Requirements

  • Minecraft: 1.15.1 or higher
  • Server: Spigot, Paper, or compatible forks
  • Java: Version 21 or higher
  • Optional: PlaceholderAPI for placeholder support

📥 Installation

  1. Download the latest release from the Releases page
  2. Place skiesfarming-1.0.jar in your server's plugins/ folder
  3. Restart your server
  4. Configure the plugin (optional - see Configuration)
  5. Enjoy!

⚙️ Configuration

config.yml

# XP earned per mature crop harvested
crop-xp:
  CARROTS: 4
  POTATOES: 6
  WHEAT: 8
  BEETROOTS: 15
  NETHER_WART: 24

# How crops are gated before planting:
#   LEVEL      - require a farming level (uses unlock-levels below)
#   PERMISSION - require permission node skiesfarming.crop.<material>
unlock-mode: LEVEL

# Farming level required to plant each crop (used when unlock-mode: LEVEL)
unlock-levels:
  CARROTS: 0
  POTATOES: 10
  WHEAT: 20
  BEETROOTS: 50
  NETHER_WART: 100

# Auto-refarm settings
auto-refarm:
  enabled: true
  delay-ticks: 100  # 5 seconds (20 ticks = 1 second)
  only-when-not-using-hoe: true

# Crop growth settings
growth:
  mode: VANILLA  # Options: VANILLA or FIXED
  fixed-grow-ticks: 1200  # 60 seconds (only applies when mode is FIXED)

levels.yml

Choose your preferred progression system:

LINEAR Growth

Fixed XP increase per level:

growth-mode: LINEAR
linear:
  base: 100           # XP for level 1
  increment: 50       # Additional XP per level
  round-to: 5         # Round to nearest 5

Example: Level 1 = 100 XP, Level 2 = 150 XP, Level 3 = 200 XP

EXPONENTIAL Growth

Multiplier-based progression:

growth-mode: EXPONENTIAL
exponential:
  base: 100           # XP for level 1
  multiplier: 1.15    # 15% increase per level
  round-to: 5         # Round to nearest 5

Example: Level 1 = 100 XP, Level 2 = 115 XP, Level 3 = 132 XP

CUSTOM Levels

Define each level manually:

growth-mode: CUSTOM
levels:
  1: 100
  2: 150
  3: 200
  4: 300
  5: 500
default-per-level: 300  # Fallback for undefined levels

🎮 Usage

For Players

  1. Start Farming: Begin by planting and harvesting Carrots (available at level 0)
  2. Gain XP: Break fully grown crops to earn experience points
  3. Track Progress: Watch your progress bar in the action bar
  4. Level Up: Reach new levels to unlock more valuable crops
  5. Advanced Farming: Use the auto-refarm feature for efficient farming

Tips:

  • Only mature crops give XP
  • Use a hoe to break immature crops if needed
  • Higher-level crops give more XP but require progression
  • Your progress is automatically saved

For Server Administrators

Managing Player Data:

  • Player data is stored in plugins/skiesfarming/players.yml
  • Format: UUID-based with XP and last known name
  • Automatically saved on player quit and server shutdown

Balancing Tips:

  • Adjust XP values to control progression speed
  • Modify unlock levels to create gating
  • Use FIXED growth mode for predictable farming
  • Tune auto-refarm delay for server performance

Performance Considerations:

  • Plugin uses minimal resources
  • Auto-refarm uses delayed tasks, not continuous checking
  • Player data is only loaded when players join

📊 PlaceholderAPI Examples

Scoreboard

- "&7Farming Level: &a%skiesfarming_level%"

Leaderboard Hologram

- "&6&l⭐ Top Farmers ⭐"
- "&e1. &f%skiesfarming_top_1%"
- "&e2. &f%skiesfarming_top_2%"
- "&e3. &f%skiesfarming_top_3%"

Chat Format

format: "&7[&aLv%skiesfarming_level%&7] &f{PLAYER}: {MESSAGE}"

🗺️ Roadmap

Future features we're considering:

  • Additional crop types (melons, pumpkins, cocoa beans)
  • Custom farming tools with bonuses
  • Team/Guild farming progression
  • Farming quests and achievements
  • API for developers
  • SQLite/MySQL support for larger servers

Have a feature request? Request it in the Discord!

🐛 Bug Reports

Found a bug? Please report this in the Discord with:

  • Minecraft version
  • Server software and version
  • Plugin version
  • Steps to reproduce
  • Expected vs actual behavior
  • Any error messages from console

📄 License

All rights reserved. This plugin is provided as-is for use on Minecraft servers. Redistribution or modification without permission is prohibited.

👥 Authors

  • ItzAcat - Lead Developer
  • SuperrSohrab - Co-Developer

Made with ❤️ for the Minecraft community

Последние версии

Все версии →
release

SkiesFarming [1.4] - 2026-10-02

1.4
4 окт. 2026 г.70Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, spigot
Скачать
Что нового
### Added - **Prestige system** (`prestige` section in `config.yml`): - `/sf prestige` shows the requirement and what the reset will do, `/sf prestige confirm` performs it. - Requirement scales per prestige (`required-level` + `required-level-increase`), with an optional `max-prestige` cap. - Permanent additive XP bonus per prestige (`xp-bonus-per-prestige`, default +10%). - `keep-crop-unlocks` remembers the highest level a player ever reached, so a reset level never re-locks crops in `LEVEL` unlock mode. - Optional server-wide `broadcast`, and admin overrides via `/sf prestige set|add <player> <amount>`. - **Pickup mode** (`harvest.pickup-mode`): `AUTO` keeps the 1.0 behaviour of putting harvested crops straight into the inventory, `VANILLA` lets them drop on the ground like vanilla Minecraft. - **Abilities**, unlocked by reaching a prestige + level **or** by holding a permission node: - `auto_pickup`, `auto_replant`, `instant_replant`, `double_drops` and `instant_pickup`, configured under `abilities.unlocks` and registered in `plugin.yml` as `skiesfarming.ability.<id>`. - A requirement at a lower prestige always counts as met, so prestiging never removes an ability. - `abilities.grant-commands` runs console commands on unlock, so a permission plugin (LuckPerms etc.) can store the node permanently. Placeholders: `%player%`, `%uuid%`, `%ability%`, `%permission%`, `%level%`, `%prestige%`. - **XP multiplier tiers** (`xp-multipliers`), unlocked the same way. The highest unlocked tier wins and the prestige bonus stacks on top. Permissions: `skiesfarming.multiplier.<tier>`. - **Milestone commands** (`rewards`): run commands when a player reaches a level (`rewards.levels`, `rewards.every-level`) or a prestige (`rewards.prestige`, `rewards.every-prestige`). Commands run from the server console by default; an optional `[console]` or `[player]` prefix picks the executor per line, so a reward can either carry full console permissions or respect the player's own. A leading slash is optional, and commands the server doesn't recognise are logged as a warning. Each level pays out exactly once per player (the last rewarded level is tracked in `players.yml`), and milestones skipped by an admin XP grant are honoured on the next level-up. Set `rewards.repeat-after-prestige: true` to pay them out again after every prestige. Players carried over from an older `players.yml` have their current level treated as already paid, so nobody gets a retroactive flood of reward commands. - **New commands**: `/sf stats [player]`, `/sf abilities [player]`, `/sf top`, `/sf reload`. - **New permissions**: `skiesfarming.stats` and `skiesfarming.prestige` (both `default: true`), plus `skiesfarming.ability.*` and `skiesfarming.multiplier.*`. - **New placeholders**: `%skiesfarming_xp%`, `%skiesfarming_prestige%`, `%skiesfarming_max_prestige%`, `%skiesfarming_next_prestige_level%`, `%skiesfarming_multiplier%`, `%skiesfarming_xp_to_next%`, `%skiesfarming_ability_<id>%`, and `top_name_N` / `top_level_N` / `top_prestige_N` / `top_xp_N` variants. ### Changed - Auto-pickup and auto-refarm are now gated by the `auto_pickup` and `auto_replant` abilities. With the shipped defaults that means auto-replant starts at farming level 5 instead of level 0. - The `/skiesfarming` command no longer requires `skiesfarming.admin` at the command level; each sub-command checks its own permission, so players can use `/sf stats` and `/sf prestige`. - The leaderboard (and `top_*` placeholders) now sorts by prestige, then level, then XP. - The action bar shows the player's prestige and active XP multiplier. - `players.yml` stores `prestige`, `highest-level` and `rewarded-level`. Older files load unchanged; the new fields default to `0`. Malformed UUID keys are now skipped with a warning instead of aborting the load. - Unknown values for `growth.mode` and `harvest.pickup-mode` now fall back to the default with a warning instead of throwing, matching how `unlock-mode` already behaved. - Unknown material names in `crop-xp` and `unlock-levels` are logged instead of silently ignored. - Bumped plugin version to `1.4` and replaced the placeholder bStats chart with pickup mode, unlock mode and prestige-enabled charts.
release

[1.3] - 2026-06-07

1.3
7 июн. 2026 г.100Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, spigot
Скачать
Что нового
### Added - **Admin XP command** `/skiesfarming` (aliases `/sf`, `/farming`), gated behind the `skiesfarming.admin` permission: - `/skiesfarming xp set <player> <amount>` — set a player's farming XP to an exact amount - `/skiesfarming xp add <player> <amount>` — add XP to a player - `/skiesfarming xp reset <player>` — reset a player's farming XP to 0 - Works on online and offline players (matched by name) and saves immediately. - Tab completion for the sub-command, action, and online player names. - **Permission-based crop unlocking** via the new `unlock-mode` config option: - `LEVEL` (default) — keeps the existing level-gated behaviour using `unlock-levels`. - `PERMISSION` — requires the `skiesfarming.crop.<material>` permission to plant a crop (e.g. `skiesfarming.crop.potatoes`). Players without it are blocked from planting. - New permission nodes registered in `plugin.yml`: `skiesfarming.crop.*` and one per default crop.
release

1.2

1.2
24 мар. 2026 г.57Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Bugfixes Fixed issues regarding bstats
release

1.1

1.1
5 мар. 2026 г.27Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
Stable release - Added bstats
release

1.0

1.0
22 янв. 2026 г.37Minecraft: 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать
Что нового
# Fixed bugs regarding leveling
beta

1.0

1.0
19 янв. 2026 г.23Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Скачать