b805_dev-build

Details

  • Filename
    ShowCaseStandalone.jar
  • Uploaded by
  • Uploaded
    Sep 1, 2019
  • Size
    578.96 KB
  • Downloads
    900
  • MD5
    8268464fa10539594e9bf55bb5179fca

Supported Bukkit Versions

  • 1.14
  • 1.13

Changelog

Please keep in mind: Software release life cycle

Its highly recommended to create a backup of 'plugins/ShowCaseStandalone/yaml-storage' since an update from before b738 to b738 or later will upgrade the storage that is then no longer compatible with an older build

Its also highly recommended to create a backup of 'plugins/ShowCaseStandalone/{pricerange,sessions}.yml' since and update from before b747 to b747 or later will upgrade the format that is then no longer compatible with an older build

 

 

changes since b803_dev-build

 * Make it compatible with 1.14

changes since b789_dev-build

 * Make it compatible with 1.13

changes since b781_recommended-build

  • further HoverText adjustments
  • fixed charset
  • fixed List not being modifiable (#867)
  • Using custom formatter if formatted text from Balance hook is too long

changes since b781_recommended-build

  • added more advanced hover text
  • added '/scs hovertext' (see #866)

changes since b777_recommended-build

changes since b769_recommended-build

  • requires java 1.8
  • great overhaul of the Balance interface
  • implemented workaround to hopefully finally fix #861
  • displaying the owner instance inside the Shop as conformation instead
  • added ClearLagListener to prevent ClearLag from removing Items spawned #864

changes since b678_recommended_UUID-update

  • fixed unlimited exchange shop being said to be empty (#852)
  • fixed item being purchased twice (#848?)
  • fixed errors in console in 1.9 (updated mcstats)
  • fixed error displaying '<unknown>' for a player in the description of shops
  • fixed(?) #846 by preferring custom DisplayName over all other possibilities if available
  • fixed issue that failed caused SCS not to load if pricerange.yml is not present (#842)
  • fixed exceptions for TownyListener? #841
  • fixed '/scs help' requiring admin permission
  • fixed issue that '/scs owner <>' is always declined since the player is said to be offline
  • fixed issue that the TermLoader throwed an exception on a missing Term in the locale_XX.yml
  • fixed Help ArrayIndexOutOfBoundsException
  • fixed '/scs unit <material>' (showing current range) not being possible
  • fixed global price range not being able to save
  • fixed ShopHandler to crash on #getBlock() call if world is not found by throwing exception while loading
  • fixed console spamming of 'Entity XX has no item!?' by removing it (items that cannot be dropped)
  • fixed members not being able to be removed if their id is not available
  • fixed critical issue that deleted shops in certain circumstances when they were unable to be loaded
  • fixed issue that loaded chunks while checking whether they are loaded (and therefore always thinking they were loaded recently)
  • fixed issue that loaded chunks on were ignored on startup (spawn chunks)
  • fixed ambiguous method calls in newer bukkit versions
  • fixed issue that Default.Unit and Default.ShowTransactionMessages always were on their default value
  • fixed critical bug that did not prevent blocks from being placed while creating a shop (#837, #838)
  • fixed issue that a player with 'scs.remove' couldn't remove its own showp (#836) without permission 'scs.manage'
  • fixed IndexOutOfBoundsException on '/scs'
  • fixed placement of an block while viewing the inventory of an DisplayShop
  • fixed bank shops? (#824)
  • fixed issue that prevented that the shops price could be set to the min or max value (said it is not in range)
  • fixed the issue, that a unit cannot be set
  • fixed the issue, that the error msg isn't shown in some cases
  • fixed the issue, that the given amount on an buyshop is interpreted as the initial capacity
  • fixed various missing command responses
  • fixed #807, where a '/scs price' was able to set prices outside the price range that has been set
  • fixed #808, shop prices are now adjusted, after '/scs price <price>' has been performed, also fixed an issue and several auto complete issues
  • optimized PlayerInteractEvent handling in PlayerListener (might fix #845?)
  • added that a left-click on a sign shows the shop-information
  • added workaround to be able to use ShowCaseStandalone while using FBasics (testing)
  • added error message if Towny declines shop creation
  • added "Debug.Shop.Creation" to configuration
  • added possibility to interact (right-click) directly on the sign in front of a shop (#844)
  • added configuration entry 'Spawning.Count' which allows to specify the count of Items that are in an ItemStack on spawn, default 0
  • added option 'AccessThroughInventory' that allows to disable the Inventory
  • added tab completion to all commands
  • Added a way that one can specify the second item of an exchange shop later on (with 'that' has second item parameter)
  • added term ERROR_INSUFFICIENT_PERMISSION_REGION which is displayed if the Player is not allowed to create a shop at this location (locale version 2.0)
  • added term INFO_SHOP_EXCHANGE_SPECIFY_ITEM
  • improved text displayed to the user for the shop information: will now show a full sentences with all required information
  • improved text displayed to the user for the shop information: will not show 'unlimited' stock (being skipped instead)
  • improved text displayed to the user for the shop information: will not show '<uknown>' for bank account (being skipped instead)
  • improved text displayed to the user for the shop information: locale_EN.yml is always loaded first, before loading the locale from the config, trying to ensure that there is always a understandable text available
  • major performance improvement since saving Shops is now asynchronously and as soon as they have changed instead of polling for changes in main the thread
  • major performance improvement since no longer iterating over all shops to check whether to respawn or despawn
  • major performance improvement since no longer repeatedly checking whether to respawn an Item
  • improved various command reactions, (e.g. "/scs owner", "/scs add", "/scs remove", ...) which automatically selects the shop of the block you are looking at, if the shop cannot be found, it tells you to select a shop by right-clicking on it
  • revamped the IO system: all StorageHandler are now Threaded and save on change, could give a big performance boost to the bukkit main thread
  • made import of owner and members from more robust, being able to load version 0 yaml-storage-files (tested with files from 2013-12-25)
  • updated owner name/id displaying, empty first line on sign on no owner
  • allowing owners to be set by name with missing UUIDs which should allow really simple bank shops (experimental)
  • for players and worlds their id and name are now stored, instead of the id only
  • updated Vault version dependency (API 1.5), mainly because in the old version there was an URL to a server that no longer exists and therefore dragged the build time to over a minute
  • trying to cancel item despawning instead of respawning it
  • updated to bukkit / spigots bukkit build 1.8.8
  • updated maven repository paths
  • moved project to maven and intellij
  • some cleanup about authors and version loading
  • probably fixed some NPE and other exceptions (noticed while updating dependencies)
  • '/scs owner' (without a name) does set no owner on a ShowCase > "bank account"/unlimited resources account
  • removed unnecessary debug output for ItemFrames
  • readded workaround to update the players inventory
  • cleanup: removed Todo class
  • removed debug output
  • does now print '<unknown>' if a value isn't set correctly or unknown in a response
  • prevent item merging in some cases
  • if the owner of a shop cannot be determined, the transaction will now be aborted - also fixes the issue where players are not charged if buying items from a shop in some cases

changes since b627_beta-build

  • Be sure you make a backup of your yaml-storage folder! (recommended, since the UUID-update changes a lot in the files)
  • added a log message, if there is a shop without UUID loaded
  • does not unload or load chunks anymore, if the event has been canceled
  • shop file isn't deleted anymore, until it is really sure, the shop can be saved successfully
  • transaction messages of unlimited shops are not shown on default anymore (see "Default.ShowTransactionMessagesOnUnlimited" in your config)
  • fixed locale issue (ERROR_CREATE_UNLIMITED listed twice in the english one, and no times in the german one), thanks Plumeex ;)
  • fixed duplication glitch (#800)
  • using UUIDs instead of player names (owner and members)
  • does no longer prevent Skeletons and Zombies from picking up items (in general / globally)
  • mobs "pickup" items from the shop (from an ItemStack with 0 items) - they are even able to use the not-existing item, but they don't drop it, since it does not exit... *wired as shit*

changes since b619_beta-build

  • added PriceRange (limit by material or globally)
  • added command /scs range
    examples:
    - /scs range global 0 100 - creates a global PriceRange for all new shops, min price is 0, max 100
    - /scs range apple 7 9 - creates a PriceRange for all new shops that are going to sell or buy apples, min price is 7, max is 9
    - /scs range remove apple - deletes the PriceRange for apples (uses then global PriceRange) (Details)
  • little cleanup
  • fixed #792, where a player always received 1 item from a ExchangeShop (regardless of its unit)
  • fixed issue, that the exchange-items of an ExchangeShop in an Inventory were always limited by 27
  • added Residence support (testing)
  • added "Residence.flag" to the configuration, to determine for which flag to check in a ClaimedArea
  • added "Residence.hook" to the configuration, to determine whether to hook into Residence
  • added "Residence.allowOwnwer" to the configuration, to determine whether an owner of a ClaimedArea is always allowed to create a shop
  • added Residence as softdepend
  • PlayerSessions (whether to ignore transaction messages, UnitSize...) are now persistent (like /scs message ignore/receive)
  • added "Default.ShowTransactionMessages" to the configuration, to set the default value for a new PlayerSession
  • renamed DefaultUnit to Default.Unit in the configuration

changes since b616_recommended-build

  • added a quick and dirty way to disable any kind of transaction logging ("sendTransactionMessage" to "true" or "false", probably needs to be added to the config manually)

changes since b615_dev-build

  • fixed #776 (takes exchange items even if not enough to effort the item on sale)
  • fixed that the opening of an Inventory caused the ExchangeItems to become normal Items
  • does now inform if the exchange-shop is empty and cancels the transaction (Details)

changes since b609_dev-build

  • fixed issue, that the ItemStack wasn't shown before the server restarts (and also gave a lot of exception in the console)
  • moved some internal checks to other classes
  • reusing PlayerSessionVariables again
  • fixed #745 (Not receiving transaction messages)

changes since b607_dev-build

  • fixed issue, that the EconomySystem from the config file was not recognized anymore

changes since b605_dev-build

  • new system to process configurations, which will fix current issues with the configuration automatically
  • removed any remaining support for older datastore types (sql, minidb, ffss...)

changes since b538_rc-build

  • fixed #668 (Severe Item Dupe)
  • fixed #655 (Unneeded Infomation for Displays)
  • fixed #653 (Zombies Pick Up Items AND THEY ARE NOT GHOSTS...)
  • fixed towny issue (http://code.google.com/a/eclipselabs.org/p/towny/issues/detail?id=1400)
  • fixed the missing ERROR_CREATE_UNLIMITED, thanks to Splint!
  • fixed #671 (/scs remove)
  • fixed #670 (unlimited issue)
  • fixed #663 (Missing next for /scs display)
  • fixed #664 (/scs unit doesn't set the amount)
  • fixed ClassCastException (trying to read the world-name)
  • fixed #696 (Inventory cannot be casted to Block)
  • fixed hopper listener / issue? (#693)
  • some first steps for reimplementing the transaction logging and undoing
  • added debug output for #687
  • updated Metrics to R7
  • fixed #742, etc. (Unlimited shops give 'You are not allowed to use that item') [will require config reset]
  • fixed #775 (?)

changes since b508_dev-build

  • added softdepending on WorldGuard
  • added 1.5 support
  • ffss import of old files through reflections (not tested yet)
  • code cleanup
  • fixed #624 (shop limitation per player)
  • fixed #600
  • fixed #627
  • fixed #636
  • fixed infinite locale write-overs
  • fixed that the sign does not always updates
  • fixed that the world cannot be loaded from its name
  • fiexd that the whole SCS task crashes if the ItemStack is null
  • fixed several NPE

changes since b500_dev-build

  • fixed being able to change into blacklisted worlds
  • fixed free shop creation
  • added iLogTransactions support
  • added option for displays to be used as storage

changes since b490_dev-build

  • fixed that signs were not able to place (#586)
  • fixed that shops were not able to import from sql (#582, not aprooved yet)
  • fixed issue that items were stacked mit more than the maxStackSize in the invenotry (#579)
  • fixed issue that lets you duplicate items on /scs remove (#569)
  • fixed issue, that for owners, when they open the shop inventory, a block can be placed
  • fixed issue, that you buy 0 items from an unlimited shop (#566)
  • permission output will now only appear in the console, if the permDebug is set to true in the config
  • the hashCode of the Shops is now more robust (less crashes)

changes since b482_dev-build

  • fixed: "cannot drop air"
  • fixed inventory issue (now more than 54 items are shown at once)
  • fixed that shops could be removed from the wron person
  • fixed that seller didn't get it's money
  • added options for all of the debugging in console startup
  • added sql loader again ("/scs import sql_scs", "/scs import sql_bukkit")
  • added next messages again (thanks ur_anakha, http://dev.bukkit.org/server-mods/scs/?comment=1694)
  • removed every locale file except for English and German, for other languages see the locale forum

changes since b472_dev-build

  • Shops are now save on members updating
  • Added back signs
  • Added more events
  • Fixed MaxShopAmount not limiting
  • Removed ShowCaseRemove event
  • SignListener added, replacing ShowCaseChange event
  • If inventory is updated, no verification
  • Added VerificationListener
  • Members/Items now removable
  • Stack amount back to 0, default if "stackToMax" is false
  • Reimplemented blacklisting

changes since previous upload

  • Fixed item storage location (import again)
  • Fixed multiple shops on one block

changes since b402_dev-build

  • Changed from FFSS to YAML storage (import with "/scs import ffsss", and ignore the exceptions)
  • Fixed loading and saving problems
  • Item meta now stored
  • iMonies support now handled by Vault

changes since previous upload

  • Brought filesize from 11mb to 200kb

changes since b383_recommended

  • Added 1.4.7 support, fixing Internal Server Error
  • Added iMonies 1 support

changes since b143_recommended

  • Fixed MyWorlds without soft-depend
  • Updated book information saving
  • Fixed buy, display, and exchange exceptions
  • Added full 1.4.6 support
  • Added full 1.4.5 support
  • Added old NBTStorage support
  • Updated item saving
  • Fixed item saving
  • Added output for errors
  • fix for #473?
  • Added performance tweaks
  • Removing NBTStorage
  • Fixed CraftSign issues
  • Fixed grammar
  • Chunk loading & unloading now faster
  • Added ability to remove shops from the iterator
  • Fixed shops not loading
  • Added MaxAmountOnCreative to configuration Below is unedited, and may have grammatical problems.
  • added new locale file for russian, thanks "MihailDenisov"
  • fixed issue, that made it not possible to create shops without a NBTTag
  • added debug output when loading storages ( to resolv the problem where entries are suddenly missing in a file )
  • faster way to save showcase shops from explosion
  • new way to save NBTTags (auto handle for the future)
  • fixed issue that the exchange shop required the same NBT tags for in and out going items
  • if the flag "CancelExplosion" is set, only the shop block will be restored, not the full explosion radius (#254)
  • fixed issue that caused to save ALL files instead of the ones that have changed
  • fixed exception at the end that prevented shops from being saved
  • added ItemFrame support
  • resolved problem that causes an exception and prevented shops from being loaded if they are damaged
  • damaged shops (activity) get a default activity (DISPLAY)
  • added database type to the report command log
  • added translation file for brazilia (BR, from promarcos)
  • added jenkins / svn build version control
  • added locale FR to the default locales
  • added iConomy8 support
  • limitations for max shops
  • fixed "/scs list": world name was added even if the player has no shop in it
  • fixed missing value for MESSAGE_SET_PRICE
  • updated copyright header
  • added code template
  • renamed stackToMaxAmount entry in the config
  • fix for inverted slabs (#148)
  • added "scs.create.display.reqnoitem" permission node (#146)
  • reactivated Display.UseMaxStackAmount (not recommended!)
  • Save.Invterval is now loaded from the config
  • added function of #34 (ignore inventory size onCreate if the player is in CREATIVE mode)
  • solved issue that shops weren't loaded correctly in some cases (#399 and maybe #401)
  • removed ShopNotFoundException
  • added Message if showcases are loaded but the world is missing
  • fixed issue in purge command
  • improved performance in SimpleShopHandler (HashMap instead of ArrayList to the the Shop for a block)
  • fixed name issue #390
  • fixed missing replacement
  • added /scs repair to delete or / and restore damaged shops
  • added PL locale file
  • fixed issue that multiple lines were removed in a book
  • set default value for UseSigns to true
  • removed some debug Messages
  • changed needed permissions for "/scs remove" from "scs.manage" to "scs.remove"
  • added RU locale file
  • added the version of the listed plugins to the ReportCmd
  • "/scs purge" can now also delete showcases for worlds (example: "/scs purge w:world1")
  • added "Display.UseSigns" in the config file #374

cahnges since b126

  • changed version codes to make it easier compareable to bukkits version codes (beta=dev-build, normal=recommended)
  • Ignoring "UseMaxStackAmount" in the config - it´s allways like "false" now
  • removed glass from blacklist
  • really a lot of internal structure changes
  • added members which can add and remove items from a shop (use /scs member add <name> and /scs member remove <name>), they are now shown (if they are set) for admins, shop owners, and members
  • added (my)sql support (only tested on mysql yet). You can import your shops with /scs import <ffss|sql_bukkit|sql_this> - see the config for more information!
  • "added" higher compatibility with custom items
  • added a potential fix for the worldedit incompatibility
  • added "/scs report" (for admins), which will create a file in "plubins/ShowCaseStandalone" with needed informations for a tickt
  • added warning on startup if the current build is a dev-build
  • added faster XML parser (SAXParser)
  • added "/scs list <playername>" which shows information about the given player (for admins only)
  • added "/scs purge <playername> <worldname|*>" which removes all shops that belong to the given player
  • added "/scs about" wich gives you information about SCS
  • added "/scs version" which gives you information about the current version
  • added Metrics (https://mcstats.org/plugin/ShowCaseStandalone)
  • added a lot better WorldGuard support
  • added sign feature (just place a sign around the ShowCase) http://dev.bukkit.org/server-mods/scs/images/5-show-case-standalone-signs/
  • improved performance (in SimpleShopHandler.isShopItem() and Shop.checkItem())
  • fixed a smal storage glitch
  • fixed glitch where items where easily to pickup
  • fixed bug where items were pickupable after server crash
  • fixed #326 - price/add/get always had an working amount of 1
  • fixed #340 - amount wans't shown after amount was set
  • fixed bug that inventory amount isn't shown after creation
  • fixed bug with /scs remove and unlimited shops
  • fixed bug that price wasn't shown after price was set
  • fixed sql bug which caused a connection lost
  • fixed sql bug which didn't load the NBTTags (for books)
  • fixed potions bug (splash potions should now work probably)
  • fixed probably #355 (sql connection closes and is not responsable)
  • fixed a small issue that didn't allow you to load old storages
  • fixed small calculation issue if you remove the shop
  • fixed SAX issue (http://dev.bukkit.org/server-mods/scs/tickets/359-updated-server-showcases-are-gone/ , thank you telmer6)

changes since b125-beta_version

  • fixed: #277 (shops were not saved corretctly on /scs reload or /reload)
  • fixed: #292 (now books can contain ä.ü.ö,§...)
  • fixed: the owner is now shown after calling /scs owner...
  • fixed: issue with buy shops (error: item does not match)

changes since b121

  • feature: "Written book" and "book and quirell" can now be added to a shop which is selling a written book. So you can sell your book, without writing it again all the time
  • fixed: a bunch of smal bugs
  • fixed: ICE, SAND and GRAVEL are now added to the blacklist
  • fixed: the owner is now shown after calling /scs owner...
  • fixed: showed Items are now stacked to their max amount, otherwise there are some issues with nolagg and minecraft defaults stacking
  • fixed: #263
  • fixed: #246
  • fixed: #277 (shops were not saved corretctly on /scs reload or /reload)
  • fixed: #292 (now books can contain ä.ü.ö,§...)
  • fixed: issue with buy shops (error: item does not match)
  • fixed: issue where items could be picked up (with an amount of 0)
  • prepared: members (yes, they are coming ;))
  • improved: better saving of the book data
  • improved: internal structure
  • removed: miniDB and a old file format support

changes since b119

  • showing specifiec item data / id (i.e. wood:3)

changes since b118

  • fixed dupe items on enchanted items

changes since b117

  • fixed dupe items (ticket#240)

changes since b116

  • added locale_ES (spanish language pack)
  • fixed a small bug which concerns every item that deals with durability as a special attribute (RedStone2 e.g)
  • as far as I can't reproduce the potion problem in this version, I hope it was fixed with the bug above

As there are no (heavy) bug reports for a while, I upload this as a stable build.

changes since b85

  • new storage-system
  • improved internal language system -> all custome locale - files will break!!!!
  • adjusted locale_DE and locale_EN
  • added the destroy function (/scs destroy)
  • added a chest-menue for the owner of a showcase (owner have to right-click on their showcase)
  • added Towny soft-dependence
  • fixed some enchantment issues
  • some heavy internal changes
  • added new function: /scs exchange
  • fixed heavy storage issue
  • you are now forced to use ffss - automatic import from miniDB / file - storage (ffss is a lot faster and safer then miniDB and file - storage)
  • no support for miniDB and file storage!!!

IMPORTANT: You can not go back from ffss to another storage system!