Commit Graph

141 Commits

Author SHA1 Message Date
DaniFoldi
7ef98d9e19 just stop using old versions already 2021-08-03 21:23:26 +03:00
Eric
5157cc42ac Update dependencies and their implementations
PlotSquared integration will not work with version 5.x anymore!

Towny and BentoBox may also require a more recent version.
2021-07-29 14:18:06 +02:00
Eric
5606f2a4e5 Fix build 2021-07-24 23:45:18 +02:00
Eric
acd447c6ec First steps towards 1.17 support
The plugin works, but the localization part has yet to be done, and
support for other plugins has to be updated to the latest versions.
2021-07-24 23:40:53 +02:00
Gregory DALMAR
9e9c509f9b
Change plotsquared repo to official new repo and add support for 1.16.4 (#351)
Thank you :)
2020-11-12 14:54:52 +01:00
Eric
d3574f1519 Add support for 1.16.2 2020-08-22 17:59:05 +02:00
Eric
056989437d Add support for 1.16 2020-06-25 19:52:32 +02:00
_Piston
3669cf73be
Bungee sync vendor messages (#320) 2020-04-27 18:13:10 +02:00
Eric
d9618aa227 Re-add support for PlotSquared v4 2020-04-25 16:23:21 +02:00
Eric
0f51cc34c2 Support PlotSquared v5
Does not support older PlotSquared versions anymore
2020-04-25 15:54:15 +02:00
Eric
30a6b33cdf Update maven javadoc plugin 2020-03-16 13:36:15 +01:00
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
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
2512d90fef Update bStats dependency to v1.7 2020-01-21 20:01:38 +01:00
Eric
8ed16d7f3f Add support for 1.15
Fixes #291
2019-12-15 15:32:05 +01:00
Eric
27a3d8da9e Relocate all shaded dependencies
Should prevent attempts of duplicate class definitions
2019-07-19 22:22:11 +02:00
Eric
341c17b047 Make Towny dependency system scope
Repository seems to not be available
2019-06-16 16:47:16 +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
aea88b9f3b Update dependency versions 2019-05-28 21:15:09 +02:00
Eric
8f2d2540ba Update some dependencies
Should fix #245, however PlotSquared support will not be working anymore
for versions below 1.13.
2019-04-30 22:24:01 +02:00
Eric
c3227e9a42 Update WorldGuardWrapper depdendency 2019-04-27 17:38:46 +02:00
Eric
8581622a57 Add support for 1.14 (untested) 2019-04-27 17:38:45 +02:00
Eric
188bf87eba Update WorldGuardWrapper dependency 2018-11-04 17:03:59 +01:00
Eric
19e039f935 Update bukkit dependency 2018-11-03 21:25:01 +01:00
Eric
56fd9710e0 Update WorldGuardWrapper dependency 2018-11-03 21:13:20 +01:00
Louis Mau
e6637b546e Update WorldGuardWrapper dependency (#219) 2018-10-22 16:29:50 +02:00
Eric
785dde70bc Add 1.13.1 to supported versions
Doesn't seem to add any issues
2018-09-04 23:15:33 +02:00
Eric
f40b0b7418 Use WorldGuardWrapper to support v7 and v6
https://github.com/CodeMC/WorldGuardWrapper
2018-08-03 18:24:09 +02:00
Eric
78384ebc7b Implement HikariCP for database 2018-08-01 12:20:10 +02:00
Eric
f51f91e8f4 Update maven pom file 2018-07-25 12:52:28 +02:00
Eric
94a51373b5 Support Minecraft 1.13
Drops support for older Minecraft verions (1.8 - 1.12.2)
2018-07-23 18:38:06 +02:00
Eric
d7f464da2f Re-add repository for AuthMe 2018-07-23 17:57:03 +02:00
Eric
5bfb0a1a22 Renamed config variables 2018-07-23 17:57:01 +02:00
EpicEric
57d204dda6
Fix AreaShop repository 2018-05-21 12:16:49 +02:00
Thijs Wiefferink
cf4d1716b8 Fix AreaShop integration for regions using capital characters in their name (#190)
* Use a system dependency for AuthMe (maven repository is down)

* Use maven repository for AreaShop instead of including the jar

https://jenkins.wiefferink.me hosts the maven repository of AreaShop, so it is better to use that

* Fix AreaShop integration for regions that use capital characters
2018-05-21 09:40:40 +02:00
MineTheCube
3b9d26c079 Few improvements (#135)
* Fix: Few improvements

* Few improvements

* Hologram/item can wait after shop creation

* Compare worlds using their name

* Fix holograms display

* Changed version to 1.12.4

* Display shop after creation

* Fix requested changed

* Improve performance for simple hologram conditions
2017-08-10 17:02:24 +02:00
MineTheCube
5bb338494d Cleanup pom.xml 2017-07-27 01:17:34 +02:00
Eric
0cf4fbf893 Changed version to 1.12.3 2017-06-27 22:00:45 +02:00
Eric
0ad435b266 Changed version to 1.12.2 2017-06-17 13:41:37 +02:00
Eric
bc9354eb95 Changed bukkit dependency version to 1.12 2017-06-15 14:04:39 +02:00
Eric
4fb31880d4 Changed version to 1.12.1 2017-06-08 21:57:49 +02:00
Eric
f6eb2948b5 Changed version to 1.12 2017-06-08 14:02:35 +02:00
Eric
edd7608c02 Cleaned up code
- Removed unnecessary methods
- Split long methods into multiple shorter ones
- Updated Bukkit dependency to 1.12-pre5
- Removed permission for "/shop" command
2017-05-20 12:44:07 +02:00
Eric
63a0509248 Added support for Minecraft 1.12-pre2 2017-05-15 20:29:38 +02:00
Eric
56dc0c9c65 Added support for AreaShop 2017-05-13 17:23:44 +02:00
Eric
58892f73a5 Fixed build (Couldn't retrieve WorldGuard dependency) 2017-04-29 16:00:14 +02:00
Eric
0f4f421f76 Put non-maven dependencies in lib folder 2017-04-29 14:21:41 +02:00
Eric
4ecbbb417b Added support for GriefPrevention
Only players who are allowed to build can create a shop
2017-04-26 17:03:39 +02:00
Eric
bc222b6b37 Added support for IslandWorld
Only players who can build on the island (owner and members) are
allowed to create a shop, but anyone can use it (if not limited by
other plugins like WorldGuard)
2017-04-17 18:30:59 +02:00
Eric
7c1cb7f665 Added support for ASkyBlock
Only members and the owner of an island are allowed to create a shop,
but everyone is allowed to use it (if not restricted by other plugins
like WorldGuard)

Closes #50
2017-04-17 17:07:47 +02:00
Eric
d7985c615d Added support for uSkyBlock
Only the leader pr members of an island can create or expand a shop,
but everyone can use them.
2017-04-10 17:25:48 +02:00
Eric
4a7202df6f Added support for PlotSquared
Three new custom flags will be available for every plot to set:
- create-shop
- use-shop
- use-admin-shop

These flags can be set to the following values
to allow the flag to that group. If you set the group to
members, trusted members and owners are also allowed the flag:
- owners
- trusted
- members
- everyone
- none

The default value for the flags will be 'none', so be sure to
change it in order to create or use shops!

The flag 'create-shop' can be bypassed by granting the permission
'shopchest.create.protected' (which is not recommended), and the
other flags can be bypassed by granting the permission
'shopchest.external.bypass'.

This closes #87
2017-03-28 14:37:12 +02:00
Eric
d9a76ba09c Added sk89q-repo for WorldGuard
I don't know why I didn't add it before...
Fixes #88
2017-03-26 15:57:41 +02:00
Eric
39822fe8df Added AuthMe support
Closes #64
2017-03-17 14:59:34 +01:00
Eric
598f9434e6 Switch from MCStats to bStats
New stats link: https://bstats.org/plugin/bukkit/ShopChest
2017-03-15 18:40:45 +01:00
Eric
a755c065d2 Fixed git commit hash in version
Changed plugin to "scriptus" by md_5
2017-01-13 22:56:17 +01:00
Eric
879ac652c4 Only build javadoc with "release" profile 2017-01-08 18:09:54 +01:00
Eric
b007ffb133 Add git commit hash to version
Use profile "release" to create a version without the commit hash
2017-01-08 17:54:17 +01:00
Eric
f1712a6bce Added 1.11.2 translation values and the missing one for "Nether Wart" 2017-01-02 19:20:41 +01:00
Eric
a61975b08f Changed version to 1.11.1 2016-11-23 17:24:48 +01:00
Eric
eda52af179 Fix support for WorldGuard v6.1.3 and later 2016-11-23 17:08:20 +01:00
Eric
1251d187ed Changed version to 1.11.0 2016-11-22 14:35:51 +01:00
Eric
04a6d836b9 Added towny support
- Players can only create shops in shop plots, not in wilderness or normal
  plots
- Added permission "shopchest.extend.protected"
- Changed permission "shopchest.extendOther" to "shopchest.extend.other"
- When creating a shop on a double chest, both chests must not be
  protected/in a protected region
- To extend a shop into a protected region (e.g. WorldGuard/Towny), you
  need permission (shopchest.extend.protected)
- Added no-permission message for "shopchest.extend.protected"
2016-11-20 14:18:36 +01:00
Eric
b7aa71599e Add support for 1.11 2016-11-17 20:30:26 +01:00
Eric
ff406abf2d Added WorldGuard support
Might contain issues, as it's not tested extensively
2016-11-13 13:43:03 +01:00
Eric
b2c9f81c91 Changed version to 1.10.4 2016-09-06 11:53:20 +02:00
Eric
d56421682b Changed version to 1.10.3 2016-08-19 15:34:50 +02:00
Eric
ba4334407e Added -Xdoclint:none parameter to javadoc on java 8 and later
Closes #23
2016-08-19 12:35:17 +02:00
Eric
5225a18475 Changed version to 1.10.2 2016-08-18 15:36:12 +02:00
Eric
15099eca36 Changed version to 1.10.1 2016-08-17 13:16:56 +02:00
Eric
af3b6612b1 Fixed version and JsonBuilder 2016-08-16 19:59:45 +02:00
Eric
582fa5dadc Changed version to 1.10 2016-08-16 17:53:33 +02:00
Eric
a95106a335 Client-side shop items
All shop items are now spawned with packets and reflection client-side, so probably duplicated items are history (finally). This also allowed me to remove the ClearLag and LWC dependency, as ClearLag can't remove client-side items and LWC's Magnet Sucker can't suck them inside a chest. I also changed a bit in the classes of the nms package, so all required classes have to be found before attempting to do anything.

Fixes #11 and fixes #4
2016-08-08 22:04:29 +02:00
Eric
57af99da1b Now using reflection instead of different modules
This commit also fixes spawn eggs on 1.8.x
2016-08-05 15:26:47 +02:00
Eric
76ea273ad6 Changed way of checking if chests are protected
If another plugin cancelled the PlayerInteractEvent before ShopChest, the player is not permitted to create a shop on the clicked chest. The dependency of 'Lockette' is no longer needed. It might occur that a plugin, which is not used for protections, cancels the PlayerInteractEvent so a shop cannot be created.

This closes #14
2016-08-04 21:17:23 +02:00
Eric
6c38c74e54 Removed bukkit dependency
The same classes are also found in the spigot-api
2016-08-04 21:17:22 +02:00
Eric
ee90215dd6 Changed version to 1.9.1 2016-08-03 16:32:33 +02:00
Eric
fc9500bce3 Updated vault repository 2016-08-03 16:32:32 +02:00
Eric
c2ea1fb076 Changed versions to 1.9.0.1 2016-07-14 16:35:00 +02:00
Eric
e2828aaae8 Remove version from final jar name 2016-07-13 16:40:19 +02:00
Eric
34468ef623 Changed version to 1.9.0
There will be some more changes, so the update is coming soon...
Also, the properties in the plugin.yml are now extracted from the pom.xml
2016-07-06 21:59:42 +02:00
Eric
99ab436346 Changed commit message of maven artifact updater 2016-07-06 21:13:08 +02:00
Eric
b817bf61ea Automatically build and deploy javadoc jars 2016-07-06 21:06:57 +02:00
Eric
3a50a20bf4 Automatically update maven repository 2016-07-05 15:08:44 +02:00
Eric
e98dc6d8a7 Added javadoc aggregate plugin 2016-07-04 22:11:05 +02:00
Eric
031f0f99bc Updated VaultAPI to 1.6 2016-07-03 21:14:41 +02:00
Eric
54a1b637c6 Converted ShopChest to Maven Project 2016-07-03 20:59:29 +02:00