Full Changelog

Full Changelog

v0.50

Besides a rewrite of a lot of stuff, RealShopping version 0.50 comes with a few new, but important features. The smaller improvements which I originally had planned for 0.50 are postponed to 0.51, but here's what you get in this version:

  • Added search option to /rsprices. Instead of browsing through several pages of prices you can now search for the item you need.
  • Added aliases - Six hundred of them! That's more than enough for every item ID and data value combination. Instead of typing item IDs when executing commands you can write the name of the item, and the plugin will recongnize it. For a complete list and more detailed instructions, see the plugin page.
  • Added interactive prompts for /rsset, /rssetstores and /rssetchests. This simplifies creating stores (especially ones with many entrances) and managing self-refilling chests. In case something goes wrong, all prompts can be aborted with quit.
  • Added free manage mode to the /rssetchests prompt. Open a chest, put items in, and close it. The chest contents will be permanently updated.
  • Added the multiplication sign to additems and delitems in /rssetchests. If you want to add the same item stack several times in a row to a chest, you can type it once and put a multiplication sign followed by a number behind. Examples are on the plugin page.
v0.44

I'm releasing this version just to add one function which I think is needed. Now stores will buy and sell partly-broken tools with a discount equal to the durability percentage.

Note that I am in the middle of rewriting parts of the code. Some of the commands now have slightly improved help options, but otherwise this makes it more likely for bugs to turn up. If you encounter one, please report it in the Tickets section and I will get it fixed. If you're wondering something, feel free to ask in the comments :)

v0.43

v0.43 has mostly small improvements:

  • Added /rsimport. Used for importing prices from an Excel sheet. Still a lot left to improve..
  • Added /rssetprices defaults [STORE]. Related to the above point
  • Updated Language Pack.
  • Right-clicking an item frame with paper in (while in a store) displays the prices.
  • You can now use doors as entrances in stores (although glass is safer).

New in config:

  • enable-doors-as-entrances : If the mod should let you use a door instead of glass blocks/panes as an entrance/exit.
v0.42

Pretty small update

  • Fixed collect command
  • Disabled using, dropping, and crafting items in stores.
  • Disabled opening Ender Chests in stores
  • Fixed a bug with selling to stores.

New in config:

  • disable-item-drop, disable-crafting, disable-buckets, and disable-ender-chests. Disables doing stuff in stores.
  • Added comments in config
v0.41

Besides a rewrite of two classes in the code:

  • Added minimal and maximal prices for items. They limit how far the automatic store management can lower or raise your prices. Currently you cannot set different min and max for different data values.
  • Altered /rssetprices command:
    • Two more optional arguments for the add argument. Now you can use: /rssetprices add ITEM[:DATA]:PRICE[:MIN:MAX]. Note that you always need to set both the maximal and minimal price at once.
    • Added /rssetprices showminmax ITEM
    • Added /rssetprices clearminmax ITEM
    • Added /rssetprices setminmax ITEM:MIN:MAX

Also fixed bug not allowing to add prices with decimal numbers.

v0.40

Finally finished! v0.40 has a lot of new and improved features. Yet a lot is still to be improved so be sure to share your thoughts in the comments section! :)

Commands:

  • Added /rssell - a new method for players to sell stuff to stores, replacing the old one.
  • Added a 'help' argument to /rsstores.
  • Added 'notifications' argument to /rsstores.
  • Added 'onchange' argument to /rsstores.
  • Added 'clear' and 'copy' arguments to /rssetprices.

Misc:

  • Added some notifications.
  • Added internal economy which is used when Vault can't find an economy plugin (or when Vault isn't found).
  • Added support for item data value in prices. You can set the price for all items with a certain id as usual, but you can also override that price like this: ID:DATA:COST

Added 6 lines in config:

  • notificatior-update-frequency - in milliseconds how often the notifications thread should be ran. Anything bellow 500 disables notifications.
  • enable-automatic-store-management - if the server allows stores to monitor statistics from itself and other stores, and also if the stores may automatically change prices.
  • statistics-timespan - how far back in time the AI looks for statistics. On servers where things happen fast, use a shorter timespan. On "slow" servers, a larger one.
  • stat-updater-frequency - how often the statistics thread should be ran.
  • clean-stats-older-than - how old statistics can be before they are removed from the database.
  • allow-filling-chests - if users are allowed to use commands that fill chests. Set this to false if you have some kind of chest protection plugin. Also disables shopping carts and shipping.

Altered in config:

  • enable-shopping-carts-in-worlds - you can use @all to enable carts in all worlds.
v0.33

Two critical bug-fixes, one causing a crash for first-time installers, and one wiping out all shops, and then prices sometimes at restarts.

Important that you update.

v0.32

This version contains major changes in the code which will make it easier for me to add new features in the future. It will also be more stable. While writing it I've added a couple of requested changes and my own ideas, and also I've fixed all bugs encountered on the way (quite many). So here you are, enjoy!

  • Added an automatic updater! Next time you won't need to visit this page when you want to update the mod :)
  • Added a kick command for your stores.
  • Added a highlight option for allowed/forbidden teleport locations. Color coded depending on how big the radius is.
  • Added a chest protection command (more about this on the main page).
  • Added a realshopping command, which shows information about the mod and config.
  • Made certain commands more informative and easier to use. I don't remember all of them ;)
  • Made players unable to eat food while in a store.
  • Made tools' enchantments "visible" to the mod.

New in config:

  • A cost for shipping items. Configurable delivery zones (delivery-cost-zones and zone X)
  • auto-protect-chests
  • enable-automatic-updates
v0.31
  • Added allowed and disallowed teleport locations (/rstplocs). It can allow players to teleport out of a store properly ONLY IF they have paid for their articles and the location they want to teleport to is allowed. This is kind of an experimental function and it could be hard to use. If you mess something up, the easiest thing to do is to stop the server and delete the allowedtplocs.db file.
  • It should be impossible to eat and use a couple more items in a store now. However I only have gotten this to work with food and throwing eggs. Kind of an experimental function too.
  • Added multiworld support for jail and hell (should have thought of this earlier). Check your config :)
  • Two new lines in config:
  • enable-shopping-carts-in-worlds: - You have to write the names of all the worlds (separated by commas) where you want shopping carts to work. So for example world,world2,world3. Forgot to add default "all" option, oops.
  • enable-selling-to-stores: - If you can sell to stores, default is true.
  • Updated Swedish language pack. It's located here
v0.30

Notice: I made this version in a hurry because I'm going abroad for a couple of days. Some new features may seem weird or ugly but don't worry, everything's gonna be simple and good-looking in the next version :)

  • Added shopping carts, and shipping of items bought to any chest or place.
  • Added selling items to stores.
  • Added banning players from stores, and having sales on all or a few items.
  • Added /rsstores and /rsshipped commands
  • Players in creative mode can now exit the store without having to pay for spawned items.
  • Players remain jailed after a restart of the mod.
  • Replaced /rsclaim with better /rsstores name_of_store collect
v0.21
  • Self-refilling chests now support items with metadata, as well as several stacks of the same item.
  • If keep-items-after-punish is false (and somebody going to hell/jail loses the items they stole) and if items are stolen from a player-owned store, then the owner can get his items back with /rsclaim.
  • A couple of small improvements and bug-fixes.
v0.20

A couple of new features!

  • Players can create their own stores now, with all the profits going to their economy account.
  • You can now jail a player instead of sending him to hell. Jailed players can move around, but they cannot interact with the world. A player is jailed until someone with the right permissions unjails him.
  • Custom language-packs! A Swedish one is on GitHub.
  • Automatic checking for updates when the mod is starting (hopefully it works ;) ).
  • A few more lines in the config.
  • And as usual a couple of minor bug-fixes.
v0.11

Three simple, but important bug-fixes which occurred while creating new stores. Turns out you couldn't create any new functioning stores with v0.10.

  • I had used world.toString() instead of world.getName() when creating the store, which was causing the config to save like CraftWorld{name='world'} instead of simply world.
  • I had confused an i with an j which sometimes was causing a crash.
  • I also had put an else where I shouldn't have, which resulted in the entrance and exit variables of the store not saving the first time.

Creating stores should work flawlessly now :)

v0.10

Bigger update, took me a little longer than expected.

  • The mod now sees the durability level of tools. It won't let you swap a worn out tool for a new one.
  • You can now add self-refilling chests!
  • Reload config command.
  • Separate prices for each store. Prices are now saved in prices.xml and unfortunately your old prices won't be copied.
  • You can now have prices with decimals!

aaaand...

  • A lot of small bug fixes and changes in the code.
v0.02

A couple of small bug and issue fixes, including:

  • I figured out what was causing players to teleport inside blocks and fixed it.
  • The mod now looks in your armor slots too and you can no longer steal armor.

Comments

Posts Quoted:
Reply
Clear All Quotes