GiantShop
V2.0
GiantShop 2.0 continues where SimpleShop left off! It is great, fast and most importantly: easy to use! GiantShop is a global shop, wich uses a commands based system to sell and buy items.
Features
- Global shop
- Item gifting
- SuperPerms!
DataTypeMaterialData supported including names! Now you can add all your wool colours to your shop!
- Add items from the console!
- Item stock levels, so you can now have items run out of stock!
- Inflation/Deflation of the total cost based on the current item stock!
- Add discounts for that special user/group!
Dependencies
Library
- GiantShop 2.0 now depends GiantCore!
Economy engine
- GiantShop 2.0 currently has a soft hard depend on any of the following economy engines:
- AEco
- CraftConomy
- CurrenyCore
- Essentials Economy
- McMoney
- MineConomy
- MultiCurrency
- BOSEConomy 6 or 7
- iConomy (4, 5 or 6)
- AEco
Permissions engine
- GiantShop 2.0 has a soft depend for a permissions engine. Currently you can choose between any of the below:
- None: OP has all perms.
- Any sperm plugin (Bukkit SuperPerms)
- Permissions EX
- GroupManager
- bPermissions
- zPermissions
- None: OP has all perms.
Documentation
- Commands
- GSL Commands
- Permissions
- Configuration
- More soon to follow!
Change log
- (17/5/2013) V2.0 0.9.1.BETA-94 (Cacti Powered)
- Fixed minor bug in update check.
- (16/5/2013) V2.0 0.9.BETA-92 (Cacti Powered)
- GiantShop now depends GiantCore!
- Implement better way of updating configuration file. Now no longer resets entire file.
- Help list should now be easier to customize.
- Update items.yml to minecraft 1.5.
- Implement totally new GSW API, allows for remote shopping!
- Implement search command.
- Fix bug that caused items to show as for sale/purchase even though disabled.
- Fix action logging to now be actually valid JSON.
- Update GSL API to be more useful.
- Enable APIs to be disabled individually.
- Centralize price calculations for inflation/deflation. (Reduces code duplication).
- Fix bug causing very incorrect deflation and inflation results.
- Fix bug allowing empty shops to be created
- Implement better versioning system.
- (27/9/2012) V2.0 0.8.5.BETA (Forniphilia)
- Fixed bug that caused loading the itemstock API to throw an NFE.
- (28/8/2012) V2.0 0.8.4.BETA (Forniphilia)
- Fixed the bugs with SQLite for good this time.
- Fixed importing and exporting of both shops and discounts to actually work again!
- Fixed item types always being "null" when exporting.
- Implement support for h2 databases.
- Please note that if you downloaded my earlier released dev build, you will need to redownload this jar as the dev build did not turn out as final!
- Fixed the bugs with SQLite for good this time.
- (24/8/2012) V2.0 0.8.3.BETA (Forniphilia)
- Fixed a bug that caused SQLite to not work too good.
- Made GiantShop more 1.3 compatible out of the box!
- Update mineconomy library to a newer version.
- Modify default world names in conf.yml to be more representative to actual world names.
- Still contains bug that causes SQLite to not work as expected with GiantShopLocation, please use MySQL as a temporary work around, or wait for 0.8.4.BETA!
- Fixed a bug that caused SQLite to not work too good.
- (12/7/2012) V2.0 0.8.2.BETA (Forniphilia)
- Fixed a bug that caused a failure in database creation.
- (1/7/2012) V2.0 0.8.1.BETA (Forniphilia)
- Fixed a bug that caused tools and armor to be able to infinitely sell.
- Fixed a bug that caused the shop to take the wrong tool when attempting to sell a tool with GiantShop.global.AcceptBrokenTools set to true
- Removed a little debug information from the add command.
- Add missing GiantShop.global.AcceptBrokenTools node in conf.yml.
- Fixed a bug that caused tools and armor to be able to infinitely sell.
- (30/6/2012) V2.0 0.8.BETA (Forniphilia) - Contains critical bug, please download 0.8.1.BETA instead!
- Fixed a bug that caused private sell and buy messages to be broadcasted.
- Fixed a bug that caused the sell command to not show correct new balance.
- Fixed a bug which could cause the check command to throw a NullPointerException.
- Fixed a bug that cause a debug message to be visible even if debug was disabled.
- Changed internal colour replacer to use ChatColor as opposed to §.
- Fixed a bug that under certain circumstances caused the MySQL driver to throw a NullPointerException.
- Improve the new version warning that is build into GiantShop
- Add setting to disable broadcasting new version message to operators.
- Implement an API for GSL.
- Update to a more recent version of my database driver system.
- Implement Metrics into GiantShop.
- Update to a more recent version of my permissions system, this adds support for a few more permission engines.
- Fixed a bug that caused the GSL help page to show an extra /.
- Moved GiantShop.global.opHasPerms to a more appropriate position under GiantShop.premissions.opHasPerms.
- Disable the default granting of certain permissions to anyone when using Bukkit Super Perms.
- Disable the default granting of certain permissions to operators when using Bukkit Super Perms.
- Modified no group warning message when not using permissions to only show at launch.
- Implement discounts into GiantShop.
- Implement command to reload GiantShop configuration.
- Implement a few more message templates to msgTemplate.yml.
- Add support for bPermissions
- Add support for zPermissions
- Add support for GroupManager
- Numerous minor bug fixes and code modifications.
- Renamed the jar so it no longer holds "2.0" in the name.
- Fixed a bug that caused private sell and buy messages to be broadcasted.
- While this release is a beta, I feel after some quite thorough testing, it is stable enough to wear the tag "Release". Do however not hesitate to tell me of any bugs you find! :)
- (3/6/2012) V2.0 0.7.2.BETA (Dental Dam)
- Fixed a bug that caused weird Â's to be shown all over GiantShop's messages
- (15/5/2012) V2.0 0.7.1.BETA (Dental Dam)
- Fixed a bug that caused use of commands to throw an Illegal Access exception
- Fixed bug that caused an NPE to be throw if no arguments were passed to the check command
- Fixed a bug that caused use of commands to throw an Illegal Access exception
- (15/5/2012) V2.0 0.7.BETA (Dental Dam)
- Fixed a bug that caused GiantShop to not be able to use some economy engines.
- Added Items to the item stock API, it is now possible to get access to GiantShop's item name/id handler!
- Implement an automated version checker. Note: this does NOT automatically update!
- Multiple changes to the item stock API to make it more user friendly.
- Fix bug that caused the MySQL connection to time timeout and not be remade.
- Include ability to log transactions users make. Note: Format might be humanly unreadable, but is required in current way for inclusion in top secret project!
- Fixed a bug that caused the item update command to throw NPEs if user tried saving after saving.
- Implemented an API for GiantShopLocation
- The check command should now respect inflation and deflation properly
- The list command should now respect inflation and deflation properly
- Fixed a bug that caused splash potions to not be sold as such
- Fixed a bug that made it possible to sell splash potions without removing them from the players inventory.
- Moved the broadcasted messages on sell, buy and gift to the msgTemplate.yml.
- Moved the message telling the player his new balance to the msgTemplate.yml.
- Moved the broadcasting settings to a new location in conf.yml.
- Gave gift it's own setting to enable or disable the broadcasted message.
- Added a section to the conf.yml for the transaction logger.
- Implemented a way to hide items with an empty stock from the list command.
- Numerous other small bug fixes.
- Fixed a bug that caused GiantShop to not be able to use some economy engines.
- While this release is a beta, I feel after some quite thorough testing, it is stable enough to wear the tag "Release". Do however not hesitate to tell me of any bugs you find! :)
Handy stuff
- BetterShop to GiantShop converter
- Latest dev build * **
* Use at your own risk! Stability is not guaranteed!
** It might be wise to disable the "GiantShopWeb" API if you run 0.9.DEV as it is not finished!
Like my work? Please donate!
-
View User Profile
-
Send Message
Posted Jun 11, 2012For some reason my buy price has turned into the sell price and vice versa. Any idea why?
-
View User Profile
-
Send Message
Posted May 16, 2012@groszyk
This might be possible in the future, but it WILL most likely require GSL :)
-
View User Profile
-
Send Message
Posted May 16, 2012Awesome plugin. I use it on my server and my players love it to death. They were requesting something though and I thought it was a good idea. They wanted the ability to list an item for a specified price. For other users to buy. Kind of like that old plugin VirtualShop.
-
View User Profile
-
Send Message
Posted May 9, 2012@xXSshadowXx
Everything is ok with me :) Just didn't have the need to do much on bukkit atm (A)... Progress on GiantShop itself is still ongoing, albeit a little slow due too a top secret project eating my time :)
-
View User Profile
-
Send Message
Posted May 8, 2012Haven't seen you around in a while Thidox. Everything ok?
-
View User Profile
-
Send Message
Posted May 3, 2012@Thidox
Haha. The one that is broadcasted to the server. And maybe a sellall option :P. Ok, now I am getting greedy. xD
-
View User Profile
-
Send Message
Posted May 3, 2012@vagrantmike
You have that! :D Check msgTemplate.yml! Or do you mean the one that is broadcasted over the server? Because I have yet to move that to the template...
-
View User Profile
-
Send Message
Posted May 3, 2012@Thidox
Thanks a lot man :) Maybe add the option to have the text be an optional color when you buy/sell something?
-
View User Profile
-
Send Message
Posted May 2, 2012@vagrantmike
Mind tricks, gotta love them! :D I knew my build names would lure people over! I am also currently working on a tool to make the transition from BetterShop to GiantShop a little easier! :)
Edit:
The converter is now life! :) To use it simply put it in your plugins directory, modify the generated configuration, and use the "export" command!
The export command has aliases for shorter versions of the word too! :D
-
View User Profile
-
Send Message
Posted May 2, 2012Well sine BetterShops is pretty much dead :( I will try this plug-in with the sexy names in the downloads :)
-
View User Profile
-
Send Message
Posted May 2, 2012@xXSshadowXx
I don't need all the items ;) So that would be fine! :)
Edit:
After my initial check over, I THINK I might be able to do something with it. The reason I say "think I might" is because it's db differs slightly from GiantShop. Due to this, I have a few logistical issues which in turn might cause my importer to be a little extra bloated.. Therefor, I might make a standalone tool to convert the database into a csv, which would be GiantShop readable. And whilst that is in essence not alot of work, it is not no work at all either.
-
View User Profile
-
Send Message
Posted May 1, 2012@Thidox
My BetterShop DB did not contain as many items as his however if you would like it I can send it.
-
View User Profile
-
Send Message
Posted Apr 30, 2012@xXSshadowXx
Thanks for covering for me Shadow! :)
@The_Hampy
Oh noes! Not a typo! O_o The madness!!!!! :( If I ever catch the one responsible for making that typo, I'll be sure to tell him not to make it again! :D (Anyhow, I'll include a new items.yml in the next release which should include a fix to the biggest bug in history! (I mean, seriously a bug of that magnitude can make the entire world stop turning!! :P))
Edit:
I... HATE... BUKKITDEV'S... BB PARSER!
Edit 2:
Are you perhaps able to send me a copy of your BetterShop database? Perhaps I can make the importer capable of handling it! :)
-
View User Profile
-
Send Message
Posted Apr 29, 2012@The_Hampy
I am loving this as a replacement to BetterShop so far. Hope you do as well. The developer is great as well(he is away for a day or so but usually extremely active).
-
View User Profile
-
Send Message
Posted Apr 29, 2012Fantastic :)
I was sad to see that BetterShop was outdated and development seems to have stopped (at least last I checked a day ago), and have been looking for something similar.
I spent 5 hours last night creating a file to import that included a total of 416 items (I don't want to look at another number again ...)
I did, however, find a typo (I'm a freak, pleased to meet you) ;) In the items.yml file, it shows "echantment" instead of "enchantment" for Enchantment Table. But I figured that's completely minor at the moment ^_^ Plus of the fact, it's fixable by the admin, so no worries <3
-
View User Profile
-
Send Message
Posted Apr 27, 2012@AssRealm
No need to call me boss.... :(
-
View User Profile
-
Send Message
Posted Apr 27, 2012@Thidox
sent a ticket boss.
-
View User Profile
-
Send Message
Posted Apr 27, 2012@AssRealm
No probs ;) It's just that I get slightly annoyed from time to time about error stuff that should've been a ticket put in the comments...
-
View User Profile
-
Send Message
Posted Apr 27, 2012@Thidox
sorry boss
-
View User Profile
-
Send Message
Posted Apr 27, 2012@AssRealm
Srsly, learn to file tickets! But anyhow, set it to: BOSE7