Commit Graph

603 Commits

Author SHA1 Message Date
Eric
8ac7d85f1e Add BentoBox integration
Added a custom protection flag CREATE_SHOP that defaults to trusted members

Shops are removed if an island is deleted or reset, or if a player is banned or expelled from the island
2020-03-16 13:35:22 +01:00
Eric
59ea803f5d Enable creative item selection by default 2020-03-01 20:46:13 +01:00
Eric
8ad730376d Optimize LanguageUtils#getEnchantmentString(...) 2020-03-01 20:17:29 +01:00
Eric
4c843c7b66 Update .gitignore 2020-03-01 14:35:03 +01:00
Eric
c0f9a0bb18 Add maven release plugin and update other plugins 2020-03-01 14:34:50 +01:00
Eric
efa1ac59a2 Update pom.xml 2020-03-01 13:35:53 +01:00
Eric
74db09e69e Remove async option from SQLite#vacuum() 2020-02-29 17:34:47 +01:00
Eric
146f1b0dbf Unregister command on disable 2020-02-29 17:23:21 +01:00
Eric
bcf3f5c9cb Don't unload shops on chunk unload 2020-02-24 20:35:13 +01:00
Eric
c681a9fe31 Only add shop if not already loaded 2020-02-24 20:32:22 +01:00
Eric
26025ef64a Only add shop if chunk is still loaded 2020-02-21 15:51:16 +01:00
Eric
8717a282c2 Fix shop limits 2020-02-20 13:23:53 +01:00
Eric
2512d90fef Update bStats dependency to v1.7 2020-01-21 20:01:38 +01:00
Eric
c595b574ec Load/unload shops on chunk load/unload
This breaks shop limits, only loaded shops are counted at the moment
2020-01-21 20:00:08 +01:00
Eric
f15fdc781f Fix JSON builder not parsing '§r' 2020-01-18 18:11:29 +01:00
Eric
fd5ebd0921 Only withdraw creation price if higher than zero
Fixes #285
2019-12-15 15:35:42 +01:00
Eric
8ed16d7f3f Add support for 1.15
Fixes #291
2019-12-15 15:32:05 +01:00
Eric
2a1375254e Add generated serial version UIDs to exceptions 2019-08-07 23:25:04 +02:00
Eric
9a8491a79c Remove unused line 2019-08-07 23:22:03 +02:00
Eric
0896a52556 Add ShopProduct#getLocalizedName for easier access 2019-08-07 23:21:29 +02:00
Eric
6d57267492 Fix removing double chest shops without chests
When AreaShop integration was enabled and a region with double chest
shops was reset and sold/unrented, those shops woudn't be removed.

A method to remove a shop by its ID was introduced as a fix.
2019-08-07 14:54:16 +02:00
Eric
9c7170e109 Don't remove shops when not iterating over copy 2019-08-07 13:34:26 +02:00
Eric
d53ee08db9 Don't ever un-cancel interact event 2019-08-05 22:32:49 +02:00
Eric
fed894a9b0 Handle custom WorldGuard flags not existing
Don't query and try to use flags if they haven't been registered
2019-07-24 14:45:45 +02:00
Eric
e82c28e5e8 Improve output of database errors 2019-07-22 16:07:30 +02:00
Eric
67c55be518 Add serverTimezone to MySQL connection URL 2019-07-22 15:22:41 +02:00
Eric
27a3d8da9e Relocate all shaded dependencies
Should prevent attempts of duplicate class definitions
2019-07-19 22:22:11 +02:00
Eric
fe18f38944 Fix holograms for 1.9.x 2019-06-22 17:47:51 +02:00
Eric
da27a4e846 Use guava's Optional for data watcher creation 2019-06-22 17:25:58 +02:00
Eric
0617d3bc1b Use marker armor stands
Allows players to click through holograms for easier shop interaction.

Only available on 1.8.3 and higher
2019-06-22 17:18:44 +02:00
Eric
27083e5093 Add convenience methods for database versioning 2019-06-16 17:54:55 +02:00
Eric
bc284a0717 Only use one date format instance 2019-06-16 17:32:27 +02:00
Eric
a2756620f5 Show "Updating database finished" message 2019-06-16 16:47:16 +02:00
Eric
1b1e5de47e Initialize SQLite driver before use 2019-06-16 16:47:16 +02:00
Eric
341c17b047 Make Towny dependency system scope
Repository seems to not be available
2019-06-16 16:47:16 +02:00
Eric
e3dadb5896 Add version for database for better future updates 2019-06-16 16:47:15 +02:00
Eric
3730eb9703 Disable plugin when shops fail to load or reload 2019-06-16 15:58:02 +02:00
Eric
64c9c8a74d Update GriefPrevention dependency 2019-06-15 14:40:06 +02:00
Eric
dc4446a2f9 Update HikariCP and slf4j dependencies 2019-06-15 14:37:17 +02:00
Eric
381ce0a68e Update IslandWorld dependency
IslandWorld v8.5 is the latest free version
A free API for premium versions is not available
2019-06-15 14:20:09 +02:00
Eric
b35f22a069 Update Towny dependency
Now uses maven repository of Articdive
2019-06-15 14:04:52 +02:00
Eric
9df50e8d87 Add metrics chart for creative mode setting 2019-06-15 13:55:12 +02:00
Eric
2e31bbc2b5 Fix another creative mode exploit 2019-06-14 21:16:06 +02:00
Eric
b090751d89 Disable creative mode item selection by default
Also added a short warning for possible exploits
2019-06-14 21:11:22 +02:00
Eric
00bdbaee53 Fix exploit that allows staying in creative mode 2019-06-13 13:11:55 +02:00
Eric
060c8a7295 Fix typo 2019-06-04 21:00:04 +02:00
Eric
27212f0496 Prevent NPEs when disabling plugin in onEnable 2019-06-04 16:12:55 +02:00
Eric
c9ce45dc0c Add chest space to shop info message
Space only shown if selling enabled, stock only shown if buying enabled
2019-06-03 17:03:24 +02:00
Eric
e6393ecd6c Added refund to "Shop removed" message
+ Fixed refund option being ignored
2019-06-03 16:53:23 +02:00
Eric
9646bd0318 Update config descriptions 2019-06-03 16:38:25 +02:00