Commit Graph

35 Commits

Author SHA1 Message Date
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
Jesse Prescott
06834c05b1 Add basic plugin structure.
Add basic Bukkit plugin yml and main class.
2017-08-07 04:36:25 +01:00
Jesse Prescott
05f45da662 Initial setup.
Setup maven, copy readme from v1.
2017-08-07 03:31:00 +01:00
Jesse Prescott
176e2ab435 Initial commit 2017-08-07 02:43:01 +01:00