Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
87c886a
feat: refactor service architecture and introduce decision-making mid…
TheMeinerLP Oct 4, 2025
f2690bb
feat: improve tracking service architecture by introducing DelegatedT…
TheMeinerLP Oct 4, 2025
54b822d
feat: introduce DynamicTrackingService and DynamicRedstoneClock for e…
TheMeinerLP Oct 5, 2025
8ee63b6
chore(deps): update actions/github-script action to v8
renovate[bot] Oct 6, 2025
97a9b0f
chore(deps): update gradle/actions action to v5
renovate[bot] Oct 6, 2025
5218fbc
chore(deps): update peter-evans/create-or-update-comment action to v5
renovate[bot] Oct 6, 2025
3834298
chore(release): 2.4.0 [skip ci]
semantic-release-bot Oct 7, 2025
035e78b
chore: remove JDA library dependencies from build configuration
TheMeinerLP Oct 7, 2025
1f56aa9
Merge branch 'main' of https://github.com/OneLiteFeatherNET/AntiRedst…
TheMeinerLP Oct 7, 2025
c47fccf
chore(release): 2.4.0 [skip ci]
semantic-release-bot Oct 7, 2025
c0598f8
feat: enhance issue templates with additional fields for better repor…
TheMeinerLP Oct 7, 2025
8d74046
Merge branch 'main' of https://github.com/OneLiteFeatherNET/AntiRedst…
TheMeinerLP Oct 7, 2025
fa4a408
chore(release): 2.5.0 [skip ci]
semantic-release-bot Oct 7, 2025
193a14c
fix: update field identifier for steps to reproduce in issue template
TheMeinerLP Oct 7, 2025
f3851e7
Merge branch 'main' of https://github.com/OneLiteFeatherNET/AntiRedst…
TheMeinerLP Oct 7, 2025
1293af4
chore(release): 2.5.1 [skip ci]
semantic-release-bot Oct 7, 2025
4743494
chore(deps): update peter-evans/create-or-update-comment action to v5…
TheMeinerLP Oct 7, 2025
378bf76
chore(deps): update actions/github-script action to v8 (#180)
TheMeinerLP Oct 7, 2025
f96f9ec
chore(deps): update gradle/actions action to v5 (#181)
TheMeinerLP Oct 7, 2025
c0cb7df
chore(deps): update plugin xyz.jpenilla.run-paper to v3.0.2
renovate[bot] Oct 13, 2025
6edf4cd
chore(deps): update plugin xyz.jpenilla.run-paper to v3.0.2 (#188)
OneLiteFeather Oct 13, 2025
b8f4fb0
chore(deps): update actions/setup-node action to v6 (#189)
renovate[bot] Oct 15, 2025
008a34c
fix: teleport in display command and add 1.21.9 + 1.21.10 for testing…
MrFireDevil Oct 16, 2025
856d38e
chore(deps): update dependency semantic-release to v25 (#191)
renovate[bot] Oct 21, 2025
9c9c9c2
chore(deps): update dependency conventional-changelog-angular to v8.1…
renovate[bot] Oct 21, 2025
b682802
fix: initialize PlotsquaredSupport during plugin startup
TheMeinerLP Oct 22, 2025
76e063f
fix(project): Triggerbuild
TheMeinerLP Oct 22, 2025
d6a8097
chore(deps): update actions/upload-artifact action to v5
renovate[bot] Oct 27, 2025
a47c491
chore(deps): update gradle to v9.2.0
renovate[bot] Oct 30, 2025
4f2ed87
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.1
renovate[bot] Nov 3, 2025
69b19bf
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.…
OneLiteFeather Nov 3, 2025
0282b22
chore(release): 2.5.2 [skip ci]
semantic-release-bot Nov 3, 2025
1f61520
chore(deps): update gradle to v9.2.0 (#198)
TheMeinerLP Nov 3, 2025
d69c6f8
chore(deps): update actions/upload-artifact action to v5 (#197)
TheMeinerLP Nov 3, 2025
1cd213a
fix: add temporary workaround for display issue in DisplayActiveClock…
TheMeinerLP Nov 3, 2025
4bb34eb
fix: safely initialize PlotsquaredSupport if present during startup
TheMeinerLP Nov 3, 2025
a59bff9
fix: initialize PlotsquaredSupport during plugin startup (#195)
TheMeinerLP Nov 3, 2025
0abf127
fix: teleport in display command and add 1.21.9 + 1.21.10 for testing…
TheMeinerLP Nov 3, 2025
733f654
Merge branch 'main' into feature/archtecture-improvement
TheMeinerLP Nov 3, 2025
4e0a346
feat: add UUIDTagType for handling UUIDs in PersistentDataType
TheMeinerLP Nov 3, 2025
dd1cfbc
feat: add customblockdata library and update version references
TheMeinerLP Nov 3, 2025
5c6831a
feat: integrate CustomBlockData for improved redstone clock tracking
TheMeinerLP Nov 3, 2025
2ad64ef
feat: implement dynamic and static check modes for redstone clock tra…
TheMeinerLP Nov 3, 2025
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
Original file line number Diff line number Diff line change
@@ -1,36 +1,43 @@
name: Behavior Bug or Plugin Incompatibility
description: Report issues with plugin incompatibility or other behavior related issues.
labels: [ "status: needs triage", "type: bug" ]
projects: ["OneLiteFeatherNET/6"]
assignees: ["OneLiteFeatherNET/antiredstoneclock-remastered-triage"]
body:
- type: textarea
id: server-logs
attributes:
label: Server Logs
description: |
Upload your server log from `logs/latest.log` here
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: What you expected to see.
validations:
required: true

- type: textarea
id: actual-behavior
attributes:
label: Actual behavior
description: What you actually saw.
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to reproduce
description: This may include a build schematic, a video, or detailed instructions to help reconstruct the issue.
validations:
required: true

- type: textarea
id: plugin-and-datapack-list
attributes:
label: Plugin and Datapack List
description: |
Expand All @@ -40,6 +47,7 @@ body:
required: true

- type: textarea
id: paper-version
attributes:
label: Paper version
description: |
Expand All @@ -61,6 +69,7 @@ body:
validations:
required: true
- type: textarea
id: plugin-version
attributes:
label: Plugin version
description: |
Expand All @@ -80,6 +89,7 @@ body:
validations:
required: true
- type: textarea
id: other-information
attributes:
label: Other
description: |
Expand All @@ -89,6 +99,7 @@ body:
required: false

- type: markdown
id: pre-submission-checklist
attributes:
value: |
Before submitting this issue, please ensure the following:
Expand Down
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,51 @@
name: Feature Request
description: Suggest an idea for AntiRedstoneClock-Remastered
labels: [ "status: needs triage", "type: feature" ]
projects: ["OneLiteFeatherNET/6"]
assignees: ["OneLiteFeatherNET/antiredstoneclock-remastered-triage"]
body:
- type: markdown
id: intro
attributes:
value: |
Thank you for filling out a feature request for AntiRedstoneClock-Remastered! Please be as detailed as possible so that we may consider and review the request easier.
We ask that you search all the issues to avoid a duplicate feature request. If one exists, please reply if you have anything to add.
Before requesting a new feature, please make sure you are using the latest version and that the feature you are requesting is not already in AntiRedstoneClock-Remastered.

- type: textarea
id: problem-context
attributes:
label: Is your feature request related to a problem?
description: Please give some context for this request. Why do you want it added?
validations:
required: true

- type: textarea
id: solution-description
attributes:
label: Describe the solution you'd like.
description: A clear and concise description of what you want.
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: Describe alternatives you've considered.
description: List any alternatives you might have tried to get the feature you want.
validations:
required: true

- type: textarea
id: additional-context
attributes:
label: Other
description: Add any other context or screenshots about the feature request below.
validations:
required: false

- type: markdown
id: search-reminder
attributes:
value: |
Before submitting this feature request, please search our issue tracker to ensure your feature has not
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ jobs:
check_name: "Test Results"
comment_title: "Unit Test Results"
- name: Upload Test Report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
if: always() && matrix.os == 'ubuntu-latest'
with:
name: test-report
path: build/reports/tests/test/
- name: Upload Coverage Reports
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
if: always() && matrix.os == 'ubuntu-latest'
with:
name: coverage-report
Expand All @@ -64,17 +64,17 @@ jobs:
distribution: temurin
java-version: 24
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
uses: gradle/actions/setup-gradle@v5
- name: Build
run: ./gradlew clean build test
- name: Upload JAR for PR
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: pr-jar
path: build/libs/*.jar
- name: Get JAR Artifact Download URL
id: get-artifact-url
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const runId = context.runId;
Expand All @@ -88,7 +88,7 @@ jobs:
const url = jarArtifact.archive_download_url;
core.setOutput('jar_url', url);
- name: Create or Update PR Comment with direct JAR download link
uses: peter-evans/create-or-update-comment@v4
uses: peter-evans/create-or-update-comment@v5
with:
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.pull_request.number }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-listener.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check for publish-pr label event
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const label = context.payload.label?.name;
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sematic-releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v5
uses: actions/setup-node@v6
with:
node-version: "lts/*"
- name: Validate Gradle Wrapper
Expand Down
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,63 @@
## [2.5.2](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.5.1...v2.5.2) (2025-11-03)


### Bug Fixes

* **deps:** update dependency org.junit.jupiter:junit-jupiter to v6.0.1 ([4f2ed87](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/4f2ed87a93be8d24d06306ea96438019a1f26e0d))
* **deps:** update dependency org.junit.jupiter:junit-jupiter to v6.0.1 ([#199](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/issues/199)) ([69b19bf](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/69b19bf05535a55311ecca21d95a38bde04ed32f))

## [2.5.1](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.5.0...v2.5.1) (2025-10-07)


### Bug Fixes

* update field identifier for steps to reproduce in issue template ([193a14c](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/193a14cbb3673287b0e78185055db8244598edcc))

# [2.5.0](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.4.0...v2.5.0) (2025-10-07)


### Features

* enhance issue templates with additional fields for better reporting ([c0598f8](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/c0598f832c01b829e926bf8b01315762113710c9))

# [2.4.0](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.3.0...v2.4.0) (2025-10-07)


### Bug Fixes

* correct notification configuration keys and method name for clarity ([bf77855](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/bf77855b6cc963b100a8cb9b86f98c182daab4ef))
* enhance error logging for webhook client creation failures ([201b18e](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/201b18e9d86e657b2dc9da0e1a5f6723236607fa))
* update Discord notification configuration keys for consistency and improve error handling ([89c46fc](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/89c46fccbe699614fcae5aac05348af1d721c8c1))


### Features

* add Discord notification service with webhook integration ([c527a2e](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/c527a2e9b24da2e9ff83af853802021a2b6e6401))
* Add new notification system. ([#177](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/issues/177)) ([afee780](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/afee780e9bf2c2c7ee7d3ad03fa7e2005a4ac3da))
* enhance notification system with new services and configuration options ([7b2e5ef](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/7b2e5efb46dca0a3dc2bff98342b6c0e27e69425))
* implement notification system for redstone clock detection ([9a42292](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/9a422921687670fa53af6365fe9498d1f0f1d99a))
* implement sign block break handling and metadata management ([d737be4](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/d737be4be32760383b588ffd6bb9736c2b54a41a))
* improve Discord webhook handling and error logging ([b9f196b](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/b9f196b8bb839f96e7d3b805710150136b7f5497))

# [2.4.0](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.3.0...v2.4.0) (2025-10-07)


### Bug Fixes

* correct notification configuration keys and method name for clarity ([bf77855](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/bf77855b6cc963b100a8cb9b86f98c182daab4ef))
* enhance error logging for webhook client creation failures ([201b18e](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/201b18e9d86e657b2dc9da0e1a5f6723236607fa))
* update Discord notification configuration keys for consistency and improve error handling ([89c46fc](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/89c46fccbe699614fcae5aac05348af1d721c8c1))


### Features

* add Discord notification service with webhook integration ([c527a2e](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/c527a2e9b24da2e9ff83af853802021a2b6e6401))
* Add new notification system. ([#177](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/issues/177)) ([afee780](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/afee780e9bf2c2c7ee7d3ad03fa7e2005a4ac3da))
* enhance notification system with new services and configuration options ([7b2e5ef](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/7b2e5efb46dca0a3dc2bff98342b6c0e27e69425))
* implement notification system for redstone clock detection ([9a42292](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/9a422921687670fa53af6365fe9498d1f0f1d99a))
* implement sign block break handling and metadata management ([d737be4](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/d737be4be32760383b588ffd6bb9736c2b54a41a))
* improve Discord webhook handling and error logging ([b9f196b](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/commit/b9f196b8bb839f96e7d3b805710150136b7f5497))

# [2.4.0](https://github.com/OneLiteFeatherNET/AntiRedstoneClock-Remastered/compare/v2.3.0...v2.4.0) (2025-10-03)


Expand Down
2 changes: 1 addition & 1 deletion SERVICE_ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ The plugin automatically selects the appropriate implementation:
```java
// In AntiRedstoneClockRemastered.java
private void enableRedstoneClockService() {
this.redstoneClockService = RedstoneClockServiceFactory.createService(this);
this.decisionService = RedstoneClockServiceFactory.createService(this);
}
```

Expand Down
5 changes: 4 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ val supportedMinecraftVersions = listOf(
"1.21.6",
"1.21.7",
"1.21.8",
"1.21.9",
"1.21.10"
)
allprojects {
apply {
Expand Down Expand Up @@ -64,7 +66,7 @@ dependencies {
implementation(libs.adventure.text.feature.pagination)
implementation(libs.adventure.text.discord)
implementation(libs.jda.webhook)
implementation(libs.jda)
implementation(libs.customblockdata)
implementation(libs.guice)
implementation(libs.jakarta.inject)
annotationProcessor(libs.cloud.command.annotations)
Expand Down Expand Up @@ -130,6 +132,7 @@ tasks {
shadowJar {
archiveClassifier.set("")
relocate("org.bstats", "net.onelitefeather.antiredstoneclockremastered.org.bstats")
relocate("com.jeff_media.customblockdata", "net.onelitefeather.antiredstoneclockremastered.com.jeff_media.customblockdata")
dependsOn(jar)
}
this.modrinth {
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
Loading