Update to 1.14 #101

Closed
opened 2019-04-26 18:23:59 -04:00 by Jikoo · 10 comments
Jikoo commented 2019-04-26 18:23:59 -04:00 (Migrated from github.com)

Just popping this issue open so you all know I'm aware of 1.14 and am going to slowly progress on it.

Just popping this issue open so you all know I'm aware of 1.14 and am going to slowly progress on it.
Jikoo commented 2019-04-28 11:40:56 -04:00 (Migrated from github.com)

A note for those of you using the OpenInv API - due to changes required in 1.14, I've been forced to revisit a couple of methods. As such, I'm bumping the revision a major version and removing the existing deprecated methods.

A note for those of you using the OpenInv API - due to changes required in 1.14, I've been forced to revisit a couple of methods. As such, I'm bumping the revision a major version and removing the existing deprecated methods.
Jikoo commented 2019-04-28 20:41:12 -04:00 (Migrated from github.com)

I don't have a testing environment set up, and I'm out of time for today. Untested build, please report any issues. OpenInv.zip

For the more faint of heart, I'll probably set up a testing environment tomorrow.

I don't have a testing environment set up, and I'm out of time for today. Untested build, please report any issues. [OpenInv.zip](https://github.com/lishid/OpenInv/files/3125685/OpenInv.zip) For the more faint of heart, I'll probably set up a testing environment tomorrow.
Jikoo commented 2019-04-30 22:18:54 -04:00 (Migrated from github.com)

For you brave souls who downloaded the build, it's a good thing I made a mistake in SpecialPlayerInventory, because not opening is probably better than improper slot count yielding pretty severe client desync. Most of the way to a proper fix, but I likely won't have any time to devote to it for another couple days.

For you brave souls who downloaded the build, it's a good thing I made a mistake in SpecialPlayerInventory, because not opening is probably better than improper slot count yielding pretty severe client desync. Most of the way to a proper fix, but I likely won't have any time to devote to it for another couple days.
dudefoxlive commented 2019-05-01 19:22:11 -04:00 (Migrated from github.com)

Hello, I'm new and would like to know how to put this in my environment to test. Since its not a .jar file i'm quite lost on what to do.

Hello, I'm new and would like to know how to put this in my environment to test. Since its not a .jar file i'm quite lost on what to do.
RoboMWM commented 2019-05-01 22:36:25 -04:00 (Migrated from github.com)

Download file and rename the .zip to .jar

Download file and rename the .zip to .jar
ImLunaUwU commented 2019-05-05 08:39:31 -04:00 (Migrated from github.com)

Hey, so i am an idiot when it comes to compiling things, and was wondering if you could possibly just send me the latest compiled version (for 1.14 ofc) asap? Thanks :)

Hey, so i am an idiot when it comes to compiling things, and was wondering if you could possibly just send me the latest compiled version (for 1.14 ofc) asap? Thanks :)
RoboMWM commented 2019-05-05 12:54:19 -04:00 (Migrated from github.com)

@MajorLOLGaming

Download file and rename the .zip to .jar

@MajorLOLGaming > Download file and rename the .zip to .jar
Jikoo commented 2019-05-05 12:54:49 -04:00 (Migrated from github.com)

@MajorLOLGaming the only release so far is in a previous post in this issue thread.

For anyone using the API, I apologize for the fluctuations. It turns out that while opening an InventoryView allows us to rename the view, Spigot does not support custom Container sizes for existing InventoryViews. While this is technically a Spigot bug and could be reproduced in an API-only plugin, for the sake of not altering the OpenInv API so much I'm planning to add a new method to circumvent it.

For those of you interested, another snapshot: OpenInv.zip
Opened player inventories will be named "Chest" on 1.14 but otherwise everything seems to be in order.

@MajorLOLGaming the only release so far is in a previous post in this issue thread. For anyone using the API, I apologize for the fluctuations. It turns out that while opening an InventoryView allows us to rename the view, Spigot does not support custom Container sizes for existing InventoryViews. While this is technically a Spigot bug and could be reproduced in an API-only plugin, for the sake of not altering the OpenInv API so much I'm planning to add a new method to circumvent it. For those of you interested, another snapshot: [OpenInv.zip](https://github.com/lishid/OpenInv/files/3145809/OpenInv.zip) Opened player inventories will be named "Chest" on 1.14 but otherwise everything seems to be in order.
Jikoo commented 2019-05-05 16:54:28 -04:00 (Migrated from github.com)

While going through the update process, it occurred to me at several points that my life would have been made significantly easier by being able to access Java 8 features. I'll be releasing one last version with full backwards compatibility. After that, OpenInv will be dropping support for Java versions <8. With that, I also see no reason to continue to maintain support for such a huge quantity of outdated versions.

When I took over maintaining OpenInv, there were enough dupe bugs and longstanding issues to warrant backporting bugfixes to older versions, but at this point it's just a barrier that prevents other developers getting involved. I plan on maintaining only 1.8.8 and whatever happen to be the latest 2 major revisions at the time. In the future, OpenInv will require the current Minecraft release's minimum Java version, despite what older supported versions may allow.

While going through the update process, it occurred to me at several points that my life would have been made significantly easier by being able to access Java 8 features. I'll be releasing one last version with full backwards compatibility. After that, OpenInv will be dropping support for Java versions <8. With that, I also see no reason to continue to maintain support for such a huge quantity of outdated versions. When I took over maintaining OpenInv, there were enough dupe bugs and longstanding issues to warrant backporting bugfixes to older versions, but at this point it's just a barrier that prevents other developers getting involved. I plan on maintaining only 1.8.8 and whatever happen to be the latest 2 major revisions at the time. In the future, OpenInv will require the current Minecraft release's minimum Java version, despite what older supported versions may allow.
Jikoo commented 2019-05-05 17:07:52 -04:00 (Migrated from github.com)
[4.0.0](https://github.com/lishid/OpenInv/releases/tag/4.0.0)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: minster586/OpenInv#101
No description provided.