Commit Graph

27 Commits

Author SHA1 Message Date
HeruEdhel be35d92b52 Refactor API response descriptors to use resource classes
Build Plugin / build (push) Has been cancelled
Build Plugin / release (push) Has been cancelled
- Updated response descriptors in various endpoints to utilize specific resource classes instead of generic JsonResponse.
- Changed response types for friendship, guild, party, and support issue endpoints to their respective resource classes.
- Incremented version number in manifest.json to 0.5.3 for the new changes.
2026-06-05 09:23:01 -07:00
HeruEdhel 59330bdf84 feat: Implement runtime API cache store and related configurations
- Added RuntimeApiCacheStore for managing API cache entries in memory.
- Introduced StorageTarget enum to define various storage targets.
- Created StoredCacheEntry record to encapsulate cache entries.
- Defined SyncState enum to represent the synchronization state of cache entries.
- Added ControlPlaneConfigurationSource enum for different configuration sources.
- Developed ControlPlaneRuntimeConfig class for runtime configuration management.
- Implemented ControlPlaneStartupConfigResolver for resolving configuration from various sources.
- Created ControlPlaneStartupSettings to hold startup configuration values.
- Added ResolvedControlPlaneStartupConfig record to encapsulate resolved configuration.
- Implemented tests for batch client and cache client functionalities.
- Added tests for ControlPlaneStartupConfigResolver to validate configuration resolution logic.
2026-06-05 07:00:14 -07:00
HeruEdhel 7a4a0bd4bd feat: Enhance ServerTemplatesUpdateEndpoint with additional request fields and validation rules
Build Plugin / build (push) Has been cancelled
Build Plugin / release (push) Has been cancelled
feat: Expand PlayersApi with new endpoints for better player management

feat: Update ServerApi to include new instance-related endpoints

feat: Add new endpoints to ServiceAccountsApi for improved service account management

fix: Update TokensRotateEndpoint and TokensStoreEndpoint to include new validation rules

feat: Introduce ControlPlaneHttpClient for handling HTTP requests to the control plane

feat: Implement PathBuilder for dynamic URI resolution

feat: Add PlayerEntitlement and PlayerSessionProfile models for player data handling

feat: Create server-related models including HeartbeatPayload, PresenceState, and ReadinessState

feat: Develop RegistrationPayload and ServerInstance models for server management

feat: Add ServerProfile model to encapsulate server instance details

refactor: Update network class to include builder method for ControlPlaneClient

chore: Update manifest.json for plugin metadata and dependencies
2026-05-30 23:25:22 -07:00
HeruEdhel 7ab54bb8d3 core network first time gen
Build Plugin / build (push) Has been cancelled
Build Plugin / release (push) Has been cancelled
2026-05-27 20:34:13 -07:00
Britakee b6a2a9d515 updated the template so it finds Hytale even when it isn’t in the default path 2026-02-18 08:57:15 +01:00
Britakee be9968c345 Switch to Groovy DSL; add runServer task
Migrate the project from Gradle Kotlin DSL to Groovy DSL: update README to reference build.gradle/settings.gradle and change code blocks to Groovy. Remove build.gradle.kts. Add runServerJar and runServer tasks in build.gradle that depend on shadowJar and launch the Hytale server (uses hytaleHome paths, assets, and optional user mods). Bump plugin manifest version to 0.0.3 and set a concrete ServerVersion string. Fixed some issues.
2026-02-17 19:21:10 +01:00
Britakee a1f96f58e6 Merge pull request #22 from hytailor/dev/vscode
Fix gitignore for VS Code
2026-02-17 18:23:34 +01:00
Britakee 839df5f059 Merge pull request #19 from FedericoLeiva12/main
Use official Hytale mavel repository and fix Github Actions workflow
2026-02-17 18:23:15 +01:00
DocW 647fe81537 Track VS Code Java formatter config in repo
Add negated pattern to `.gitignore` for the VS Code Java formatter
configuration file (`.vscode/java-formatter.xml`).
2026-02-01 14:20:58 -05:00
DocW 772dabc708 Track VS Code settings in repository
Add negated pattern to `.gitignore` for the VS Code settings file
(`.vscode/settings.json`).
2026-02-01 14:19:36 -05:00
DocW bbd0265f2e Allow files in .vscode/ to be included in Git repo
Allow the exclusion of files in the `.vscode/` directory to be
overridden via negated patterns (gitignore patterns beginning with `!`)
by changing the pattern in `.gitignore` from `.vscode/` to `.vscode/*`
(i.e., by ignoring the files in `.vscode/` rather than the `.vscode/`
directory itself).
2026-02-01 14:13:52 -05:00
InvBoy b0d6afbd4c Remove unused database driver dependencies
Removed unused database driver dependencies.
2026-01-27 23:00:05 -03:00
Federico Leiva b2045653ef Enhance build configuration and dependencies for Hytale plugin to use HytaleServer.jar from official maven repository. Added permissions in workflows to allow github action to create new releases. 2026-01-27 17:46:48 -03:00
Britakee 0036b323ac Update README.md 2026-01-25 21:49:44 +01:00
Britakee 51a96d77e5 Merge branch 'main' of https://github.com/realBritakee/hytale-template-plugin 2026-01-25 21:48:12 +01:00
Britakee 637408fa09 Merge branch 'fix-assets' of https://github.com/CodyAdam/hytale-template-plugin 2026-01-25 21:47:55 +01:00
Britakee 39a048c352 Merge pull request #18 from realBritakee/Avellea-main
Avellea main
2026-01-25 21:45:12 +01:00
Britakee 1cf2fe39fe Merge branch 'fix-assets' of https://github.com/CodyAdam/hytale-template-plugin into Avellea-main 2026-01-25 21:43:05 +01:00
Britakee b8aa5e265e Merge branch 'main' of https://github.com/Avellea/hytale-template-plugin into Avellea-main 2026-01-19 04:06:00 +01:00
Britakee 7a3993766d Revamp README with improved setup and usage instructions
The README has been rewritten for clarity and ease of use, providing step-by-step setup, authentication, development, and troubleshooting instructions. It now includes clearer prerequisites, quick start, asset bundling, build instructions, and links to full documentation, making it more accessible for new users.
2026-01-16 13:57:37 +01:00
Britakee 082aa83ba9 Clarify HytaleServer run configuration instructions
Updated the README to provide clearer steps for selecting and starting the HytaleServer run configuration, specifying the dropdown location and play button.
2026-01-16 13:46:20 +01:00
Britakee 41dd40e48b Migrate to new Hytale plugin template structure
Replaces the previous Kotlin-based Gradle build and template files with a new Java-based Gradle build system and updated example plugin code. Removes old build scripts, plugin template, and configuration, and introduces a new ExamplePlugin with updated manifest, command, and recipe example. Updates documentation and project configuration to match the new structure and usage.
2026-01-16 07:24:15 +01:00
Avellea f1a44f2a21 [FIX] Modify template for release Hytale 2026-01-15 10:17:41 -06:00
Cody Adam 2e98ce8457 fix: update paths for Hytale server and assets in build configuration
Adjusted the paths in build.gradle.kts to reference the correct locations for HytaleServer.jar and Assets.zip. Updated README to reflect changes in the server's mods folder instead of plugins folder for clarity.
2026-01-14 10:28:58 +01:00
Cody Adam b7b84b47ba feat: allow to pass in relative paths for input files and add assets file 2026-01-13 18:48:52 +01:00
Britakee 4f7cabf1d1 Update server testing instructions and placeholder JAR URL
Expanded README with detailed usage instructions and features for the Run Hytale Server Gradle plugin. Updated build.gradle.kts to use a Paper server JAR as a placeholder for testing the runServer functionality.
2026-01-09 20:11:45 +01:00
Britakee 0dc5695def Initial project setup with Hytale plugin template
Add a minimal, ready-to-use Hytale plugin template including Gradle build scripts, GitHub Actions CI workflow, example plugin class, configuration and manifest files, and supporting documentation. This setup provides modern build tooling, automated server testing, and best practices for plugin development.
2026-01-09 20:08:26 +01:00