Jikoo
1c579564bc
Add reading assistant
2021-07-12 21:07:45 -04:00
Adam
eae4021138
Add relocation notice
2021-04-11 18:29:37 -04:00
Jikoo
6563b4f6ce
Migrate API-only functions out of PlayerDataManager
...
With the update to 1.16 there's no need to maintain multiple copies of the same code. Additionally, in 1.16 the action bar now supports JSON text.
2021-03-18 20:31:45 -04:00
Jikoo
1d5a836fd0
Partially automate release changelog
2021-03-18 16:38:41 -04:00
Jikoo
3ba82683ec
Fix double chest custom names not displaying
...
Closes #175
2021-03-17 00:09:10 -04:00
Jikoo
6e5c332272
Extract player implementation
2021-03-16 23:49:17 -04:00
Jikoo
1c9d133ed1
Fix item delete in own inventory
...
Dragging items across top and bottom inventories with own inventory open resulted in the overlapping content being deleted.
2021-03-16 23:49:10 -04:00
Jikoo
dad1e16c18
Fix item dupe in own inventory
...
Reduce desync for other actions in own inventory
Closes #182
2021-03-16 12:14:47 -04:00
Jikoo
519dd7da33
Fix cache breaking build on Spigot version change
2021-03-16 09:45:29 -04:00
Adam
1bd7932cc5
Drop 1.8/1.15/1.16.3 support ( #185 )
...
With the recent uptick in requests for support by people running 1.12 who have recently updated past Java 9, I revisited the supported versions.
First, the "modern" versions: 1.15 is run by 2.9% of servers, 1.16.3 by 5%. Since all of these versions are supported to ease the transition of updating servers and servers have updated, there's no real reason to keep them around. It's a lot easier if you can update a plugin and just have it work on both versions rather than push all the plugin updates to master with the server update, but none of these versions have any reason for long-term support.
Regarding heavily outdated server software: As of the time of writing, 1.8 and 1.12 have market shares of 8.6% and 8.5% of servers respectively.
Regarding 1.8: 1.8 support is already a bit wonky - with the changes made to inventory names, it's not (easily) possible to bridge the gap, and future changes will make that more and more difficult. People use 1.8 because they disliked the 1.9 combat changes, but there are plugins that fully rework combat to how it used to be. I have yet to hear a compelling argument that cannot be resolved with plugins. In the interest of my own sanity (handling and backporting the inventory name change in particular was a real humdinger) I will no longer be backporting changes to 1.8.
Regarding 1.12: I am honestly not sure why people are not updating. I get it, 1.13 and the flattening was a rough transition, but pretty much every developer active at the time bridged the gap. If your server is heavily dependent on some software only available at that time, you can live with other software available at that time. At the time of 1.12's release, Java 9 was not released. Either update your server, downgrade Java, or fork OpenInv and backport Java 9 support yourself.
2021-03-16 09:34:41 -04:00
Adam
dad00d2d9c
build: Add action to build and automatically release files ( #170 )
...
Auto-release is gonna get a nice live test at a later date.
2020-11-26 11:05:45 -05:00
Jikoo
502f661be3
fix: Update 1.15 adapter to 1.15.2
2020-11-26 10:47:51 -05:00
Jikoo
804d30bcc7
tpyo
2020-11-15 14:33:28 -05:00
Jikoo
db8b67082b
Fix up .gitignore a bit
2020-11-15 13:25:50 -05:00
Jikoo
b2156edcc7
Fix mistake in InventoryAccess grabbing ender chest
2020-11-15 12:59:59 -05:00
Jikoo
45de495699
Simplify command executor assignment a little more
2020-11-15 12:26:36 -05:00
Jikoo
f45d332727
Clarify download locations for older versions
...
Hopefully this will help people figure out where they've gone wrong. Maybe I should be stating supported versions in release notes too.
2020-11-15 12:22:25 -05:00
Jikoo
9705cb156b
Bump version to 4.1.6-SNAPSHOT for development
2020-11-03 18:32:43 -05:00
Jikoo
1c45ef517f
Bump version to 4.1.5 for release
2020-11-03 18:32:11 -05:00
Jikoo
3fee84fc58
Add support for 1.16.4, drop 1.16.1
2020-11-03 18:19:34 -05:00
Jikoo
00113cc4d4
These are my favorite version bumps
2020-09-15 13:47:12 -04:00
Jikoo
788f022e74
Mitigate some permissions confusion
...
For some reason, certain permissions plugins seem to not respect our declared default false nodes. To alleviate user confusion, these nodes will not be allowed to be used via wildcard internally.
2020-09-15 13:44:50 -04:00
Jikoo
da55790fd2
Allow spectators to edit inventories
...
Requires permission OpenInv.spectate
Closes #155
2020-09-15 13:35:04 -04:00
Jikoo
1a6d513603
Reduce technical debt
...
* Reduce duplicate code
* Use more specific functional interfaces where available
* Fix some potential NPEs
* Remove some unnecessary/nonfunctional code
* Merge inventory listeners - no longer need to keep separate due to event availability
* Removed TODO items that probably won't ever be implemented. Good ideas, too drastic changes or too much work to maintain.
2020-09-15 12:51:49 -04:00
Jikoo
a5b02ab26a
Bump version to 4.1.5-SNAPSHOT for development
2020-08-22 12:22:00 -04:00
Jikoo
0c3ce2dfb3
Bump version to 4.1.4 for release
2020-08-22 12:21:22 -04:00
Jikoo
a1f4649a09
Reword invalid version message, include releases link
2020-08-22 12:00:08 -04:00
Jikoo
100d0e12cd
Update to 1.16.2
2020-08-12 00:06:20 -04:00
Jikoo
3e629798e5
Bump version to 4.1.4-SNAPSHOT for development
2020-07-15 23:23:31 -04:00
Jikoo
7c1f15974c
Bump version to 4.1.3 for release
2020-07-15 23:23:03 -04:00
Jikoo
c93464e643
Fix double chest loot generation with AnyContainer ( #142 )
2020-07-08 20:44:15 -04:00
Jikoo
56afefc82b
Bump version to 4.1.3-SNAPSHOT for development
2020-06-25 19:40:07 -04:00
Jikoo
f0a66570d2
Bump version to 4.1.2 for release
2020-06-25 19:39:38 -04:00
Jikoo
201a3578bf
Add 1.16 support, drop 1.14 ( #141 )
2020-06-25 19:38:38 -04:00
Jikoo
53701da34f
Bump version to 4.1.2-SNAPSHOT for development
2020-05-29 10:32:32 -04:00
Jikoo
9cf4712813
Bump version to 4.1.1 for release
2020-05-29 10:32:03 -04:00
Jikoo
abe8fccdb5
Document new nodes
2020-05-29 10:27:50 -04:00
Jikoo
4499bb5453
Don't break behavior on existing setups
...
Permission to use /openinv and /openender will grant online/offline access so that existing permissions configurations do not have to be redone. Users looking to implement the new permissions will need to deny them.
2020-05-29 10:22:40 -04:00
Jikoo
67131ab9f9
Save after adding new keys
2020-04-24 10:47:51 -04:00
Jikoo
723381cb2b
Fix IndexOutOfBounds on no args
...
Closes #128
2020-04-22 12:07:19 -04:00
Jikoo
34e7252d77
Correct lang + replacement mistake with inventory names
2020-04-19 18:04:10 -04:00
Jikoo
a1b2df74cc
Save existing vehicles if we had to load player ( #22 )
2020-04-19 17:54:45 -04:00
Jikoo
7210f9153e
Bump version to 4.1.1-SNAPSHOT for development
2020-04-18 08:05:09 -04:00
Jikoo
dcdfac0d3b
Bump version to 4.1.0 for release
2020-04-18 08:04:38 -04:00
Jikoo
c7b4554a6c
It's been over 3 years :)
...
The common module was designed to prevent the internal modules depending on the core plugin. With the introduction of localization, this overcomplication became ever more exacerbated.
Probably will play around a bit more to remove freshly introduced static abuse before release.
Closes #61
2020-03-24 21:01:59 -04:00
Jikoo
c51acb4e72
Add basic /searchcontainer
...
May be subject to change as I (very slowly) work towards console support for commands.
Closes #113
2020-03-15 10:43:08 -04:00
Jikoo
23d41cd6c8
Simplify and expand tab completion
2020-03-15 09:50:51 -04:00
Jikoo
8bc389496b
Update cache for Java 8
2020-03-15 09:49:11 -04:00
Jikoo
1cc36d08bd
Modify players before other plugins access them
...
Closes #123
2020-03-11 09:17:17 -04:00
Jikoo
c8938f451d
Update copyright
2020-02-01 08:03:15 -05:00
Jikoo
4f2665fedc
Improve any/silent container commands
...
* Merged duplicate code
* Added on/off parameters - closes #120
* Added tab completion for parameters
2020-02-01 08:00:03 -05:00
Jikoo
19c491411f
Bump version to 4.0.9-SNAPSHOT for development
2019-12-12 14:37:03 -05:00
Jikoo
65c6eb2693
Bump version to 4.0.8 for release
2019-12-12 14:36:38 -05:00
Jikoo
ab1f4ace8a
Fix AnyContainer breaking modified ender chest sizes
2019-12-12 14:33:42 -05:00
Jikoo
e7dc52bee4
Drop support for 1.13, latest 2 versions only.
2019-12-12 14:21:33 -05:00
Jikoo
a9c5799677
Merge branch 'master' of https://github.com/lishid/OpenInv
2019-12-12 13:59:38 -05:00
Jikoo
dd02355ac2
Properly remove SilentContainer viewers
...
Closes #115
2019-12-03 13:50:27 -05:00
Jikoo
4d3f5d67a8
Update copyright
...
Practically should make it 2020 at this rate, whoops
(cherry picked from commit ff76f2b95a )
2019-12-03 13:32:41 -05:00
Jikoo
7ad5faa2ce
Clean up maven instructions
...
(cherry picked from commit b92543e078 )
2019-12-03 13:32:37 -05:00
Jikoo
c28383ef36
Work around 1.14 tab completion issues
2019-10-01 08:30:28 -04:00
Jikoo
5fbab1ab8f
Bump version to 4.0.8-SNAPSHOT for development
2019-09-29 19:43:14 -04:00
Jikoo
d97b092978
Bump version to 4.0.7 for release
2019-09-29 19:42:59 -04:00
Jikoo
154bf56c2a
Include api-version in plugin.yml
...
Closes #111 , #112
2019-09-29 19:40:06 -04:00
Jikoo
b3c4253606
Bump version to 4.0.7-SNAPSHOT for development
2019-07-21 13:30:02 -04:00
Jikoo
b64000e89b
Bump version to 4.0.6 for release
2019-07-21 13:29:45 -04:00
Jikoo
3faf41ef18
More clear error when loot is not generated
2019-07-19 18:16:36 -04:00
Jikoo
db27d25a93
More Bukkit API, less breaking with new versions
2019-07-19 18:14:14 -04:00
Jikoo
0f02e6fe66
Right, 1.13 is a thing
2019-07-19 18:12:06 -04:00
Jikoo
ec07637e9f
Bump version to 4.0.6-SNAPSHOT for development
2019-07-19 16:26:24 -04:00
Jikoo
b269f3509c
Bump version to 4.0.5 for release
2019-07-19 16:26:03 -04:00
Jikoo
f2e4c8a3ad
Fix barrel triggering AnyContainer ( #108 )
2019-07-19 16:24:58 -04:00
Jikoo
35839f1548
Bump version to 4.0.5-SNAPSHOT for development
2019-07-19 07:21:37 -04:00
Jikoo
a4a462a1fa
Bump version to 4.0.4 for release
2019-07-19 07:21:16 -04:00
Jikoo
b9f901af66
Add silent barrels - fixes #106
2019-07-19 07:18:23 -04:00
Jikoo
1333056613
Correct item order - fixes #107
2019-07-19 07:13:11 -04:00
Jikoo
fb23df313a
Bump version to 4.0.4-SNAPSHOT for development
2019-05-27 20:53:44 -04:00
Jikoo
96dc400c83
Bump version to 4.0.3 for release
2019-05-27 20:53:02 -04:00
Jikoo
b801d36f12
Turns out api-version below 1.13 is unsupported.
...
Compiling for 1.8, no api-version.
2019-05-27 20:52:49 -04:00
Jikoo
4c27599dd9
Bump version to 4.0.3-SNAPSHOT for development
2019-05-27 20:23:16 -04:00
Jikoo
64ad0a5267
Bump version to 4.0.2 for release
2019-05-27 20:22:50 -04:00
Jikoo
cba7f44192
Include api-version in plugin.yml ( Closes #102 )
2019-05-27 20:22:02 -04:00
Jikoo
e8ace6bd06
Update to 1.14.2
2019-05-27 20:12:39 -04:00
Jikoo
fd70f260ba
Fix mistake in string comparison utility
2019-05-27 20:05:58 -04:00
Jikoo
be9874ba1d
Fix pom changes causing Spigot API to be shaded into final jar
2019-05-27 20:05:06 -04:00
Jikoo
096faef161
Bump version to 4.0.2-SNAPSHOT for development
2019-05-15 19:20:50 -04:00
Jikoo
df96d5106a
Bump version to 4.0.1 for release
2019-05-15 19:20:25 -04:00
Jikoo
fe77a1d2e7
Drop support for 1.14, add support for 1.14.1
2019-05-15 19:19:40 -04:00
Jikoo
3096e43540
Update to Java 8 and Minecraft 1.8.8
2019-05-05 22:20:43 -04:00
Jikoo
2939551d65
Delete modules for versions no longer being supported
2019-05-05 18:03:22 -04:00
Jikoo
fb74fd3ced
Bump version to 4.0.1-SNAPSHOT for development
2019-05-05 16:55:36 -04:00
Jikoo
393fe1d837
Bump version to 4.0.0 for release
2019-05-05 16:55:12 -04:00
Jikoo
f80df9d83b
Copy pasted javadocs are super great
2019-05-05 16:49:41 -04:00
Jikoo
5c006f8ebd
QOL: Warn users when plugin is running on an unsupported version
2019-05-05 15:43:41 -04:00
Jikoo
57097e626e
Reduce duplicate code in core plugin
2019-05-05 15:39:54 -04:00
Jikoo
0f266c8a64
Custom inventory titles for 1.14
2019-05-05 15:15:17 -04:00
Jikoo
185f037254
Revert API changes, fix SpecialPlayerInventory implementation
2019-05-05 12:40:47 -04:00
Jikoo
e4d0020296
Update to 1.14 ( #101 )
2019-04-28 20:37:45 -04:00
Jikoo
9e37cbbca8
Prepare for 1.14
...
To continue providing renamed ender chests/player inventories we can no longer just provide an Inventory, a full InventoryView is required. To avoid confusion the old method has been removed entirely, leading to a major API revision bump.
2019-04-28 20:37:05 -04:00
Jikoo
adc35e9ad5
Correct players not being properly released
2019-04-28 12:11:59 -04:00
Jikoo
a469c732cc
Store UUID instead of name for faster re-open lookups
2019-04-28 11:03:00 -04:00