-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add ItemStorage logic * Change default database type to SQLITE * GH-89 Update lite commands version and all commands * Update lite commands version and all commands. Fix issues * Update src/main/java/com/eternalcode/parcellockers/parcel/command/ParcelCommand.java --------- Co-authored-by: Jakubk15 <[email protected]> * Update item handling in Parcel GUI and make other code improvements. Add Optional GSON serializer. * Update item handling in Parcel GUI and make other code improvements. Add Optional GSON serializer. * Bump litecommands * Bump litecommands * Add configurable options for selected size packages in SendingGUI. * Add ItemStorage logic * Simplify available commands, in future LC update add optional aliases highlighted in the commands * (WIP) Add InventoryUtil and GsonItemSerializer * Try Base64 ItemStack serialization (WIP) * Fix JSON serialization * Remove parseStringList method * Fix serialization (WIP) * Add illegal items (Closes #70) * Update README.md * Add priority item selector, beautify the selected items lore * Remove cancel button, optimize database methods, and many more... * Fix build * Fix ParcelListGUI and refactor code * Fix parcel item storage GUI size * Code-only changes * Code-only changes, register LockerArgument * Add parcel submit button, fix UUID filtering * Refactor GUI packages * Remove unused arguments. Add User domain. Use interface where possible. Add spotify completable-futures. Fix NPE issue in placeholders formatter method. * Remove unnecessary TODO tasks. Start beautifying the PluginConfiguration * Initialize UserRepository table, add fancy symbols to PluginConfiguration messages. * Fix typo in PluginConfiguration * Rearrange and cleanup code in PluginConfiguration * Start working on introducing user-parcel tables * Make UserRepositoryImpl less cache-dependent, fix placeholder replacement * Huge README.md revamp * Bump gradle and certain dependencies * Update gradle.yml * Minor README touchups * Update CODEOWNERS * Java 21 and MC 1.21 support, add ParcelContent object and its subclasses. Add update() methods * Prepare for Java 21, update config. Refactor code, update GUIs. Adjust SQL syntax. * Add more GUIs * Receiver selection logic (WIP), fix SignAPI shading. Add more utility methods to the Position class. Improve UserRepository * Rename config entry, use method references * Refactor exception handling, better gui refreshing (WIP). Fix SkullAPI skull fetching Shoutout to @Rollczi for the immense help! 🎉 Co-Authored-By: Norbert Dejlich <[email protected]> * Use type parameter in GuiRefresher. Change field name, create toItem() method in ParcelSendingGUI * Move duplicate methods to ItemUtil class. * Fix ConcurrentModificationException * Revert GuiRefresher to previous state and rename it to PaginatedGuiRefresher * Add "this" keywords * Reformat code * Adjust codestyle * Use ExceptionHandler class, replace whenComplete with thenAccept * Fix receiver GUI selector. * MC 1.21 in runPaper, fix lore override bug, fix ArrayIndexOutOfBoundsException, send message to player when receiver is set. * Use ParcelSendingGUIState to store parcel properties such as name, description, receiver * Move close gui action to bottom * WIP: Destination locker selection GUI * Make ConfigItem Cloneable, fix GUI stuff * Use states instead of fields where possible. * Code cleanup * Fix build * Fix build * Update README.md * Update README.md * Update README.md * Update src/main/java/com/eternalcode/parcellockers/gui/implementation/locker/ParcelSendingGUIState.java * Update src/main/java/com/eternalcode/parcellockers/gui/implementation/locker/ReceiverSelectionGui.java * Update build.gradle.kts * Apply review suggestions * Cleanup DestinationSelectionGUI#toItem * Don't mutate lore in config item. * Cleanup lore * Use #clone on ConfigItems and add config message to illegal items --------- Co-authored-by: Rollczi <[email protected]> Co-authored-by: Michał Wojtas <[email protected]> Co-authored-by: CitralFlo <[email protected]>
- Loading branch information
1 parent
020f064
commit cd2b601
Showing
77 changed files
with
3,010 additions
and
1,327 deletions.
There are no files selected for viewing
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
* @EternalCodeTeam/eternalcodeteam-maintainers @Jakubk15 | ||
* @EternalCodeTeam/team @Jakubk15 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## 📝 TODO | ||
|
||
- [ ] Add support for more databases (H2, PostgreSQL, MongoDB?) | ||
- [ ] Add translation system, more languages | ||
- [ ] Add delivery codes, so any person knowing the code can pick up the parcel | ||
- [ ] Add delivery time, so the parcel can be picked up only in a specific time | ||
- [ ] Parcel permissions for user | ||
- [ ] Parcel return logic | ||
- [x] Banned parcel items (configurable) | ||
- [ ] Parcel fee | ||
- [ ] Rewrite database to ORMLite (far in future) | ||
- [ ] Add more parcel types (fragile, etc...) | ||
- [ ] Add option to config for parcel locker space (e.g. max parcels within a locker) | ||
- [ ] Finish GUIs | ||
- [ ] Add more GUIs (admin GUI, parcel create GUI, etc.) | ||
- [ ] Add Discord integration (bot, webhooks, etc...) | ||
- [ ] Add more commands |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.