Other Features

Beyond the core systems, EdTools includes several other powerful, configurable features to enhance gameplay.

Lucky Blocks

Lucky Blocks are special items that players can find while performing actions (like farming in a Regen Zone). To open them, players must first meet a requirement, such as breaking a certain number of blocks.

Create new lucky block types by adding .yml files to the plugins/EdTools/luckyblocks/ folder.

Example: luckyblocks/common.yml

# The tool that can contribute progress to unlocking this block.
tool: crop-tool
# The number of blocks that must be broken to unlock it.
blocks: 100
# Actions to execute when the block is opened.
default-actions:
  - "[message] &aYou opened a Common Lucky Block!"
  - "[sound] ENTITY_EXPERIENCE_ORB_PICKUP"
# A weighted list of potential rewards.
rewards:
  rewards-to-give: 1 # How many rewards from the list to grant.
  rewards:
    1:
      chance: 0.5 # 50% chance
      actions:
        - "[console] crate givekey {player} common 1"
    2:
      chance: 0.4 # 40% chance
      actions:
        - "[console] eco give {player} 1000"
# Define the appearance of the item when it's locked and unlocked.
locked-item:
  material: "texture-..."
  name: "&dLucky Block: &a&lCommon &c(Locked)"
  # ... lore
unlocked-item:
  material: "texture-..."
  name: "&dLucky Block: &a&lCommon &a(Ready!)"
  # ... lore

Boosters

Boosters are consumable items that grant players temporary multipliers on currency gains or enchant proc chances. Configure them in plugins/EdTools/boosters.yml.

Sell System

Define the value of items by creating item-prices.yml. This allows the sell-item enchant action to function and is required for Regen Zone drops to work.

Example: item-prices.yml

# Configuration for the periodic sell summary message.
summary:
  enabled: true
  interval: 60 # in seconds
  message:
    - '&e&lReward Summary: &6(60s)'
    - ' &e&l+ %edtools_summary_farm-coins_formatted_single% &6Farm Coins'

# Define item prices. The key 'wheat-tier1' is the item ID.
wheat-tier1:
  prices:
    farm-coins: 5   # This item is worth 5 farm-coins.
    crop-blocks: 1  # and 1 crop-block.

Action Bar & XP Bar

Configure actionbar.yml and xpbar.yml to display dynamic, zone-specific information to players directly on their screen. This is perfect for showing level progress, currency balances, or other important data without cluttering chat.

Example: xpbar.yml

enabled: true
zones:
  # When a player is in the 'main-crops' zone, their XP bar will show
  # the progress for the 'crop-level' leveling system.
  main-crops: 'crop-level'

Was this helpful?