ChangeLog
See the latest changes
v1.3.0 - Release
- Config:
- Value Added Tax (VAT)
- Shop Tax (ST)
- > with a period of time
- > linear or exponentially
- added AutoUpdater / UpdateInformation / ArtifactInformation
- added possibility to set limits of creating shops for groups (via permission)
- add new messages to the lang.yml
v1.2.2 - Release
- Now, you can't purchase / retail about world borders
- Retail / Purchase Radius
- Add custom properties for the click option
v1.2.1 - Release
Bugfixes:
- Bug in the .addItem() Method
- /shop with invalid arguments > internal error
- fixed a chest access bug (Bug between LWC and Market)
- added new Messages to the lang.yml
- Big changes in the lang.yml
v1.2.0 - Release
- add ShopEvent, ShopBreakEvent, ShopCreateEvent, TransactionEvent to increase the performance
- overworked the whole BreakEvent (add the Listener for the Block behind the ItemFrame)
- overworked the Transaction Possibilities
- add chest break protection
- add possibility to type /shop set [sell:retail] <price> and /shop set [buy:purchase] <price>
- add a /shop info [id] command
- add /shop set chest to set custom chest locations for the shops.
Bugfixes:
- item's with a max stack size of 16 are not correct handled
- shift left click try to destroy shops
- no access about non-shop chests
- incorrect text output
- shop ItemFrames are destroyed by water / blocks / etc.
- fixed a chat color bug in the lang.yml
v1.1.0 - Release
- fix the chest protection
- (Therefore i did a fully database update, now the chest location and the yaw of a itemFrame is saved in the database.)
- fix the bug in the retail / purchase, that the chest was not triggered correctly
- open the opportunity to set two ItemFrames on a edge between two blocks and create separate shops.
- /shop info [id] to get more in depth info about your specific shop
- set the event-priority of all events to .NORMAL
- added the /shop select command, which enabled / disabled the select mode for ItemFrames
- now, you can select ItemFrames with a enabled select mode and nothing in you hand.
v1.0.5 - Release
- Add the currency after the price.
- Remove the possibility to hijack others shops
- Add a /shop list command that lists all your shops
- Fix the ItemFrame protection to not totally block everyone
- Now, the Shop selection only works for no-shop ItemFrames, self owned shops or with the perm Market.shop.package.admin
- Fixed a bug in the retail transaction (now the right player would be query if he has enough money)
- Changed the name of the /amount | /market (/m) Command to [ /quantity and /q ]
- Delete the Emerald Converter
v1.0.1 - Release
BugFixes:
- Bugs in the ItemFrameBreak Listener are fixed
v1.0.0 - Release
- convert the signs to the ItemFrame
- GitHub support
v1.0.0.Dev02 - Release
- add ItemFrame Rotation Listener to stop the rotation of shops at right click
- fix the retail
- fix the bug that all entities are invulnerable
v1.0.0.Dev01 - Release
- convert the signs to the ItemFrame Bugs:
- retail don't work
- no ItemFrame Rotate Listener
v0.9.9b - Pre-Release - Current Built
- fixed a little sub id bug
- add creative mode protection for the block behind the ItemFrame
- now, only Shop Owner or Players with the permission "Market.shop.package.admin" can delete a shop
v0.9.9a - Beta
- fixes a permission bug in ItemFrame select
- added sub iD support for all potions (+ protection potions)
- removed rests of the MarketBooth Component
- now, only the Owner of the specific Shop can chance the purchases / retails
- added 'NO_SHOP_PERM' Message
- added Turkish language support
- added the rest of the sub ID support (Spawn Eggs, Potions, Heads (v.1.4))
- fixed the Emerald Converter
v0.9.8 - Beta
- Signs are protected in the Creative Mode
- Split MarketBooth and ItemFrame Shop
- Optimize Code
- new Exception class
- some Bugfixes
- hopefully hooked into Plugin Metrics
- Potion Protection Support
v0.9.7 - Beta
- Now, all messages are handled in a seperate lang.yml
- - Smaller plugin size
- Fixed some message bugs
v0.9.6 - Beta
- Added the Brazilian Language (BRA)
v0.9.5 - Beta
- Added the Italian Language (ITA)
- German Language Fix in the Permission Message
- Added Message Class - Nearly all message a control in these class
v0.9.4 - Beta
- added a protection for the chests
- only the owner can open the chests
- added permission: Market.shop.chest.access (is also in the Market.shop.package.admin included)
v0.9.3 - Beta
- Fixed permissions
- - User Account = Market.shop.package.user
- - Admin Account = Market.shop.package.admin
v0.9.2 - Beta
- (added two language settings (german and english)) - DE - EN
- some bug fixes
v0.9.1 - Beta
- added "Chest is full." to the information listener
- added isChestFull() support
v0.9.0 - Beta
- Overworked the whole transaction method
- Overworked the chat Messages
- Fixed a bug that the items correctly add and remove from the inventories
- Fixed a bug that the admin shops don't query the money of a player
v0.8.9 - Alpha
- Check the item Durability
- Add support for non stackable items
- Optimize the code
v0.8.8 - Alpha
- added two permission packages
- fixed the function, that items with a ":" can purchase and retail (something like 5:2 ItemId)
v0.8.7 - Alpha
- added a Owner System for the shops
- The Owner have access to the chests
- fixed the bug that double's don't parse correctly
v0.8.6 - Alpha
- More security in the commands and Listener (for less errors)
- add command /amount all
- shows in the information Listener the amount of items in the chest.
v0.8.5 - Alpha
- fixed a little bug with the information of a shop
- add the opportunity to buy/sell subitems like 5:2
- now, the information listener query if the item is valid (not null)
- In the command /shop set purchase:retail the Integer.parseInt(args[2]) was changed to Double.parseDouble(args[2]) > now, you can set the prices for the shop to something like that: 1.5
v0.8.4 - Alpha
- Added the fully /shop help command
- Fixed the permissions
- Set shop locking: If purchase = -1 > no purchase; If retail = -1 > no retail
v0.8.2 - Alpha
- fixed the retail system
- added all permissions for the given commands
- correct query for the Player Inventory
v0.8.1 - Alpha
- implemented the new Shop System
- linked the plugin with the database
- added the /shop ... commands
- added the /amount [amount] command
v0.6.5 - Alpha
- implements the full help commands for /market help and /marketbooth help
- fixed fatal bug in MarketBoothChest class (class was not initialized -> nullPointException)
- let the chest unregistered listener work Known Bugs:
- If protection of blocks is active no one can set Chestshop signs
- 1.) Own trade system
- 2.) Protection disable on this place
v0.6.4 - Alpha
- query only the loaded id's in the method getIDFromSign(Vector v)
- changed MarketBoothComponent in MarketBoothCore
- create class MarketBoothChest for the chest control
- added methods to MarketBoothChest (isAlreadyRegistered, isProtected, hasPlayerAccess)
- now, the command /marketbooth add chest query if the chest is already used for a market booth
- create class MarketBoothID -> Task id manipulations
- create class MarketCommands for the global plugin commands
- added command /market reload (reload Market plugin and the used configs)
- fixed some chat i/o bugs in the plugin
- added /market help command
- added the need permissions
v0.5.9 - Alpha
- int changed into List<Integer> for the player MarketBooth's > Opporunity to have more than one marketbooth.
- Command /marketbooth list added
- Command /marketbooth select (id) added
- ChestProtection added
- Fixed bug in MarketBoothComponent.isValid(id)
- Commands modified for the selected id
- MarketBooth Listener splitted into four parts
- MarketBooth Component is ready, but not without bugs
- Permissions added
- Command payday added
- And much more...
Comments