ChestShopFinder Continued

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

This is an updated fork of the original ChestShopFinder by Cyprias for 1.12 onwards (should still be compatible with some older versions), with several fixes. The original description follows.

ChestShopFinder tracks ChestShops and lets players search for nearby shops to sell/buy items.

Features

  • Search command to show all shops nearby trading a item.
  • Buy command listing nearby shops selling an item, sorted cheapest first.
    • Only shops with stock included.
  • Sell command listing nearby shops buying an item, sorted highest first.
  • Look command pointing the player in the direction of a shop.

Requirements

  • Java 6+
  • A permissions plugin.
  • ChestShop 3.5+

Optional

  • MySQL
  • iConomy, in MySQL mode, for balance check in the sell command.

Setup

  • Add the ChestShopFinder.jar to your server.
  • Start server
  • Add CSF's permissions to your permission handler.
  • Create/open ChestShops to register them.
  • Enjoy

Commands

  • /csf: Menu
  • /csf buy: Show nearby shops selling a item.
  • /csf sell: Show nearby shops buying an item.
  • /csf search: Show nearby shops trading an item.
  • /csf look: Point player in the direction of a shop.
  • /csf reload: Reload the plugin.
  • /csf version: Get the version running.
  • /csf arbitrage: Tells you if a shop is selling cheaper than another who's buying it.
  • /csf transactions: Gives various stats based on past transactions.

Permissions

  • csf.user: General user commands.
    • csf.search
    • csf.look
    • csf.buy
    • csf.sell
    • csf.arbitrage
    • csf.transactions.*
      • csf.transactions.mine
      • csf.transactions.owner
      • csf.transactions.client
      • csf.transactions.item
      • csf.transactions.overview
  • csf.admin
    • csf.version
    • csf.reload

Configuration

  • properties
    • chat-prefix: Chat prefix
    • db-type: sqlite or mysql.
    • permission-default: Default permission access, set to 'false' if you don't want ops access.
    • check-new-version: Check if there's a new version on startup.
    • use-metrics: Send anonymous statistics to mcstats.org, so your server's counted in the server/player graph above.
    • debug-messages: Show debug messages in console.
    • auto-register: Auto register chests upon creation/chest opening/transaction. (no other way to register atm)
    • price-rounding: Decimal places to round prices.
    • verify-chunk-shops: Check chunks for phantom shops, in case any were destroyed while the plugin was off.
    • search-results: Number of queries to show the player.
    • one-owner-per-results: Limit owner to one result per query, so one owner can't monopolize the results.
    • admin-shop: Name of your admin shop account, we skip supply/balance check.
    • exclude-full-chests-from-sell: Try to exclude full shops from sell command.
    • show-nicknames: If a shop owner's online, show their nickname instead of their account name.
    • hopper-detection: Update shop stock amounts when hoppers interact with them.
    • log-transactions: Log transactions to DB.
    • white-space-results: Add whitespaces to result lists so they look more even.
    • transaction-age-include: How old, in seconds, to include transactions in our transaction commands.
  • mysql: General MySQL info.
    • iConomy_table: Your iConomy table, set to false if unused.

Metrics

http:mcstats.org/plugin/ChestShopFinder

Statistics

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version

Read more here. This functionality can be disabled in the NPR config file.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit