BetterShop
BetterShop - The "Better" Global Shop
Version: 2.1.6.4
Global command-based shop. At a glance: buy/sell, vault-compatible, configurable stocking options, MySQL compatible, configurable item aliases, multiple shop custom interfaces (signs, chests, spout), enable/disable by regions, buy/sell by custom categories, can buy configurable kits of items, configurable item sorting, optional discount groups, can optionally buy items stacked to 64, not just at default stack, and more!
this plugin was originally created by jjfs85, but has since quit development
Features:
- any item can be bought / sold
- can define kits (with custom amounts) (can't sell)
- can define item categories (buy/sell)
- entities (animals, monsters, etc) can also be bought (can't sell)
- Spout-Compatible
- shop listing can be viewed on a popup screen
- configurable access keys, default is 'B'
- can be disabled in regions
- defined using WorldEdit selections with "/shop region define [name]"
- option in config to reverse regions, so regions are only ares where shop is enabled
- multiple interfaces available
- commands
- signs
- chests
- spout
in more detail:
Plugin Support
for economy, currently dependent on one of:
- iConomy
- BOSeconomy
- Essentials
- MultiCurrency
- (or Vault)
also supports:
- Permissions
- SuperPerms
- Spout
- Help
configurable
- Fully configurable colors and message text in config.yml file
- shoplist can have text alignment (read config for more info): <item> <l(eft-aligned)> <buy and sell info>
- uses minecraft font character spacing, so is very close to perfectly aligned in chat
- shoplist can optionally not show listing tail (or head, but recommended to leave <page> of <pages>)
- Items can be colored in the new itemsdb.yml file
- items can also be assigned custom names & aliases
- also in itemsdb.yml: kits!
- define your own kits that the shop can sell
- three examples provided, edit and add to your liking
- Configurable Options:
- max pagesize when printing shoplist
- whether to broadcast all transactions publicly
- name of the pricelist file/table
- customsort: a custom sorting order, so you can have items at the top of the shop list
- allowbuyillegal: if someone without BetterShop.admin.illegal can buy illegal items
- whether maxstack should be honored
- if used tools can be bought back
- default color for items
- and more!
shop flexibility
- shopcheck will run a name comparison check, and return all matching items
- Item sub-type support for dye colors, cloth colors, etc: magentacloth = 35:2 = cloth:magenta
- "all" is a valid amount when buying or selling: "/sell cobblestone all" or "/sell all cobblestone"
- damaged tools can be resold for an adjusted value of sellprice*(1-(damage/maxdamage))
- buystack can be given multiple items, or number of stacks: "/buystack wool 5" or "/buystack wool blackdye reddye"
- shopsellall can be given multiple items (/sell all cobble gravel flint dirt)
- plural-insensitive items: if not found, will check if plural & remove "s"
- not just items can be bought anymore: can now buy LivingEntities, like dogs (wolf)
- signs can be used for buying & selling
- first line: [BetterShop] (not case-sensitive)
- second line: action: buy [amt], buyall, buystack, sell [amt], sellall, sellstack
- third line: item (name, id, etc)
- fourth line: can define a custom price (if amount = "all", per-unit, else for total cost)
- to activate, someone with BetterShop.admin.makesign must click the sign.. the first line will change color when active
- left-click for price check, right-click to buy/sell
- if a unauthorized player destroys a block a sign is on, is canceled
- item categories
- can search for items by category (in shoplist)
- players using Spout (if installed & enabled) can use a GUI Menu for buying & selling
- default button is 'b'
- displays items in shop in top half
- item detail below with # in stock, buy/sell price, & buttons to buy & sell
- amount to buy/sell can be set in text box or with up/down buttons
administration
- Every item and subtype can be priced differently
- Disable buying or selling of an item by giving it a price of -1 (0 makes it free)
- command aliases to stop carpal tunnel
- many commands have sub-aliases.. eg. shoplist kits will run shoplistkits
- MySQL pricelist support
- MySQL pricelist can be cached for a given timespan (decreases table selects) (flatfile is cached until manually updated)
- Transaction records (MySQL or flatfile as .csv)
- Downloads mysql-bin.jar dependency automatically
- buy/sell cap in program set to 999,999,999 (not that you'd be using that much, but the cap is to prevent other errors)
- can backup the current pricelist: /shop backup
- can restore from backup: /shop restore <file>
- can import new prices in a batch from a csv (or old yml format) : /shop import <file>
- on start, can check the download page to see if there is an update available
- shop can be given a finite stock from which to buy & sell
- /shop ver[sion] to check the current version & see if there's an update
- /shop update to manually download & install the most recent version
- checks for missing & unused configuration nodes
- strings have default values if missing
- help main page integration can be disabled
- global shop can be disabled & only allow signs to be used
- can use permissions to define discounts for certain users
- uses nodes in "BetterShop.discount.xxxx"
- nodes defined in config under discountGroups
- ex: discountGroups:
- VIP: 10 # gives 10% discount to players with BetterShop.discount.VIP
- support for bukkit permissions
- built-in support for "BetterShop.(user|admin).*" nodes, so you don't have to add all of the other nodes
- plugin tracking - please keep enabled so i can see how many actually use this and if it's even worth maintaining
Commands
- /shop <command>
- for those used to a plugin having one command, this is another way to get to the following (also used for some admin commands)
- /shop ver[sion]
- shows version # and if is up-to-date
- /shop backup
- backup the database to a csv file
- /shop import <file>
- insert values from file in plugin folder
- /shop restore <file>
- clear shop & load from saved backup file
- /shop restock
- manually update stock (if enabled)
- /shop update
- OP-only command that forces update & restarts server plugins
- /shop region define <name>
- uses the player's WorldEdit selection to define a shop region
- /shop region remove <name>
- remove a region definition
- /shop region list [page]
- list current regions
- /shop chest define
- set the chest in the crosshairs to a shop chest
- /shop chest edit
- open the shop chest for editing
- /shop chest remove
- remove the chest shop status
- /shophelp (shelp) [command]
- shows you all the commands you can use, or more help on [command]
- /shoplist (sl,slist) [pagenum]
- shows a listing of items for sale (if -1, all, or full given, will show full list. (for console use))
- /shopitems (sitems)
- show full listing of items in shop, without prices
- /shopcheck (sc,scheck) <item> [amount]
- lookup a specific item so you don't have to read through pages of prices
- /shopbuy (buy,sbuy) <item> [amount]
- buy an item for the price in the shopshop ("all" is accepted as an amount)
- /shopbuyall (buyall,sbuyall) <item>
- buy all of an item that you can hold
- /shopsell (sell,ssell) <item> [amount]
- sell an item for the price in the shop
- /shopadd (sadd): <item> <buy> [sell]
- add an item to or update an item in the price list
- /shopremove (sremove) <item>
- remove an item from the price list
- /shopload (sload)
- reload prices from pricelist database
- /shopsellall (sellall) [inv] [item [...]]
- Sell all of item from your inventory (alias to command /shop sell all) (inv will not search lower 9 slots)
- /shopbuystack (buystack) <item> [item | amount]
- buy a stack of an item (usually 64)
- /shopsellstack (sellstack) <item> [item | amount]
- sell a stack of an item (usually 64)
- /shopbuyagain (buyagain,sba)
- repeat last buy action
- /shopsellagain (sellagain,ssa)
- repeat last sell action
- /shopkits (skits)
- show a listing of available kits (will be elaborated later)
- /shop alias <item>
- show the itemname, with a list of aliases
Permissions
- BetterShop.user.*
- Allows the user to use the list, sell, buy, and help commands
- BetterShop.admin.*
- Allows the user to use the add, remove, and load commands
There are other nodes that allow only more specific permissions, but I recommend using the above.
- BetterShop.user.list
- look through shop listing of prices
- BetterShop.user.check
- check the price of item(s)
- BetterShop.user.help
- view ingame help menu
- BetterShop.user.buy
- buy items from the shop
- BetterShop.user.sell
- sell items to the shop
- BetterShop.user.spout
- for spout screen access
- BetterShop.admin.add
- add/edit items to/in the shop
- BetterShop.admin.remove
- remove items from the shop
- BetterShop.admin.load
- reload configuration & pricelist
- BetterShop.admin.info
- show shop stats (only version number right now)
- BetterShop.admin.illegal
- gives the ability to purchase 'illegal' items
- BetterShop.admin.backup
- backing up and restoring the pricelist
- BetterShop.admin.restock
- manually restock (if item stock is enabled)
- BetterShop.admin.makesign
- make/remove a bettershop sign
- BetterShop.admin.region
- define/remove shop regions
- BetterShop.admin.chests
- define/remove chest shops
@robxu9
so i tried downgrading vault to see if that was the problem but it still isn't working. I don't see anything saying that bettershop is hooking into any economy plugin either.
@tiguerazo
Make sure you have in your server logs that Register (not [BetterShop]) says it hooked in to something. This support has been in Vault since 1.2.5: http://dev.bukkit.org/server-mods/vault/files/18-vault-1-2-5/ so if you still cannot get this to work, you may want to open a bug in Vault.
@robxu9
I have both Register and Vault and still get the same error
2012-01-29 21:13:11 [SEVERE] [BetterShop] Missing: an economy plugin supported: iConomy 4,5,6, BOSEcon 4,5, MultiCurrency, EssensialsEco
@Aquad
You don't. Register should automatically hook-in.
@robxu9
How to we tell BetterShop to use Vault then?
Quick note people: You can use Vault as a backend to Register. So all supported economies with Vault are supported with Register, provided you have both plugins.
Anyone have a exported file with all items? Or atleast Most of them?
Its just So many :p
2012-01-29 16:35:37 [SEVERE] [BetterShop] Missing: an economy plugin supported: iConomy 4,5,6, BOSEcon 4,5, MultiCurrency, EssensialsEco
... i have the latest boseecon
Only misses ONE small thing... Buy Day/night . The rest is Perfect :)
Bettershop does not find my iConomy plugin.
Tried to use this to make farm animals available via spawner eggs. I used
Always Returns;
You tried to buy 1 too many, you can only hold 0 Spawn.
Any Ideas on a fix/workaround for this at the current time outside of enabling a global shop via commands. I'd like to keep this restricted to using the signs please.
help me plz
2012-01-23 20:29:08 [INFO] Starting minecraft server version 1.0.1 2012-01-23 20:29:08 [INFO] Loading properties 2012-01-23 20:29:08 [INFO] Starting Minecraft server on *:25565 2012-01-23 20:29:08 [INFO] This server is running Craftbukkit version git-Bukkit-1.0.1-R1-b1597jnks (MC: 1.0.1) (Implementing API version 1.0.1-R1) 2012-01-23 20:29:09 [INFO] [Spout] Spout 644 has been initialized 2012-01-23 20:29:09 [INFO] Preparing level "Rpsonline" 2012-01-23 20:29:09 [INFO] Default game type: 0 2012-01-23 20:29:09 [INFO] Preparing start region for level 0 (Seed: 798244782167632293) 2012-01-23 20:29:09 [INFO] Preparing start region for level 1 (Seed: 798244782167632293) 2012-01-23 20:29:10 [INFO] Preparing spawn area: 97% 2012-01-23 20:29:10 [INFO] Preparing start region for level 2 (Seed: 798244782167632293) 2012-01-23 20:29:10 [INFO] [BetterShop] Loading BetterShop version 2.1.0 ... 2012-01-23 20:29:11 [INFO] [BetterShop] BetterShop.csv loaded. 2012-01-23 20:29:11 [INFO] [BetterShop] BetterShopItemStock.csv loaded. 2012-01-23 20:29:11 [INFO] [BetterShop] Attached to Permissions. 2012-01-23 20:29:11 [INFO] [BetterShop] Spout Found! :) 2012-01-23 20:29:11 [INFO] [BetterShop] BetterShop version 2.1.0 is enabled! 2012-01-23 20:29:11 [SEVERE] Error occurred while enabling BetterShop v2.1.0 (Is it up to date?): Expected static method com.randomappdev.pluginstats.Ping.init(Lorg/bukkit/plugin/Plugin;)V java.lang.IncompatibleClassChangeError: Expected static method com.randomappdev.pluginstats.Ping.init(Lorg/bukkit/plugin/Plugin;)V at me.jascotty2.bettershop.BetterShop.onEnable(BetterShop.java:177) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) 2012-01-23 20:29:11 [INFO] [BetterShop] Using iConomy v6 for economy 2012-01-23 20:29:11 [INFO] CommandSigns version1.1.0 is enabled. 2012-01-23 20:29:11 [INFO] GroupManager - INFO - World Found: Rpsonline 2012-01-23 20:29:11 [INFO] GroupManager - INFO - World Found: Rpsonline_nether 2012-01-23 20:29:11 [INFO] GroupManager - INFO - World Found: Rpsonline_the_end 2012-01-23 20:29:11 [INFO] GroupManager - INFO - World Found: world 2012-01-23 20:29:11 [INFO] GroupManager - INFO - Superperms support enabled. 2012-01-23 20:29:11 [INFO] GroupManager - INFO - Scheduled Data Saving is set for every 10 minutes! 2012-01-23 20:29:11 [INFO] GroupManager - INFO - Backups will be retained for 24 hours! 2012-01-23 20:29:11 [INFO] GroupManager version 1.7 (Phoenix) is enabled! 2012-01-23 20:29:11 [INFO] [EpicZones] Using 'GroupManager' plugin for permission management. 2012-01-23 20:29:11 [INFO] [EpicZones] Language File Loaded [EN_US.txt]. 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded POLY Zone [eilandlindy] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded POLY Zone [pvp] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [Rpsonline] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [Rpsonline_nether] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [Rpsonline_the_end] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded POLY Zone [sns313] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [world] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [world_nether] 2012-01-23 20:29:11 [INFO] [EpicZones] Loaded GLOBAL Zone [world_the_end] 2012-01-23 20:29:11 [INFO] [EpicZones] Adding World: rpsonline 2012-01-23 20:29:11 [INFO] [EpicZones] Adding World: rpsonline_nether 2012-01-23 20:29:11 [INFO] [EpicZones] Adding World: rpsonline_the_end 2012-01-23 20:29:11 [INFO] [EpicZones] Setting Parent For pvp to Rpsonline 2012-01-23 20:29:11 [INFO] [EpicZones] Setting Parent For eilandlindy to Rpsonline 2012-01-23 20:29:11 [INFO] [EpicZones] Setting Parent For sns313 to Rpsonline 2012-01-23 20:29:11 [INFO] [EpicZones] Usage statistics are being kept for this plugin. To opt-out for any reason, check plugins/PluginStats/config.yml 2012-01-23 20:29:11 [INFO] [EpicZones] version 0.34 is enabled. 2012-01-23 20:29:11 [INFO] File not found: plugins\Essentials\jail.yml 2012-01-23 20:29:11 [INFO] Build 2.7.2 geladen Essentials van Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits 2012-01-23 20:29:11 [INFO] Essentials: Using GroupManager based permissions. 2012-01-23 20:29:11 [INFO] [iConomy - Celty] Enabled (9 ms) 2012-01-23 20:29:11 [INFO] [Essentials] Payment method found (iConomy version: 6) 2012-01-23 20:29:11 [INFO] [JSONAPI] Logging to file: false 2012-01-23 20:29:11 [INFO] [JSONAPI] Logging to console: true 2012-01-23 20:29:11 [INFO] [JSONAPI] IP Whitelist = None, all requests are allowed. 2012-01-23 20:29:11 [INFO] [JSONAPI] Waiting 2.000 seconds to load methods so that all the other plugins load... 2012-01-23 20:29:11 [INFO] [JSONAPI] Any requests in this time will not work... 2012-01-23 20:29:11 [INFO] Lockette version 1.4.4 is being enabled! Yay! (Core version 1.2.3) 2012-01-23 20:29:11 [INFO] Lockette: Detected craftbukkit build [1597] ok. 2012-01-23 20:29:11 [INFO] Lockette: Linked to GroupManager plugin version 1.7 (Phoenix) 2012-01-23 20:29:11 [INFO] Fake Permissions version 3.1.6 is enabled! 2012-01-23 20:29:11 [INFO] Lockette: Failed to link to Permissions plugin version 3.1.6! 2012-01-23 20:29:11 [INFO] Lockette: Using ops file for admin permissions. 2012-01-23 20:29:11 [INFO] Lockette: Ready to protect your containers. 2012-01-23 20:29:11 [INFO] Memory max: 1029046272 bytes 2012-01-23 20:29:11 [INFO] Memory total: 1029046272 bytes 2012-01-23 20:29:11 [INFO] Remote Toolkit Plugin V0.5 enabled! 2012-01-23 20:29:11 [INFO] noEnderman version 0.2 is enabled. 2012-01-23 20:29:11 [INFO] Shop build 0.4.5 enabled 2012-01-23 20:29:11 [INFO] Shop economy detected (iConomy 6) 2012-01-23 20:29:11 [INFO] WorldEdit 4.6 enabled. 2012-01-23 20:29:11 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions. 2012-01-23 20:29:11 [INFO] [dynmap-mobs] initializing 2012-01-23 20:29:11 [INFO] [dynmap] Using Permissions 3.1.6 for access control 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 14 shaders. 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 82 perspectives. 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 7 lightings. 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 3 maps of world 'Rpsonline'. 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 2 maps of world 'Rpsonline_nether'. 2012-01-23 20:29:12 [INFO] [dynmap] Loaded 2 maps of world 'Rpsonline_the_end'. 2012-01-23 20:29:12 [INFO] [dynmap] Dynmap WebServer started on null:8123 2012-01-23 20:29:12 [INFO] [dynmap] version 0.29.2-719 is enabled 2012-01-23 20:29:12 [INFO] [dynmap-mobs] version 0.14 is activated 2012-01-23 20:29:12 [INFO] [Jail] Loaded 0 jail zones. 2012-01-23 20:29:12 [INFO] [Jail] Loaded 0 prisoners. 2012-01-23 20:29:12 [INFO] [Jail] Loaded 0 cells. 2012-01-23 20:29:12 [INFO] [Jail] Jail v2.0.5 loaded! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Houthakker is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Mijner is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Bouwer is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Graver is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Boer is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Jager is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job visser is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job Smith is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs] - Job None is missing the slots property. defaulting to no limits ! 2012-01-23 20:29:12 [INFO] [Jobs v2.6.2] has been enabled succesfully. 2012-01-23 20:29:12 [INFO] [Jobs] Successfully linked with iConomy 6. 2012-01-23 20:29:12 [INFO] [Jobs] Successfully linked with Spout. 2012-01-23 20:29:13 [INFO] [MobArena] Payment method found (iConomy version: 6) 2012-01-23 20:29:13 [INFO] [MobArena] v0.94.3.24 enabled. 2012-01-23 20:29:13 [INFO] Server permissions file permissions.yml is empty, ignoring it 2012-01-23 20:29:13 [INFO] Done (0.372s)! For help, type "help" or "?" 2012-01-23 20:29:13 [INFO] GroupManager - INFO - Bukkit Permissions Updated! 2012-01-23 20:29:13 [INFO] [JSONAPI] 89 methods loaded in 4 namespaces. 2012-01-23 20:29:13 [INFO] [JSONAPI] JSON Server listening on 20059 2012-01-23 20:29:13 [INFO] [JSONAPI] JSON Stream Server listening on 20060 2012-01-23 20:29:13 [INFO] [JSONAPI] JSON WebSocket Stream Server listening on 20061 2012-01-23 20:29:13 [INFO] [JSONAPI] Active and listening for requests. 2012-01-23 20:30:16 [INFO] CONSOLE: Stopping the server..[0m 2012-01-23 20:30:16 [INFO] Stopping server 2012-01-23 20:30:16 [INFO] CommandSigns is disabled. 2012-01-23 20:30:16 [INFO] [EpicZones] version 0.34 is disabled. 2012-01-23 20:30:16 [INFO] GroupManager - INFO - Scheduled Data Saving is disabled! 2012-01-23 20:30:16 [INFO] GroupManager version 1.7 (Phoenix) is disabled! 2012-01-23 20:30:16 [INFO] Essentials: Using Permissions 3 based permissions. 2012-01-23 20:30:16 [INFO] [iConomy] Closing general data... 2012-01-23 20:30:16 [INFO] [iConomy] Disabled. (0 ms) 2012-01-23 20:30:16 [INFO] [Essentials] Payment method was disabled. No longer accepting payments. 2012-01-23 20:30:16 [INFO] Shop economy disabled 2012-01-23 20:30:16 [SEVERE] java.nio.channels.CancelledKeyException 2012-01-23 20:30:16 [INFO] Lockette: Closing all automatic doors. 2012-01-23 20:30:16 [INFO] Remote Toolkit Plugin V0.5 disabled! 2012-01-23 20:30:16 [SEVERE] Exception in thread "Thread-14" 2012-01-23 20:30:16 [SEVERE] java.util.ConcurrentModificationException 2012-01-23 20:30:16 [INFO] noEnderman is now disabled. 2012-01-23 20:30:16 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:217) 2012-01-23 20:30:16 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:32) 2012-01-23 20:30:16 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24) 2012-01-23 20:30:16 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at com.alecgorge.minecraft.jsonapi.adminium.PushNotificationDaemon.pushNotification(PushNotificationDaemon.java:148) 2012-01-23 20:30:16 [SEVERE] at com.alecgorge.minecraft.jsonapi.adminium.PushNotificationDaemon$ConsoleHandler.publish(PushNotificationDaemon.java:101) 2012-01-23 20:30:16 [SEVERE] at java.util.logging.Logger.log(Unknown Source) 2012-01-23 20:30:16 [INFO] Shop build 0.4.5 disabled 2012-01-23 20:30:16 [SEVERE] at java.util.logging.Logger.doLog(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.util.logging.Logger.logp(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at org.bukkit.craftbukkit.LoggerOutputStream.flush(LoggerOutputStream.java:28) 2012-01-23 20:30:16 [SEVERE] at java.io.PrintStream.write(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.io.OutputStreamWriter.flushBuffer(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.io.PrintStream.write(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.io.PrintStream.print(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.io.PrintStream.println(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.lang.Throwable$WrappedPrintStream.println(Unknown Source) 2012-01-23 20:30:16 [SEVERE] at java.lang.Throwable.printStackTrace(Throwable.java:654) 2012-01-23 20:30:16 [SEVERE] at java.lang.Throwable.printStackTrace(Throwable.java:642) 2012-01-23 20:30:16 [SEVERE] at java.lang.Throwable.printStackTrace(Throwable.java:633) 2012-01-23 20:30:16 [SEVERE] at net.tootallnate.websocket.WebSocketServer.run(WebSocketServer.java:257) 2012-01-23 20:30:16 [SEVERE] at java.lang.Thread.run(Unknown Source) 2012-01-23 20:30:16 [INFO] Spout 644 has been disabled 2012-01-23 20:30:16 [INFO] Fake Permissions version 3.1.6 is disabled! 2012-01-23 20:30:16 [INFO] Essentials: Using config based permissions. Enable superperms in config. 2012-01-23 20:30:16 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions. 2012-01-23 20:30:16 [INFO] [dynmap] Unloaded 11 components. 2012-01-23 20:30:16 [INFO] [dynmap] Stopping map renderer... 2012-01-23 20:30:17 [INFO] [dynmap] Shutting down webserver... 2012-01-23 20:30:17 [INFO] [dynmap] Webserver shut down. 2012-01-23 20:30:17 [INFO] [Jobs v2.6.2] has been disabled succesfully. 2012-01-23 20:30:17 [INFO] [MobArena] disabled. 2012-01-23 20:30:17 [INFO] Saving chunks
Is there a Possibility to restock Manually specific Stocks, or set a MaxStock per Item?
I want to have a Bigger Stock for Farmland stuff, and a smaller Stock for Diamonds, or reset those to different times.
Oh wow, I am shocked to see this updated. I've gone through 4 shop plugins over the past month looking for a good one to use as a global shop. This one is by far the best. Do you have plans on updating it and the GUI for 1.1? Right now it all seems to be working great on CB 1772, except the GUI. Even if it was an unsupported test build, I'd love to see an update for SpoutPlugin 687+/SpoutCraft 1058+.
Wow. A long while ago, I filed a ticket regarding a Spout UI display error, and just recently it was marked as a duplicate, even though there is no such identical ticket. Confusion devoures me...
Anyways, thanks for the update! Fixed all of the bugs.
NICE MAN :) Thanks for updating :p
can you make seperet shops???
To people with problems about being unable to buy because one can only buy -1 of anything:
I noticed that this does not happen if both prices (buy and sell) are positive AND you do a /shop load to reload the database.
You should change the name of this plugin as THE BEST SHOP.
This is most flexible and stable global shop plugin.
thanks a lot.
Hi, I use this plugin on my server and it has served us well! But I'm wondering if you will continue to work on this plugin or if I should towards migrating to another shop system? It does work pretty well not using spout, but as the poster below said, the first pages are distorted and I also get some command unknown pop ups in chat with Spout. Please let us know what you are up to!! Thanks for this plugin and I hope you continue your work here!