Commit Graph

53 Commits

Author SHA1 Message Date
90b0223d8d Makes ItemCase compile for Minecraft 1.17 2021-10-27 17:27:34 +02:00
Jesse Prescott
a9f1d9e5e7 Fixes #2: Remove JANSI dependency for console colours 2018-06-26 14:34:19 +01:00
Jesse Prescott
9e02848e17 Add Vault and WorldGuard hook messages to console. 2018-06-06 20:20:37 +01:00
Jesse Prescott
232d8150e6 Add WorldGuard support. 2018-06-06 20:15:19 +01:00
Jesse Prescott
2cf6eda7a6 Fix logic error for item spawn location. 2018-06-06 16:25:17 +01:00
Jesse Prescott
1bcda91d7f Make some classes final. 2018-06-06 06:48:56 +01:00
Jesse Prescott
4523503f6e Refactor packages. 2018-06-06 06:45:29 +01:00
Jesse Prescott
9a189e9257 Remove unneeded config elements. 2018-06-06 06:44:01 +01:00
Jesse Prescott
afaa17bbd2 Support red-sandstone slabs. 2018-06-06 06:40:32 +01:00
Jesse Prescott
20378009f5 Better support full block itemcases. 2018-06-06 06:17:59 +01:00
Jesse Prescott
fa9367ba18 Cancel interact event for shops.
Prevents players from unintentionally placing blocks.
2018-06-06 06:02:35 +01:00
Jesse Prescott
c3ba5aa50b Implement order command.
Implement Vault support.
2018-06-06 02:23:50 +01:00
Jesse Prescott
f92c0215f0 Create order command. 2018-06-04 14:47:52 +01:00
Jesse Prescott
761d65320f Add help to storage command. 2018-06-04 14:39:51 +01:00
Jesse Prescott
c8df9e19f5 Improve help of modify command. 2018-06-04 14:20:22 +01:00
Jesse Prescott
95adac5ef2 Add help to destroy command. 2018-06-04 14:18:58 +01:00
Jesse Prescott
1f5d15cdf4 Add help to create command. 2018-06-04 14:12:35 +01:00
Jesse Prescott
a54386c98d Make storage command check owner sooner. 2018-06-04 14:00:04 +01:00
Jesse Prescott
ff3c3e3888 Implement storage command. 2018-06-04 03:09:25 +01:00
Jesse Prescott
788eac8469 Implement modify command. 2018-06-04 02:17:56 +01:00
Jesse Prescott
4a61a1f30e Fix some javadoc and imports. 2018-06-04 00:49:17 +01:00
Jesse Prescott
98e2032182 Implement itemcase shop variables. 2018-06-04 00:46:03 +01:00
Jesse Prescott
419ec715d9 Improve world deletion handling. 2018-06-03 22:50:15 +01:00
Jesse Prescott
899bb08a80 Support worlds being deleted mid-game. 2018-06-03 22:38:44 +01:00
Jesse Prescott
699b551562 Implement destroy command. 2018-06-03 22:11:06 +01:00
Jesse Prescott
dc93e8c145 Ensure block for the itemcase still exists. 2018-05-31 14:56:03 +01:00
Jesse Prescott
75c0742b6d Prevent players from creating itemcases where ones already exist. 2018-05-31 14:52:21 +01:00
Jesse Prescott
c8dca8dd3b Add create command. 2018-05-31 14:23:22 +01:00
Jesse Prescott
7bbcba8e17 Make ChatLogger only accept players. 2018-05-31 12:32:36 +01:00
Jesse Prescott
6fc79e2f74 Fix Itemcases not being reloaded. 2018-05-31 12:05:06 +01:00
Jesse Prescott
8dcf36c93f Add support for multiple locale. 2018-05-31 11:56:19 +01:00
Jesse Prescott
4f69842b74 Update comment in defauly Itemcases.yml.
Update the comment because comments are lost on save.
2018-05-31 00:49:04 +01:00
Jesse Prescott
9482eac6a4 Fix ItemCase only working in standard minecraft original worlds.
A long standing bug with ItemCase not supporting custom multiverse worlds.
2018-05-31 00:34:32 +01:00
Jesse Prescott
668d02e307 Add some logging information to console. 2018-05-31 00:17:41 +01:00
Jesse Prescott
1a96061664 Add task checker for spawnItem() method. 2018-05-30 22:50:35 +01:00
Jesse Prescott
be6add87e3 Fix server from crashing when chunks with itemcases become unloaded. 2018-05-30 13:32:49 +01:00
Jesse Prescott
51d0057fdb Unload itemcases on plugin disable.
Unload and despawn itemcases and their items on plugin disable.
2018-05-29 14:39:01 +01:00
Jesse Prescott
1f1a675e43 Add world files that store Itemcases for specific worlds. 2018-05-29 14:31:05 +01:00
Jesse Prescott
77fd748c3d Add a default configuration name for cases where it may differ. 2018-05-29 14:30:15 +01:00
Jesse Prescott
7ebd1fcbb2 Make Itemcase reference an OfflinePlayer as its owner.
Also add more getters.
2018-05-29 14:28:55 +01:00
Jesse Prescott
a1aee3252c Relocate Itemcase class. 2018-05-29 01:02:49 +01:00
Jesse Prescott
83af078277 Add main configuration file. 2018-05-29 00:52:47 +01:00
Jesse Prescott
55689fe1b5 Make ConsoleLogger class follow line-length conventions. 2018-05-28 23:36:17 +01:00
Jesse Prescott
78a6167a1b Implement ItemcaseManager.
Implement an itemcase manager to handle server-wide itemcases.
2018-05-28 23:34:14 +01:00
Jesse Prescott
bbea90e812 Make PluginMetrics class final.
Make the PluginMetrics class final to prevent extensions of this class.
2018-05-28 23:31:57 +01:00
Jesse Prescott
5179e6b332 Implement non-nms dependant Itemcase.
An implementation of the original legacy Itemcase that uses no nms code.
2018-05-28 23:30:53 +01:00
Jesse Prescott
b0e9dbdaca Rename core class.
Rename core class and add static instance reference.
2018-05-28 23:29:35 +01:00
Jesse Prescott
b926fe184e Update dependency versions to Minecraft 1.12.2.
Update dependencies to match Minecraft 1.12.2 and a newer version of bStats.
2018-05-28 23:26:26 +01:00
Jesse Prescott
23e20f699b Add custom console logger.
Add custom console logger, move metrics to separate class, add license header, add bukkit dependencies.
2017-08-11 22:53:26 +01:00
Jesse Prescott
e1135bc55c Add bStats for metrics.
Add bStats for plugin metrics and statistics.
2017-08-07 22:34:46 +01:00