Skip to content
Started 4 mo 1 day ago
Took 11 sec
Success

#198 (Jan 9, 2024, 12:47:34 AM)

Build Artifacts
chestshop-3.9.0-brokko-20240108.234746-3.jar770.50 KiB view
chestshop-3.9.0-brokko-SNAPSHOT.pom6.09 KiB view
Test Result (no failures)
    Changes
    1. Update Maven repository URL to HTTPS (commit: 2185457) (details)
    2. Add ownership and access management to ChestShopSign (commit: 82d8fcd) (details)
    3. Add admin shop detection to ChestShopSign (commit: 39989ef) (details)
    4. Optimize admin shop detection with NamespacedKey (commit: 0be745e) (details)
    5. Introduce NamespacedKey for admin shop detection (commit: ce4387e) (details)
    6. Update Maven repository URL to HTTPS (commit: ad1fae9) (details)
    7. Remove unused UUID retrievals methods in NameManager (commit: 0e84ac4) (details)
    8. Add method for UUID retrieval and improve sign management (commit: 7bea581) (details)
    9. Update 'isShopMember' function in ChestShop class (commit: ce71e71) (details)
    10. Add 'setAdminshop' and 'setOwner' functions in ChestShopSign class (commit: cb363ec) (details)
    11. Update sign immediately in 'setAdminshop', 'setOwner' and 'saveAccessors' (commit: 9eacee4) (details)
    12. Add accessor addition and removal commands (commit: b40420d) (details)
    13. Change data structure in 'saveAccessors' to HashSet (commit: d9b70bd) (details)
    14. Updated accessor methods to use UUIDs (commit: 203fef8) (details)
    15. Added owner access restriction for shop (commit: b4b55b7) (details)
    16. Add show owner information feature (commit: 255ddc3) (details)
    17. Refactor variables and handle empty accessor data (commit: 2e84c34) (details)
    18. Add getUUIDForFullName method in NameManager (commit: 2a0dbea) (details)
    19. Update ChestShopSign validation method (commit: 65cb039) (details)
    20. Update ChestShopSign validation check (commit: 21c6774) (details)
    21. Refactor ItemChecker and PlayerInteract classes (commit: 0dc6dc8) (details)
    22. Refactor ItemChecker and PlayerInteract classes (commit: 6979486) (details)
    23. Enhance sign manipulation by using ChestShopMetaData (commit: 350a3be) (details)
    24. Remove commands SetAmount, SetItem, SetPrice, and refactor isChestShop method (commit: fe6e05e) (details)
    25. Refactor sign checking method in ChestShop plugin (commit: a2c24b6) (details)
    26. Update sign creation and check logic (commit: f99ceb3) (details)
    27. Refactor sign creation process and add autofill items logic (commit: ec4563b) (details)
    28. Refactor sign validation and creation in ChestShop (commit: c4fb1c2) (details)
    29. Update itemStack to read from correct event line in SignCreate (commit: a241a18) (details)
    30. Refactor check method for admin shop in PreShopCreation events (commit: a7944fd) (details)
    31. Make ItemStack final in PreShopCreationEvent class (commit: 99d832c) (details)
    32. Remove invalid price error message in pre-shop creation (commit: ebb478d) (details)
    33. Change quantity line index in pre-shop creation event (commit: a897576) (details)
    34. Update method to retrieve player display name (commit: 6bb5ca8) (details)
    35. Add ItemChecker in pre-shop creation process (commit: 5e125ed) (details)
    36. Update ChestShopSign to persist sign data (commit: c0d7234) (details)
    37. Refactor serialization in ChestShopMetaData class (commit: 7341098) (details)
    38. Add null validation for getItemStack in PreShopCreationEvent (commit: a439c2d) (details)
    39. Remove unused import and simplify conditional in NameChecker (commit: 76053f4) (details)
    40. Fix interaction handling and price-line index for ChestShop (commit: d048c8a) (details)
    41. Refactor ChestShop MetaData creation methods (commit: 05c2450) (details)
    42. Implement item metadata check in PreShopCreation (commit: 41e733a) (details)
    43. Remove unused code in ItemInfo command class (commit: df8ae51) (details)
    44. Add chat functionality to ItemInfo command class (commit: e6c9d62) (details)
    45. Add chat functionality to ItemInfo command class (commit: 157b53a) (details)
    46. Refactor PlayerInteract class and optimize sign check (commit: 29d49b9) (details)
    47. Refactor ItemChecker class and simplify sign item check (commit: 4638cc8) (details)
    48. Refactor and simplify item checking in PreShopCreation event (commit: a76a0ad) (details)
    49. Refactor UUID handling in shop creation process (commit: 4ee899e) (details)
    50. Refactor sign handling in ChestShopSign class (commit: fd24557) (details)
    51. Enhance ChestShopSign logging and refactor some code (commit: 5aecc9e) (details)
    52. Update NameChecker to handle blank owner names (commit: 8857089) (details)
    53. Fix accessor addition logic in ChestShop (commit: 3d7c8c6) (details)
    54. Refactor message when player not found in ChestShop (commit: 1ecf383) (details)
    55. Add getItemStack method to ChestShopSign (commit: bb9221a) (details)
    56. Limit shop owner name and item name length (commit: 88b4015) (details)
    57. Add PreShopCreationItemDisplayNameEvent class (commit: 512ac36) (details)
    58. Refactor item name retrieval in shop creation (commit: cffeb9d) (details)
    59. Add documentation for PreShopCreationItemDisplayNameEvent (commit: 5fbe2f0) (details)
    60. Implement item display name shortener functionality (commit: 97a71bc) (details)
    61. Refactor sign display and logger update in ChestShop (commit: 4073ecf) (details)
    62. Modify item name shortening to be case-insensitive (commit: 2a893d6) (details)
    63. Refine item name shortening and related test cases (commit: c028bec) (details)
    64. Update test strings in ItemCheckerTest class (commit: 032ce1c) (details)
    65. Refactor item name shortening and sign update process (commit: 0942068) (details)
    66. Adjust accessor related messages to non-final (commit: 73a19a9) (details)
    67. Remove unnecessary import and refactor item name handling (commit: 690ff33) (details)
    68. Reorganize import statements for clarity (commit: 2461e51) (details)
    69. Updated to provide better organization of import statements (commit: 296e741) (details)
    70. Refactor import statements across multiple classes (commit: 238f8b5) (details)
    71. Implement new chest shop management commands (commit: 6e2e0f0) (details)
    72. Refine pattern matching and add logging in ChestShop app (commit: 00bdbb0) (details)
    73. Refactor sign creation and remove redundant code (commit: d9c4cc4) (details)
    74. Refactor PlayerInteract for better ChestShop usage (commit: e6fdfa3) (details)
    75. Update code to use ChestShopMetaData for shop information management (commit: 9642e38) (details)
    76. Remove author tags in RemoveAccessor and AddAccessor classes (commit: 5f851a3) (details)
    77. Refactor null check for itemStack in PreShopCreationEvent class (commit: 4ce2866) (details)
    78. Update ChestShopSign for better metadata handling (commit: a9e736f) (details)
    79. Add validity check to ChestShopSign metadata handling (commit: 93cfe7d) (details)
    80. Improve the error checking mechanism for the `ChestShopSign` metadata handling by introducing a validation layer. This layer will delay the metadata saving task, allowing the system to verify its correctness before execution, hence improving data integrity. The async task is scheduled with a one tick delay to ensure a smoother operation even under potential exceptions. (commit: 2d073f7) (details)
    81. Update comparison logic in ItemNaming class (commit: 9fd2c5b) (details)
    82. Revised item info display and added new methods (commit: 2dcccc0) (details)
    83. Refactor: Moved methods from ItemChecker to ItemNamingUtils. (commit: 8c0ece1) (details)
    84. Shortened strings weren't stripped before. (commit: bb6e75e) (details)
    85. The string to shorten is now taken literal. Before it was compiled as a regex. We don't need that Complexity in that component. (commit: b92548e) (details)
    86. The displayed itemname in the item info is now the long version of what should be written on the sign. (commit: f8f87f0) (details)
    87. Added Null Check if ShopOwner Name is unknown. (commit: dbf49d5) (details)