Phoenix616
adf5340932
Remove spaces from shortened strings for better readability
...
This is necessary due to the extended length of some material names in 1.13 as they directly include the variation into the material where previously only the data value was used. (E.g. BLACK_STAINED_GLASS_PANE) By removing the spaces and using uppercase characters to separate parts the string stays both readable to the user and parseable by the plugin. It should also be backwards compatible with the old format. (At least with 1.13 material names)
2018-09-10 00:33:27 +01:00
Phoenix616
e1998bcd7c
Merge branch '1.12' into 1.13
...
# Conflicts:
# src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java
2018-09-10 00:31:26 +01:00
Phoenix616
12d2107ce1
Fix passing Material enum strings directly to getShortenedName
2018-09-10 00:25:25 +01:00
Phoenix616
173991ab4a
Use spaces and proper casing for calculating width ( Fixes #166 )
...
This also slightly changes which name part gets shortened first. It will first shorten the longest name and then the rest.
2018-09-09 22:43:49 +01:00
Phoenix616
54b3b6966c
Merge branch '1.12' into 1.13
...
# Conflicts:
# src/main/java/com/Acrobot/Breeze/Utils/MaterialUtil.java
# src/test/java/com/Acrobot/Breeze/Tests/MaterialTest.java
2018-09-09 14:47:32 +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
f1ce97dbce
Merge branch '1.12' into 1.13
2018-09-05 23:07:49 +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
01ebedcc84
Merge branch '1.12' into 1.13
2018-08-31 13:55:54 +01:00
Phoenix616
06e4e1bf17
Don't search offline players when checking for existing ( Fixes #162 )
2018-08-31 13:55:36 +01:00
Phoenix616
5f0bbfff0c
Merge branch '1.12' into 1.13
2018-08-29 21:29:52 +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
640364e7e7
Actually return the block that the sign is attached to
2018-08-29 21:02:06 +01:00
Brokkonaut
f5b3aa6b75
1.13 allows single chests besides each other. Handle that correctly.
2018-08-29 20:57:48 +01:00
Brokkonaut
b972e79132
Update to WorldGuard 7.0.0 (for 1.13)
2018-08-29 20:32:27 +01:00
Phoenix616
cf9e5bafde
Merge branch '1.12' into 1.13
2018-08-23 22:12:58 +01:00
Phoenix616
836ef56864
Add more message placeholders ( Fixes #159 )
2018-08-23 22:10:24 +01:00
Phoenix616
e155b98c96
Merge branch '1.12' into 1.13
2018-08-22 00:29:12 +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
Phoenix616
3ae71cf13a
Indicate server version in project version
2018-08-21 23:51:19 +01:00
Phoenix616
89dcde83de
Differentiate between wall and standing signs ( Fixes #147 )
2018-07-29 15:05:45 +01:00
Phoenix616
c38af9d5b3
Fix plugin.yml ( Fixes #146 )
2018-07-28 19:41:02 +01:00
Phoenix616
d4e39a3751
Make it compile with 1.13. No guarantees that it works without issues!
2018-07-26 00:13:06 +01:00
Phoenix616
5680b22345
Prepare next version
2018-07-25 22:54:51 +01:00
Phoenix616
6c15890c7e
Update version for 3.9.2 release
2018-07-15 21:45:18 +01:00
Phoenix616
d24cbe515c
Remove mcstats maven repo as it is offline
...
Don't give up on the site yet and add it to the local repo though
2018-07-11 18:17:05 +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
247b2d239e
Fix issues with alternative block materials forms
...
This also removes the number in the name from /iteminfo and the autocompletion
2018-06-18 20:04:17 +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
c39720b449
Don't try to get the MaterialData from every damage ( Fixes #131 )
...
We will have to add a new way of handling that for 1.13 anyways when data isn't using damage values anymore.
2018-05-15 23:58:34 +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
88bffc6fde
Move comments in above config fields.
...
This should help avoid confusions as it matches the class' annotation layout and almost every other plugin does it like this.
2018-04-02 18:20:52 +01:00
Phoenix616
ae8d1c79e9
Properly check if item is empty ( Fixes #123 )
2018-04-02 17:41:45 +01:00
Phoenix616
e40865ac26
Prepare next version
2018-03-22 18:59:12 +01:00
Phoenix616
cceb5844ad
Update version for 3.9.1 release
2018-03-22 18:33:41 +01:00
Phoenix616
68ce9d56f6
Allow lowercase config keys too
2018-03-22 18:33:11 +01:00
Phoenix616
d28e44f377
Make sure to set the item if removed manually
2018-03-22 17:01:56 +01:00
Phoenix616
40427e427c
Fix BukkitDev link and add SpigotMC site
2018-03-20 14:13:13 +01:00
Phoenix616
679000de15
Improve MaterialData handling
...
- Adds ability to shorten MaterialData type strings
- Removes Banner color string in name
2018-03-16 18:30:51 +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
51495cdefb
Fix issues with banners and display their color
...
Also print more info when the code couldn't be generated.
2018-03-14 18:53:34 +01:00
Phoenix616
26ddb52434
Properly split the material name ( Fixes #114 )
2018-03-14 15:08:51 +01:00
Phoenix616
d04e17450b
Make material name shortening testable and move test to proper package
2018-03-14 15:07:13 +01:00
Phoenix616
58a14bc508
Optimize StringUtil
2018-03-12 21:02:57 +01:00