Skip to content
Merged
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
868ca15
Added template minecraft mod plugin directory
GregJohnStewart Sep 5, 2025
1f56f9b
Lib - Core API Java - Initial add of gradle project
GregJohnStewart Sep 10, 2025
5626c26
Lib - Core API Java - Setup of some lib basics
GregJohnStewart Sep 10, 2025
c6dc36d
Lib - Core API Java - Initial setup of most basic facilities, testing.
GregJohnStewart Sep 18, 2025
532c245
Lib - Core API Java - figured out some query parameter adding
GregJohnStewart Sep 18, 2025
d007612
Lib - Core API Java - fleshed out test resources for good tests, work…
GregJohnStewart Sep 23, 2025
2a698c4
Lib - Core API Java - cleanup
GregJohnStewart Sep 23, 2025
86300ee
Lib - Core API Java - fixed publishing to maven local without signing
GregJohnStewart Sep 24, 2025
3abe780
Lib - Core API Java - Minor fix to artifact id
GregJohnStewart Sep 24, 2025
8c2abcb
Lib - Core API Java - Adding minor docs
GregJohnStewart Sep 24, 2025
79f054b
Lib - Core API Java - Organizing some test utilities
GregJohnStewart Sep 25, 2025
4217468
Lib - Core API Java - Now with proper test/demo of dealing with certs
GregJohnStewart Sep 26, 2025
930e466
Lib - Core API Java - Cleanup and adding comments
GregJohnStewart Sep 26, 2025
f4e7b2e
Lib - Core API Java - quick rename
GregJohnStewart Sep 26, 2025
1edfeaf
Lib - Core API Java - Adding tests demonstrating Keycloak service acc…
GregJohnStewart Sep 27, 2025
f17224c
Added fabric mod directory structure generated from a template. Curre…
thederpylama Sep 30, 2025
3b35a94
Plugin - Minecraft Mod - added maven repos
GregJohnStewart Oct 1, 2025
6dca60a
Added an OQM chest block and renamed the item to OQM Gadget
thederpylama Oct 8, 2025
31b3aa9
Core - API - Minor fix to endpoint for openapi. initial notes on clie…
GregJohnStewart Oct 19, 2025
a0bffc1
Lib - Core API Java - Added utility for query parameters, implemented…
GregJohnStewart Oct 20, 2025
a97b463
Lib - Core API Java - Added endpoints for items, stored, transactions
GregJohnStewart Oct 21, 2025
6cfa747
moved from fabric to neoforge
simonramsey0 Oct 22, 2025
1d85cbe
chest tracking feature
simonramsey0 Nov 5, 2025
3b70bd5
gradle settings
simonramsey0 Nov 5, 2025
30219a7
Lib - Core API Java - Fixed jackson dependency for minecraft mod
GregJohnStewart Nov 5, 2025
a96cd98
change mod name to OQMChestTracker
simonramsey0 Nov 7, 2025
c1d48ec
add chest tracking to function for reusability
simonramsey0 Nov 7, 2025
69d02f7
Merge branch 'development' into dev/938-fr-minecraft-mod-i4i-fall-2025
GregJohnStewart Nov 11, 2025
e70e135
Lib - Core API Java - Updated client to latest core api endpoints
GregJohnStewart Nov 11, 2025
ad986d3
Lib - Core API Java - Updates to latest core api testcontainer, fixed…
GregJohnStewart Nov 12, 2025
11377cb
Lib - Core API Java - path fix for inventory items. Added example of …
GregJohnStewart Nov 18, 2025
f5c610b
Lib - Core API Java - More tests and added inv item get method
GregJohnStewart Nov 19, 2025
94f47df
Lib - Core API Java - Fixed keycloak uri building
GregJohnStewart Nov 19, 2025
0583253
Lib - Core API Java - handle missing node
GregJohnStewart Nov 19, 2025
49a919c
Merge branch 'development' into dev/938-fr-minecraft-mod-i4i-fall-2025
GregJohnStewart Nov 20, 2025
b0d54bc
Added OQM client with basic auth and methods for adding and deleting …
thederpylama Nov 23, 2025
32f6e5d
Item and storage maps now save and read to and from text files. Also …
thederpylama Dec 1, 2025
55d4a5d
Lib - Core API Java - Fix to transact
GregJohnStewart Dec 7, 2025
04dea93
migrate to Minecraft 1.21.1
simonramsey0 Dec 7, 2025
4ac6e1f
Updated OQM interaction helper methods
thederpylama Dec 8, 2025
909dcb9
add crafting recipe to chest PDA item
simonramsey0 Dec 8, 2025
bb1d962
add update message when using chest update item
simonramsey0 Dec 8, 2025
a3e7849
Added basic chest update functionality
thederpylama Dec 9, 2025
f5d5746
Merge branch 'dev/938-fr-minecraft-mod-i4i-fall-2025' of https://gith…
thederpylama Dec 9, 2025
7ec9122
add support for double chests
simonramsey0 Dec 9, 2025
062963a
remove where redstone and cobblestone are automatically added on serv…
simonramsey0 Dec 10, 2025
bcbf20b
Merge branch 'development' into dev/938-fr-minecraft-mod-i4i-fall-2025
GregJohnStewart Dec 10, 2025
160d8f2
Add logic for items that are to be removed from storage areas
simonramsey0 Dec 10, 2025
6fe4ba6
remove old directory
simonramsey0 Dec 10, 2025
ad00522
added inventory item removal
thederpylama Dec 10, 2025
3a2a67d
Fix build script to include dependencies in mod jar
simonramsey0 Dec 10, 2025
14cb1b2
add minecraft config for OQM
simonramsey0 Dec 10, 2025
86fb32a
Plugin - Minecraft Mod - Added readme outline
GregJohnStewart Dec 10, 2025
cd5b610
add removing chests event handling
simonramsey0 Dec 10, 2025
13e7f9e
Merge branch 'dev/938-fr-minecraft-mod-i4i-fall-2025' of https://gith…
simonramsey0 Dec 10, 2025
9627895
uh
thederpylama Dec 10, 2025
7c53da8
Merge branch 'dev/938-fr-minecraft-mod-i4i-fall-2025' of https://gith…
thederpylama Dec 10, 2025
c83b088
storages can be removed now
thederpylama Dec 10, 2025
b9ae6d2
Plugin - Minecraft Mod - More readme content
GregJohnStewart Dec 10, 2025
0a1f29f
update readme, add crafting recipe image to docs
simonramsey0 Dec 11, 2025
8be6ea3
Merge branch 'development' into dev/938-fr-minecraft-mod-i4i-fall-2025
GregJohnStewart Mar 16, 2026
9dce853
Plugin - Minecraft Mod - Cleanup from review
GregJohnStewart Mar 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

*.idea/*
*.idea/*
**/.DS_Store
3 changes: 3 additions & 0 deletions software/core/oqm-core-api/clientGen/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
openapi.yaml

out/
14 changes: 14 additions & 0 deletions software/core/oqm-core-api/clientGen/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Generating Clients for OQM Core API

## Prerequisites

1. Docker
2. A Downloaded `openapi.yaml` from the core api; available at `/q/openapi/`. Place file in this directory.

All commands listed to be run in this directory


##



12 changes: 12 additions & 0 deletions software/libs/core-api-lib-java/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf

# These are Windows script files and should use crlf
*.bat text eol=crlf

# Binary files should be left untouched
*.jar binary

6 changes: 6 additions & 0 deletions software/libs/core-api-lib-java/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Ignore Gradle project-specific cache directory
.gradle
.idea

# Ignore Gradle build output directory
build
22 changes: 22 additions & 0 deletions software/libs/core-api-lib-java/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# OQM Core API Library for Java

## Usage

### Gradle

```groovy
implementation("tech.epic-breakfast-productions.openquartermaster.lib.core:core-api-lib-java:1.0.0-SNAPSHOT")
```


## Build Testing

```shell
./gradlew publishToMavenLocal
```

... ignoring tests

```
./gradlew publishToMavenLocal -x test
```
8 changes: 8 additions & 0 deletions software/libs/core-api-lib-java/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# This file was generated by the Gradle 'init' task.
# https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties

org.gradle.configuration-cache=true

#signing.keyId=
#signing.password=
#signing.secretKeyRingFile=
12 changes: 12 additions & 0 deletions software/libs/core-api-lib-java/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This file was generated by the Gradle 'init' task.
# https://docs.gradle.org/current/userguide/platforms.html#sub::toml-dependencies-format

[versions]
commons-math3 = "3.6.1"
guava = "33.4.6-jre"
junit-jupiter = "5.12.1"

[libraries]
commons-math3 = { module = "org.apache.commons:commons-math3", version.ref = "commons-math3" }
guava = { module = "com.google.guava:guava", version.ref = "guava" }
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" }
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
251 changes: 251 additions & 0 deletions software/libs/core-api-lib-java/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading