ChestDrop

ChestDrop

Make exploration fun with ChestDrop! Race to be the first to loot the Hidden Gems and trade them for valuable items.

Gameplay

ChestDrop drops chests filled with Hidden Gems that players can trade for in-game items, giving them a fun incentive to go out and explore the wilderness.

Race to the Chest

Each time ChestDrop drops a chest, it broadcasts the coordinates to the world. Players all race get there first. Each chest they find contains 1-5 Hidden Gems. Players use the Trade Gems GUI to purchase items.

Collect them All

Start with a pristine world and use the /dropchest command to generate 10, 100, or over 9000 chests on command. Let players loose to see who can collect the most in the time limit

Features

  • Chest dropping mechanic lets chests fall through tree leaves to the forest floor, or through water to the ocean bottom. No annoying chests on top of trees or floating on water!
  • Lighted markers make chests easy to see (and double as a diving bell for chests under water).
  • Automatic WorldBorder integration keeps chests where players can reach them.
  • Per-world settings let you configure ChestDrop separately for each world.
    • Enable or disable ChestDrop for each world.
    • Set the interval and probability of regular chest drops.
    • Set the maximum range for chests to spawn, with or without WorldBorder.
    • Prevent chest drops in worlds with no players online.

Commands

/tradegems

  • Opens a GUI where players can trade their gems for items. Requires permission chestdrop.tradegems

/addtrade <cost>

  • Adds the item in hand to the trades offered with the cost specified. Defaults to 1 Gem. Requires permission chestdrop.addtrade

/dropchest <quantity>

  • Drops <quantity> chests on the current world. Defaults to 1 chest drop. Requires permission chestdrop.dropchest

/givegems <quantity> <player> [more players...]

  • Gives <quantity> gems to the listed players. Requires permission chestdrop.givegems

Permissions

chestdrop.givegems

  • allows the use of the /givegems command
  • default: op

chestdrop.dropchest

  • allows the use of the /dropchest command
  • default: op

chestdrop.addtrade

  • allows the use of the /addtrade command
  • default: op

chestdrop.tradegems

  • allows the use of the /tradegems command
  • default: everyone

Configuration

We recommend running the server once with ChestDrop installed to pre-generate a default configuration file. From here, there are two main sections in config.yml:

General

loreBasedGemModel: false # true | false

Worlds

Contains settings for each world

worlds:
  world:                    # the name of the world
    enabled: false          # true | false
    dropWhenEmpty: false    # true | false
    maxRangeForDrops: 1000  # range in blocks from spawn
    dropInterval: 1200      # server ticks between drop opportunities
    dropChance: 0.1         # probability of chest in drop opportunity

Trades

Contains details of each offered trade. This section is easier to manage in game. Use the /addtrade command to offer any item you hold in your hand for trade, and the config.yml automatically updates.

trades:
  example:
    item:
      ==: org.bukkit.inventory.ItemStack
      type: EXP_BOTTLE
      amount: 10
    cost: 1

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    94014
  • Created
    Aug 2, 2015
  • Last Released File
    Never
  • Total Downloads
    1,885
  • License

Categories

Members

Recent Files

Bukkit