Date format: (YYYY-MM-DD)
- Fixed: Due to an integer overflow the end date for rented signs could be wrong for some rent durations.
- Bumped Bukkit dependency to 1.14. This also works on MC 1.15.
- Added support for other types of signs. Note: The sign type used for editing does not necessarily need to match the sign type of the billboard sign.
- The 'bypass-sign-change-blocking' setting is enabled by default now since we usually want to always bypass protection plugins such as WorldGuard, which reacts to sign editing by default as well.
- If the bypass-sign-change-blocking' setting is enabled, we now cancel the sign change event early so that other plugins (such as WorldGuard) ignore it and don't print their cancellation message.
- Fixed an issue that would allow players to place blocks in protected regions.
- Updated for MC 1.13. Older versions are no longer supported from this update on.
- Slightly improved the logic for returning the sign item:
- It now returns a sign item similar to the one used (including the sign item's meta data).
- It now tries to return the item to the correct hand (if the item was placed from the off hand). If the hand is full or contains a different item by now, it tries to add the item to the inventory. If the inventory cannot hold the item, it drops the item.
- Fixed: UUIDS weren't properly stored and loaded in the previous version.
Please see the changelog of v2.0!
This update is not backwards compatible. If you have run a previous version of Billboards in the past, please remove the old Billboards plugin folder before running this versions.
- UUID update: All players are now identified by uuids instead of names. Make sure that your economy plugin supports Vault's OfflinePlayer (UUID) API.
- Some messages have slightly changed and new ones have been added for unknown names, unknown uuid and server owner name. Message parameters for creator and owner uuids have been added.
- Signs data is now stored in a separate file (billboards.yml). Old data does not get imported!
- The config, billboards storage and message format have changed! Please remove any old data before updating!
- Fixed support for Bukkit 1.12.1 and above.
- Fix: Players can only break signs they are the creator of if the sign isn't currently owned by some other player.
- Added 'billboards' command alias.
- Major internal refactoring and cleanup.
- Changed: Moved SignChangeEvent handler to priority HIGH to give other plugins a better chance to modify the sign content before Billboards applies it to the Billboard sign.
- Changed: Billboards is by default no longer ignoring other plugins preventing sign changes (like anti-swearing plugins).
- Added: Setting 'BypassSignChangeBlocking' (default false), to forcefully bypass other plugins which cancel the SignChangeEvent.
- Fixed: -1 not being handled as 'infinite' for the max-rent setting.
- Updated a few default messages: the 'RENT_SIGN_LINE_2' text did show the price instead of the owner name and the messages containing instruction on how to edit the signs were updated because in MC 1.8 it is required to additionally sneak in order to place a sign against another sign.
Storage is still playername-based.
*Added: maxRentPerPlayer setting, which limits the amount of signs a player can rent. Also added a new message which prints that limit to the player when he reaches it.
- Added: different sign text after the sign was rented
- Changed: a lot of default messages and colors. I suggest to remove the messages.yml file to let it regenerate, if you are upgrading!
- Added (experimental!): player signs (very experimental state!)
- Added permission node: 'billboards.create' which allows creating of billboard signs (default: false)
- Signs can now have a "creator", who gets the money when his sign is rent by someone. If the deposit fails, it will try to refund the withdraw to the person which tries to rent the sign.
- Admins do by default create signs for the server instead of themselves, like the players without the admin permission do
- The command has a new optional argument: /billboard [ ] [creator] <- this is for admins to create player signs for themselves or others
The player signs are EXPERIMENTAL: The plugins has no sign protection built-in yet (signs can be broken, if they are not in some sort of protected region (this can also be abused by players selling signs in their land)) and players (with the billboards.create permission) can currently transform ANY sign EVERYWHERE to a billboard sign.
These disadvantages make the player signs currently impractical.
- Fixed more mistakes in the default messages.
- Changed: early cancelling of the BlockPlaceEvents in order to prevent missleading messages of Block Protection plugins like WorldGuard, if they ignore cancelled events.
- Fixing missing translation for the date format.
- Moved formats into the messages file.
- Internal change: renamed adsign everywhere to billboard.
- The billboard command now optionally accepts two arguments for the price and the duration of an individual billboard sign.
- Initial release.