Commit Graph

56 Commits

Author SHA1 Message Date
Tom
e2a4d57dd9 Upgrade actions and add project version extraction
Updated Gradle CI workflow to use newer action versions and added project version extraction step.
2026-09-26 23:07:33 -07:00
Tom
b8d6819cd3 Upgrade GitHub Actions to version 5 for Gradle setup 2026-09-26 22:54:39 -07:00
Tom
46dea4f781 Adds Github workflow. 2026-09-26 22:40:58 -07:00
50a66a254c Updates modrinth info. v0.2.2 2026-09-26 19:52:05 -07:00
4d142ad9d1 Adds a task to switch versioning in gradle. 2026-09-26 19:33:01 -07:00
60e4523ff8 Add persistent score archives 2026-09-26 18:38:41 -07:00
0e84cb1b0f Add high-score runs for score buckets 2026-09-26 18:26:29 -07:00
b165d67118 Notify players when score buckets change 2026-09-26 18:20:54 -07:00
e4bebd3908 Add configurable score change reporting 2026-09-26 18:20:10 -07:00
1773361716 Add configurable score buckets 2026-09-26 18:18:00 -07:00
46c93685ad Persist scores between server launches 2026-09-26 18:11:59 -07:00
6100865cb0 Adds some tasks to TODO.md. 2026-09-26 18:08:56 -07:00
b122200f5d Adds and fixes build scripts. 2026-09-26 17:47:55 -07:00
1a879be8b7 Script cleanup. 2026-09-26 13:44:44 -07:00
81da9ece26 Merge branch 'develop' 2026-09-24 19:30:32 -07:00
3f49117286 Merge remote-tracking branch 'oldgh/wt/t_a0f48f2a' into temp-merge 2026-09-24 19:27:47 -07:00
3d6195e15d Merge remote-tracking branch 'oldgh/wt/t_2b93fd59' into temp-merge 2026-09-24 19:26:19 -07:00
be91726ccb Merge remote-tracking branch 'oldgh/wt/t_710fadae' into temp-merge 2026-09-24 19:25:00 -07:00
78cd1fbdf0 Adds project description files. 2026-09-24 18:27:22 -07:00
4bb0046b26 docs: add Project.md team reference doc
Lands the synthesized 8-section project reference at the repo root so team
members can understand ScoreKeeper without reading the whole codebase.
Cross-checked against live source: in-memory HashMap<UUID,Integer> scores,
five /score-* commands, /score-archive + persistence as unimplemented stubs.
Sourced from completed children t_2b93fd59 / t_1f4982b3 / t_f5d60eac /
t_710fadae.
2026-09-24 14:16:46 -07:00
c3d76e84f2 docs: Add Project.md reference doc for ScoreKeeper project 2026-09-24 14:01:45 -07:00
03232e90f6 docs: add domain analysis for score tracking & high-score table
Source-grounded write-up (docs/domain-score-tracking.md) covering the
score-entry data model, recording mechanism, the (unimplemented) high-score
table, and scoring formulas, with full file:line citations and edge-case
walk-through. Key finding: live in-memory HashMap<UUID,Integer> only; no
persistence, no high-score table, no formula — the title's 'high-score
table' is an aspirational stub (/score-archive unimplemented).
2026-09-24 13:46:12 -07:00
1e19b4cf4d Document plugin integration and event/command wiring (t_f5d60eac) 2026-09-24 13:24:13 -07:00
Tom Hicks
fefa4a5ecc Adds spotlessCheck and build to the release process. 2026-09-23 21:42:04 -07:00
6d4cffed16 Adds project description docs. 2026-09-23 21:39:36 -07:00
16be005595 Adds .worktrees to gitignore. 2026-09-23 19:57:17 -07:00
fa9d422eca Adds java version to gradle config so it automatically downloads. 2026-06-26 16:24:23 -07:00
Tom Hicks
0c60e4bd0c Adds Windows specific info and powershell scripts to CONTRIBUTING.md. 2025-08-06 20:39:24 -07:00
Tom Hicks
e769ba7088 Enables Null annotation handling. 2025-08-06 20:00:01 -07:00
Tom Hicks
6efed9abf2 Removes improperly added eclipse settings. 2025-08-06 19:59:41 -07:00
Tom Hicks
bd0b4e38aa Updates gradle wrapper to version 8.14.3. 2025-08-06 19:56:54 -07:00
Tom Hicks
eb8bc5ab45 Adds Powershell scripts to tools. 2025-08-06 19:55:54 -07:00
Tom Hicks
76656e471f Adds spotlessCheck and build to the release process. 2025-07-16 05:02:28 -07:00
Tom Hicks
7c3c703fc9 Changes version tagging for releases. 2025-07-16 03:21:26 -07:00
Tom Hicks
815d0be2d8 Makes the release plugin also build the release jar. 2025-07-16 03:20:31 -07:00
Tom Hicks
42e8f6078e [Gradle Release Plugin] - new version commit: '0.2.2-SNAPSHOT'. 2025-07-16 03:20:07 -07:00
Tom Hicks
c0ac52b40a Removes version from build.gradle. v0.2.1 2025-07-16 03:10:10 -07:00
Tom Hicks
e9c53a1b24 Added paper as an ignored snapshot dependency. 2025-07-16 02:57:02 -07:00
Tom Hicks
69dddfb6a0 Adds release plugin to gradle. 2025-07-16 02:35:17 -07:00
Tom Hicks
116ec79bc7 Replaces ChatColor with adventure text. 2025-07-14 10:40:59 -07:00
Tom Hicks
eaaafa3fee Replaces getPlayer calls with getPlayerExact. 2025-07-14 01:40:10 -07:00
Tom Hicks
bc8d6b9529 Adds the target folder back to .gitignore just in case. 2025-07-14 01:40:10 -07:00
Tom Hicks
7927ef83e3 Adds the target folder back to .gitignore just in case. 2025-07-14 01:33:50 -07:00
Tom Hicks
54f4eaaa6f Migrates to modern logging practices. 2025-07-14 01:21:18 -07:00
Tom Hicks
69686d18fd Tracks player scores by player UUID instead of name. 2025-07-14 01:11:51 -07:00
Tom Hicks
114f935522 Moves version string out of plugin.yml. 2025-07-14 01:08:09 -07:00
Tom Hicks
acbd708ffc Migrates from maven to gradle for building and fixes the package names. 2025-07-14 01:06:06 -07:00
Tom Hicks
137f8e2197 Adds tasks for migrating from maven to gradle. 2025-07-14 00:12:29 -07:00
Tom Hicks
1acb909001 Analyzed the current code and added tasks for updating. 2025-07-14 00:08:06 -07:00
Tom Hicks
76bdc64e2b Updates documentation and adds scripts to start/stop the server. 2025-07-13 23:58:29 -07:00