Commit Graph

175 Commits

Author SHA1 Message Date
akastijn d484e4b7be Add villager points reset command and related configurations 2025-08-02 01:27:15 +02:00
akastijn e1ccfd05de Bump Cosmos API to 1.21.8 and replace empty AutoSell help message with configurable value 2025-08-02 01:18:40 +02:00
akastijn 1909c6d5bc Add AutoSell feature with commands and tasks for automated item selling 2025-07-23 03:11:46 +02:00
akastijn 36c92fcdb3 Update credential variables in Jenkins pipeline to match usernamePassword usage 2025-06-28 02:59:15 +02:00
akastijn 19374ad837 Try fixing username password 2025-06-28 02:36:37 +02:00
akastijn 2d0b727789 Ensure gradlew file is executable in Jenkins pipeline 2025-06-28 02:33:28 +02:00
akastijn 1719130f69 Update Nexus credentials property names and adjust Jenkins pipeline for Gradle build 2025-06-28 02:31:33 +02:00
akastijn b0e04548bd Switch plugin version to 1.1-SNAPSHOT in build.gradle.kts 2025-06-28 02:29:31 +02:00
akastijn 63bdbdaab1 Update Nexus credentials property names and Jenkins pipeline for publishing 2025-06-28 02:24:28 +02:00
akastijn 4e1c813a42 Bump plugin version to 1.1 in build.gradle.kts 2025-06-28 02:12:46 +02:00
akastijn 61f9b09346 Add Maven publish step to Jenkins pipeline 2025-06-28 02:11:09 +02:00
akastijn a7e5a99e01 Pass Nexus credentials to Gradle build in Jenkins pipeline 2025-06-27 20:53:44 +02:00
akastijn 97c711ea29 Updated VillagerShopUI to 1.21.6 (using Cosmos) 2025-06-27 20:39:21 +02:00
Teriuihi 3fc8561265 Add Jenkinsfile for CI pipeline
Set up a Jenkins pipeline with stages for building using Gradle, archiving artifacts, and sending notifications to Discord. This configuration ensures that builds are processed with Gradle and results are communicated effectively for branches 'main' and 'master'.
2024-08-20 21:12:13 +02:00
Teriuihi ab9a7b22cb Refactor code for creating and retrieving villager profession
Removed the deprecated use of OldEnum and Villager.Profession.valueOf in creating villagers and retrieving their professions. Refactored code to use the more updated NamespacedKey and Registry methods to handle these tasks, enhancing both code stability and maintainability.
2024-07-20 01:35:20 +02:00
Teriuihi 30a7d85f3d Update configuration file paths and enum usage
The configuration files for the VillagerShopUI have been relocated from the home directory to a mounted volume at "/mnt/configs/VillagerShopUI". Also, an outdated way of accessing enums in the 'CommandCreateVillager' class has been updated to use 'OldEnum' instead of 'Enum'.
2024-07-19 23:33:33 +02:00
Teriuihi dc4b618a80 Remove redundant null check in WorthConfig
The revised version of WorthConfig.java removes a redundant check for null material. This null check was duplicated due to a merge.
2024-07-09 18:34:18 +02:00
Teriuihi 09cfc91dc0 Merge remote-tracking branch 'origin/master' 2024-07-09 18:33:05 +02:00
Teriuihi 9f18b41925 Update build configurations and add villager messaging functionality
This commit updates the version of the shadow plugin and the Java language version in the build configuration. Modifications have been made in the shadowJar configuration. The main feature in this commit is the introduction of a messaging system for villagers. This includes the necessary methods and fields in the existing villager classes and the addition of a new VillagerMessagesConfig class. Messages can now be added via config and each villager type can potentially return a random message when interacted with. A sound effect has also been added to correlate with the villager type. The WorthConfig class has been additionally refined to handle invalid material cases.
2024-07-09 18:32:50 +02:00
Len c8802b9e13 Update gradle 2023-12-31 16:36:39 +01:00
Len ae3baa5b81 Do not error when loading in null materials 2023-12-31 16:35:12 +01:00
Teriuihi cbae508f04 Added random variations of Tropical fish buckets and Axolotl buckets for the trade gui 2023-09-10 23:06:36 +02:00
Teriuihi cd2b23c7c2 Fix <points> placeholder being in trade gui 2023-09-10 22:50:36 +02:00
Teriuihi 5d2dfd9e19 Fixed potentially failing to load worth file if a material is invalid 2023-09-06 00:05:47 +02:00
Teriuihi b0f4d39b47 Added BlackMarketVillagerType 2023-08-05 03:02:23 +02:00
Teriuihi cea765e157 Renamed and fixed function that retrieves the next execution time 2023-04-23 22:08:51 +02:00
Teriuihi 329d5993fe Sync save time less dependent on tick time 2023-04-23 21:24:16 +02:00
Teriuihi 628dd2827e Sync save time with all servers by making it run at a synchronized interval 2023-04-23 02:04:27 +02:00
Teriuihi 3857dfe351 Updated api version 2023-04-23 02:04:04 +02:00
Teriuihi 86622edf17 Allowed bulk selling with shulkers 2023-03-10 03:55:03 +01:00
Teriuihi 2fcc1e4afa Fixed points not properly resettings to zero when they are close due to being able to flip flop between - and + near 0 2023-01-21 23:22:17 +01:00
Teriuihi 0440ab102f Fixed using anonymous class for saving user data.
Fixed being unable to configure logging/saving frequency
2023-01-21 23:08:07 +01:00
Teriuihi 5ce29f3967 Moved to using DataLock API 2023-01-03 22:51:50 +01:00
Teriuihi 9ef6d87d0a Fixed user not being loaded in from the database if it was loaded before 2022-09-18 02:39:17 +02:00
Teriuihi 5ea05c7869 Changed usermap to be synchronized 2022-09-06 05:58:53 +02:00
Teriuihi ed46f6b790
Merge pull request #2 from Altitude-Devs/maps
Maps
2022-08-29 00:39:03 +02:00
Len a9dff7fb68 Cheaper check 2022-08-28 23:46:36 +02:00
Len 9f5d979584 Switch to Object2ObjectOpenHashMap for smaller footprint 2022-08-28 23:24:54 +02:00
Teriuihi 3ec0e30f57 Fixed concurrency issues with user map 2022-08-28 21:37:30 +02:00
Teriuihi e1a059feab Updated to 1.19 2022-06-09 18:33:24 +02:00
Stijn f167e43d4b Fix saving after unlock 2022-06-06 21:48:29 +02:00
Teriuihi 49bbf4fe1b Remove user from queriedUsers when they log off 2022-06-01 18:36:52 +02:00
Teriuihi 24ac456c17 Improved logging for debug 2022-05-30 05:59:15 +02:00
Teriuihi 25a9eb1f58 Added more logging for debug 2022-05-30 05:32:28 +02:00
Teriuihi 23c0ed066d Fixed double adding user and check if user is loaded 2022-05-30 05:10:37 +02:00
Stijn 534978cef3 Fixed unlocking player data before updating last seen 2022-05-25 19:47:03 +02:00
Darko 6775c74599 Made /points all, made it so there's a different message when you don't have any points 2022-05-25 17:46:53 +02:00
Teriuihi e28d6c4e34 Started using data lock 2022-05-15 22:39:08 +02:00
Stijn bd8c6f414c Started work on using data-lock for database queries 2022-05-11 22:01:22 +02:00
Darko 82fbe5370c Added /points all, not tested 2022-05-09 05:51:16 +02:00