Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
6c3148b
Merge pull request #63 from DAQEM/1.20.6-dev
DAQEM Jan 14, 2025
3a9b38d
Fixed version name
DAQEM Jan 14, 2025
03d6674
Merge pull request #66 from DAQEM/1.20.6-dev
DAQEM Jan 14, 2025
dabe9e4
Initial update to 1.21.4
steve6472 Jan 14, 2025
ce61753
Reverted block event changes, removed TODOs
steve6472 Jan 15, 2025
c334312
Updated more mentions of 1.20.6
steve6472 Jan 15, 2025
74a2afe
Uncommented upload
steve6472 Jan 15, 2025
8803db1
Fixed item drop logging
steve6472 Jan 15, 2025
ad2eb15
More interactable blocks
steve6472 Jan 15, 2025
e8956fa
Small change to break item event.
steve6472 Jan 15, 2025
ceef871
Merge pull request #68 from steve6472/1.21.4
DAQEM Jan 15, 2025
779fe67
Removed unused return value.
DAQEM Jan 15, 2025
8e8b35f
Fix IllegalAccessException by making fields accessible before accessing
DAQEM Jan 20, 2025
92ecaae
Merge pull request #69 from DAQEM/1.21.4-dev
DAQEM Jan 20, 2025
fe7a14a
Add Traditional Chinese `zh_tw.json`
dirtTW Feb 6, 2025
d3dde48
Merge pull request #76 from yichifauzi/1.21.4
DAQEM Feb 10, 2025
d7f8124
Fixed NeoForge not working.
DAQEM Feb 10, 2025
dd538e1
Merge pull request #79 from DAQEM/1.21.4-dev
DAQEM Feb 10, 2025
3ba9d24
Update gradle.properties
DAQEM Feb 10, 2025
5b827db
Merge pull request #80 from DAQEM/1.21.4-dev
DAQEM Feb 10, 2025
09760bb
Fixed single player crash when shooting arrow.
DAQEM Feb 17, 2025
b8295e3
Merge pull request #84 from DAQEM/1.21.4-dev
DAQEM Feb 17, 2025
667d71e
Fixed support for modded materials.
DAQEM Feb 18, 2025
52ac336
Merge pull request #85 from DAQEM/1.21.4-dev
DAQEM Feb 18, 2025
d7a7cb6
Ported to 1.21.5
DAQEM Mar 26, 2025
ac2169d
Not uploading additional files to Modrinth due to timeout.
DAQEM Mar 26, 2025
7e1971b
Update gradle.properties
DAQEM Jul 11, 2025
a68cca5
Ported to 1.21.6
DAQEM Sep 8, 2025
4647227
Added support for buckets and added #100
DAQEM Sep 25, 2025
b1b6e6e
fix: NeoForge mixin error
DAQEM Oct 3, 2025
3baf80f
feat: port to 1.21.9
DAQEM Oct 3, 2025
d12cef5
chore: remove debug log line
DAQEM Oct 14, 2025
f4ef752
feat: relocate sqlite
DAQEM Nov 22, 2025
1a4d72b
fix: relocating in one folder
DAQEM Nov 22, 2025
5612c37
feat: add mysql relocation
DAQEM Nov 22, 2025
5fb2a2b
feat: add db dialect to support sqlite and mysql easier.
DAQEM Nov 22, 2025
211a910
fix: lookup command action filtering
DAQEM Nov 22, 2025
885ab12
feat: server side translation
DAQEM Nov 22, 2025
4dc6c7f
feat: fixed server side languages.
DAQEM Nov 22, 2025
0cef1b8
fix: a few bugs
DAQEM Nov 22, 2025
888d52f
chore: remove old code
DAQEM Nov 22, 2025
a1266df
feat: improve lookup command filter parsing
DAQEM Nov 22, 2025
3c3879c
fix: bulk creating prepared statement on main thread causing lag
DAQEM Nov 22, 2025
b3e814c
feat: add permissions support
DAQEM Nov 22, 2025
e92ad9a
fix: resolve classloader issues in worker threads and optimize databa…
DAQEM Nov 22, 2025
85c5bce
feat: add armor stand support
DAQEM Nov 23, 2025
365073a
feat: update gradle setup to new format
DAQEM Dec 20, 2025
146ea49
feat: port to 1.21.11
DAQEM Dec 20, 2025
72369b0
chore: bump version for release
DAQEM Dec 20, 2025
3b4d3df
chore: fix error in GitHub actions
DAQEM Dec 20, 2025
e66d112
Merge pull request #130
DAQEM Dec 20, 2025
5d51707
chore: fix error in GitHub actions
DAQEM Dec 20, 2025
d11abdd
Merge pull request #131
DAQEM Dec 20, 2025
9af1cf4
fix: java.sql.Driver error
DAQEM Dec 22, 2025
caa254a
Merge pull request #132
DAQEM Dec 22, 2025
f141d48
chore: bump version
DAQEM Dec 22, 2025
7d513bc
Merge pull request #133
DAQEM Dec 22, 2025
25626ed
fix: translations on NeoForge
DAQEM Dec 22, 2025
598f259
Merge pull request #134
DAQEM Dec 22, 2025
a60bf0f
fix: JVM not stopping, ProcessRunner being flagged.
DAQEM Dec 28, 2025
b48f727
Merge pull request #135
DAQEM Dec 28, 2025
15096cc
fix: item components serialized to NBT
DAQEM Feb 1, 2026
b8f7c6a
Merge pull request #139 from DAQEM/1.21.11-dev
DAQEM Feb 1, 2026
199dafa
fix: hello is still sent when the server is paused
DAQEM Feb 2, 2026
8ef44be
feat: add tnt, creeper and enderman support
DAQEM Feb 2, 2026
7a8a51b
Merge pull request #140
DAQEM Feb 2, 2026
f833200
Merge 19.0.5 into 1.20.1
Brickmaster1 Feb 8, 2026
9a52fb9
Buildsystem changes to align with the new style (make merging a bit e…
Brickmaster1 Feb 8, 2026
cf6f26e
Pretty much works, but I have no idea why the database refuses to loa…
Brickmaster1 Feb 11, 2026
9440832
Implement GriefLoggerPermissionsImpl on forge, server now won't crash…
Brickmaster1 Feb 12, 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
14 changes: 1 addition & 13 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1 @@
# These are supported funding model platforms

github: [DAQEM] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: daqem # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: daqem # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
ko_fi: daqem
22 changes: 17 additions & 5 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ jobs:
env:
CURSEFORGE_API_KEY: ${{ secrets.CURSEFORGE_API_KEY }}
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
MAVEN_USER: ${{ secrets.MAVEN_USER }}
MAVEN_PASS: ${{ secrets.MAVEN_PASS }}

steps:
- name: Checkout
Expand All @@ -26,8 +28,15 @@ jobs:
java-version: '17'
distribution: 'temurin'

- name: Grant Permissions to gradlew
run: chmod +x gradlew
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.8'

- name: Grant Permissions
run: |
chmod +x gradlew
chmod +x relocate_natives/prepare.sh

- name: Build Jars
run: ./gradlew build
Expand All @@ -37,16 +46,19 @@ jobs:
run: |
echo "::set-output name=VERSION_NAME::$(./gradlew -q :common:printVersionName)"

- name: Check if tag exists
- name: Check if tag exists
uses: mukunku/tag-exists-action@v1.5.0
id: checkTag
with:
with:
tag: ${{ steps.gradle_version.outputs.VERSION_NAME }}

- name: Fail if tag exists
if: steps.checkTag.outputs.exists == 'true'
run: exit 1

- name: Publish to DAQEM Maven
run: ./gradlew publish

- name: Publish to Modrinth
run: ./gradlew modrinth

Expand All @@ -60,4 +72,4 @@ jobs:
fabric/build/libs/*.jar
forge/build/libs/*.jar
name: ${{ steps.gradle_version.outputs.VERSION_NAME }}
tag: ${{ steps.gradle_version.outputs.VERSION_NAME }}
tag: ${{ steps.gradle_version.outputs.VERSION_NAME }}
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ jobs:
with:
java-version: '17'
distribution: 'temurin'

- name: Grant Permissions to gradlew
run: chmod +x gradlew

- name: Test
run: ./gradlew :common:test

Expand Down
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ run/
out/
*.iml
.gradle/
.gradle-cache/
output/
bin/
libs/
Expand All @@ -17,4 +18,8 @@ classes/
.vscode
.settings
*.launch
.architectury-transformer

relocate_natives/.venv/
relocate_natives/__pycache__/
relocate_natives/apple-codesign/
relocate_natives/cache/
79 changes: 47 additions & 32 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,61 +1,76 @@
plugins {
id "architectury-plugin" version "3.4-SNAPSHOT"
id "dev.architectury.loom" version "1.3-SNAPSHOT" apply false
id 'dev.architectury.loom' version '1.10-SNAPSHOT' apply false
id 'architectury-plugin' version '3.4-SNAPSHOT'
id 'com.github.johnrengelman.shadow' apply false
}

architectury {
minecraft = rootProject.minecraft_version
minecraft = project.minecraft_version
}

subprojects {
apply plugin: "dev.architectury.loom"

loom {
silentMojangMappingsLicense()
}
allprojects {
group = rootProject.maven_group
version = rootProject.mod_version

dependencies {
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}"
// The following line declares the mojmap mappings, you may use other mappings as well
mappings loom.officialMojangMappings()
// The following line declares the yarn mappings you may select this one as well.
// mappings "net.fabricmc:yarn:1.20.1+build.10:v2"
task printVersionName {
doLast {
println version
}
}
}

allprojects {
apply plugin: "java"
apply plugin: "architectury-plugin"
apply plugin: "maven-publish"
subprojects {
apply plugin: 'dev.architectury.loom'
apply plugin: 'architectury-plugin'
apply plugin: 'maven-publish'

base {
archivesName = rootProject.archives_base_name
}

version = rootProject.mod_version
group = rootProject.maven_group

repositories {
maven {
url "https://cursemaven.com"
content {
exclusiveContent {
forRepository {
maven {
name = "Curseforge"
url = "https://cursemaven.com"
}
}
filter {
includeGroup "curse.maven"
}
}
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
filter {
includeGroup "maven.modrinth"
}
}
maven { url "https://maven.daqem.com/snapshots/" }
maven { url "https://maven.daqem.com/releases" }
}

tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
options.release = 17
dependencies {
minecraft "net.minecraft:minecraft:$rootProject.minecraft_version"
mappings loom.officialMojangMappings()
}

java {
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
// if it is present.
// If you remove this line, sources will not be generated.
withSourcesJar()

sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

task printVersionName {
doLast {
println version
}
tasks.withType(JavaCompile).configureEach {
it.options.release = 17
}
}
23 changes: 23 additions & 0 deletions buildSrc/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
plugins {
id 'java-library'
}

repositories {
mavenCentral()
gradlePluginPortal()
}

dependencies {
// Shadow plugin
implementation 'com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:8.1.1'

// Ant (Required for Shadow)
implementation 'org.apache.ant:ant:1.10.14'

// Force latest ASM (Fixes "Unsupported class file major version 65")
implementation 'org.ow2.asm:asm:9.7'
implementation 'org.ow2.asm:asm-commons:9.7'
implementation 'org.ow2.asm:asm-util:9.7'
implementation 'org.ow2.asm:asm-tree:9.7'
implementation 'org.ow2.asm:asm-analysis:9.7'
}
Loading