Phoenix616
435bf0f3cc
Ignore signs and transactions made by players with invalid names
2020-11-18 15:12:52 +01:00
Phoenix616
2305c759b8
Check permission for shop name again after querying it
...
This protects people that use valid player names as admin shop names
from people with the same username as well as other cases where the API
is used to manage access to shops with certain special names.
2020-11-17 19:56:52 +01:00
Phoenix616
cbbdaf0bbf
Don't parse player name as count in /csgive ( Fixes #355 )
2020-09-14 14:39:58 +01:00
Phoenix616
54a713af89
Change hard limit to one million
2020-04-17 14:52:27 +01:00
Phoenix616
f2db944aa7
Add ability to set max amount and improve error messages
2020-03-24 00:25:56 +01:00
Phoenix616
39d1c13491
Block change block event for shop containers/signs
2020-02-22 17:45:59 +01:00
Phoenix616
b401a035eb
Mirror logic of master to ensure negated permissions work
...
Also use root locale for lowercasing to avoid locale issues
2020-02-07 03:02:32 +01:00
Phoenix616
5ee8fc1cf8
Fix other name permission check if admin permission is set
...
Also explicitly check for star permission to be compatible with no/non-wildcard permission plugin setups
2020-02-07 02:47:54 +01:00
Phoenix616
eb6a45c317
Update to new AuthMeReloaded API (Fixes BUKKIT-1318)
...
(cherry picked from commit 2243c2fbc6
)
2020-02-03 17:58:54 +01:00
Phoenix616
b30688b635
Fix issues with admin shops, ops and creative mode ( Fixes #168 )
2018-09-26 17:02:13 +01:00
Phoenix616
96b5a675d6
Allow admins to use the admin shop in all cases
...
This fixes issues with the auto complete right click functionality not working with admin shops
2018-09-18 00:08:54 +01:00
Phoenix616
516eefc5b6
Allow longer item names on signs by calculating the width
...
This uses hardcoded widths for the main characters used in Minecraft and might not be precise for some characters but better than the previous 15 char hard limit.
2018-09-09 14:37:09 +01:00
Phoenix616
2459a406fe
Auto-correct item code on sign.
...
This also makes it possible to input IDs on the sign that are longer than the max sign letters that the plugin uses as that just gets auto corrected back down to the correct amount.
2018-09-09 13:26:08 +01:00
Phoenix616
afab90d021
Fix wording in of incorrect item id message
2018-09-09 13:24:26 +01:00
Phoenix616
df76347697
Improve sign price corrections
...
This includes a new price_precision config entry to set the amount of decimal places to allow on a shop sign (set to 2 by default). Thanks to @andrewkm for this idea.
It also fixes an issue where a zero inside the decimal places was removed instead of it's end and also removes the point and zeros from prices that only have trailing zeros to avoid confusion (e.g. in languages that use the decimal point for thousands)
2018-09-05 23:07:35 +01:00
Phoenix616
06e4e1bf17
Don't search offline players when checking for existing ( Fixes #162 )
2018-08-31 13:55:36 +01:00
Phoenix616
dd4177e7cb
Query server's player cache for missing players
...
This uses a cache for players that we haven't found before so to not check the cache too often and also checks if the online mode of the queried OfflinePlayer matches the server's mode (gotten from the first logged-in player in order to be compatible with BungeeCord requiring the server to be in offline-mode.
2018-08-29 21:29:27 +01:00
Phoenix616
836ef56864
Add more message placeholders ( Fixes #159 )
2018-08-23 22:10:24 +01:00
Phoenix616
fc62ab0823
Use different economy responses and make some events cancellable
...
Also moved the creation fee subtraction to before the shop was created to be able to cancel the creation
2018-08-22 00:21:34 +01:00
Daniel V
8ae72e5803
Feature: Reserve Support ( #143 )
...
This introduces a new AccountCheckEvent to check if a user actually has an account with the used economy plugin. Also fix CurrencyTransferEvent logic (even though it's not used anywhere currently)
2018-07-11 18:09:07 +01:00
Phoenix616
7311907559
Add more per material shop creation permissions
2018-06-24 00:17:35 +01:00
Phoenix616
1cb481097c
Don't refund for non-finished signs ( Fixes #141 )
2018-06-23 15:01:41 +01:00
Phoenix616
5b925171e3
Add support for stored enchantments to /iteminfo and format it better
...
Partly fixes #135
2018-06-03 19:23:40 +01:00
Phoenix616
036d309965
[CI-SKIP] Fix some formatting inconsistencies
...
Remove spaces on empty lines and changed doc comment formatting
Also includes some minor comments and import fixes
2018-05-07 15:32:51 +01:00
Phoenix616
b3e62f199f
Add option to set the worlds where shops should be removed ( Fixes #129 )
...
This also adds the ability to set string lists in the config.
2018-05-05 16:23:30 +01:00
Phoenix616
34b6ab2cf2
Update spigot-api and ormlite-jdbc
...
This might fix the Xerial driver warning from #9/BUKKIT-1073
2018-04-18 14:58:15 +01:00
Phoenix616
ae8d1c79e9
Properly check if item is empty ( Fixes #123 )
2018-04-02 17:41:45 +01:00
Phoenix616
dd44217132
Fix issues with metadata IDs
...
Also log more info when the code couldn't be generated and send it to the sender when the iteminfo command is used
2018-03-16 18:24:52 +01:00
Phoenix616
6e9824e6b0
Add better item name shortening. ( Fixes #112 )
2018-03-12 21:01:28 +01:00
Phoenix616
b22d8fd95d
Move cache to own class in Breeze package
2018-03-12 21:01:03 +01:00
Tim222
21815197c6
Fix Vault-Accountcheck for renamed player ( #106 )
2018-01-27 17:12:34 +01:00
Phoenix616
c5c9e96b13
Properly stack partial stacks ( Fixes #102 )
2018-01-23 17:32:54 +01:00
Phoenix616
650d02e401
No need to log console message async ( Fixes #101 )
...
Iirc this was only async for database logging or name resolving. Neither of these is done anymore and async access of the Bukkit API can lead to strange problems like the CME described in the mentioned issue.
2018-01-22 01:00:24 +01:00
Phoenix616
e4fb9f9872
Use lowercase name instead of full lowercase permission
2018-01-22 00:39:42 +01:00
Phoenix616
1788fa9702
Fix NPE when section doesn't exist ( Fixes #99 )
2018-01-13 23:35:55 +01:00
Phoenix616
6d4db1c8f6
1.13 preparations: Get rid of numeric item ids
2018-01-12 17:54:57 +01:00
Phoenix616
0176ea1dc5
Check the block that the sign is attached to first ( Fixes #97 )
...
Also fix some oddities and duplicate code/method execution
2018-01-11 18:28:45 +01:00
Phoenix616
445ed9574a
Send buy notification to shop owner, not to buyer ( Fixes #98 )
2018-01-11 15:29:04 +01:00
Phoenix616
4fd2bcb836
Send correct message when shop is full. ( Fixes #95 )
2018-01-09 19:55:37 +01:00
Phoenix616
eaeeb80fd3
Fix issues with partial item transfer due to full inventory
2018-01-08 23:56:58 +01:00
Phoenix616
b2a31b8eb2
Add ability to autofill sign by clicking it
...
Also disable the worldguard shop flag by default...
2018-01-07 02:11:59 +01:00
Phoenix616
ac73442643
Added ability to show item icons and hover info with ShowItem
2018-01-06 17:44:35 +01:00
Phoenix616
110d98d599
Fix cast exception (Fixes issue #93 )
2018-01-06 15:44:51 +01:00
Phoenix616
0e8ef9f2be
Revert cancelling change. The events don't and can't extend Cancellable.
2018-01-05 18:34:45 +01:00
Phoenix616
b23a0d238e
Allow partial transactions due to missing inventory space ( Fixes #88 )
2018-01-05 18:30:06 +01:00
Phoenix616
a0505e995e
Merge items in logger message
2018-01-03 17:28:31 +01:00
Phoenix616
d84313716f
Add old piston checks back in for backwards compatibility. ( Fixes #91 )
...
These checks are completely unsupported though!
2017-12-31 01:13:13 +01:00
Phoenix616
7c9dd5c3f3
Check all blocks moved by pistons (Fixes DBO-1247)
2017-12-30 16:08:09 +01:00
Phoenix616
0354258251
Migrate all versions and disable on fail.
...
This should make it possible to theoretically upgrade from version 1 to version 3 databases.
2017-11-26 18:57:32 +01:00
Phoenix616
5d73320889
Set sign lines even when the event is cancelled ( Fixes #82 )
...
Also get the sign line from the event instead of the sign when checking if it is an admin shop so you can actually change that via an event listener.
2017-11-20 13:44:59 +01:00