Skip to content

Commit 9949648

Browse files
authored
Stonecutter (#2)
* Began migration to stonecutter architectury Forge/NeoForge support still unfinished. Icon is not displaying in ModMenu. Missing publishing script. * Fix stonecutter comments * Forge & NeoForge support Implemented config screens for Forge & NeoForge. Fixed icon not showing in config screen. * Forgot to change logo path * Fix license * Fix readme (reverted) * Initial implementation of publishing workflow Fixed comments messing up chiseledBuild. * Fixed mc version numbers in publishing workflow * Edited file globs * 1.21.3 support & publish workflow finishing touches * More glob changes * Forgot to set project id for modrinth & curseforge * Bumped mod version Also shrunk publish.yml to prepare for testing * Trying to add loader info to see if it fixes error * Declared dependencies (mc-publish does not recognize neoforge by default Kira-NT/mc-publish#130) Remember to undo: "./gradlew chiseledBuildNeoForge" in publlish.yml * Tried to get cloth_config to show as dependency when uploading Also expanded action testing to fabric and forge. * Fix mistakes with dependencies * Returned publish.yml back to normal (Yayyy, publishing now works properly) * Improved publish action * Oops * Update publish.yml
1 parent 8e3f27e commit 9949648

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1526
-530
lines changed

.gitattributes

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
# Auto detect text files and perform LF normalization
2-
* text=auto
1+
#
2+
# https://help.github.com/articles/dealing-with-line-endings/
3+
#
4+
# Linux start script should use lf
5+
/gradlew text eol=lf
6+
7+
# These are Windows script files and should use crlf
8+
*.bat text eol=crlf
9+

.github/ISSUE_TEMPLATE/bug_report.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: HaXrDEV
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Screenshots**
24+
If applicable, add screenshots to help explain your problem.
25+
26+
**Desktop (please complete the following information):**
27+
- Minecraft version: [e.g. 1.21.1]
28+
- Mod version [e.g. 1.1.3]
29+
30+
**Additional context**
31+
Add any other context about the problem here.

.github/workflows/build.yml

-41
This file was deleted.

.github/workflows/publish.yml

+199
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
name: Create Release
2+
on:
3+
release:
4+
types: [published]
5+
6+
jobs:
7+
build:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout Repository
11+
uses: actions/checkout@v4
12+
13+
- name: Setup Java
14+
uses: actions/setup-java@v4
15+
with:
16+
distribution: temurin
17+
java-version: 21
18+
19+
- name: Cache Gradle
20+
uses: actions/cache@v4
21+
with:
22+
path: |
23+
~/.gradle/caches
24+
~/.gradle/wrapper/
25+
key: ${{runner.os}}-gradle
26+
restore-keys: |
27+
${{runner.os}}-gradle
28+
29+
- name: Setup Gradle
30+
uses: gradle/actions/setup-gradle@v3
31+
with:
32+
gradle-version: "wrapper"
33+
34+
- name: Build JARs
35+
uses: Wandalen/wretry.action@master
36+
with:
37+
command: "gradle chiseledBuild"
38+
attempt_limit: 3
39+
40+
- name: Publish-1.20.1-Fabric-Curseforge
41+
uses: Kir-Antipov/mc-publish@v3.3.0
42+
with:
43+
curseforge-id: 882472
44+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
45+
name: v${{github.ref_name}} for Fabric 1.20.1
46+
files: |
47+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1.jar
48+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1-@(dev|sources|javadoc).jar
49+
50+
- name: Publish-1.20.1-Fabric-Modrinth
51+
uses: Kir-Antipov/mc-publish@v3.3.0
52+
with:
53+
modrinth-id: tbktcZz2
54+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
55+
name: v${{github.ref_name}} for Fabric 1.20.1
56+
files: |
57+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1.jar
58+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.1-@(dev|sources|javadoc).jar
59+
60+
- name: Publish-1.20.6-Fabric-Curseforge
61+
uses: Kir-Antipov/mc-publish@v3.3.0
62+
with:
63+
curseforge-id: 882472
64+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
65+
name: v${{github.ref_name}} for Fabric 1.20.6
66+
files: |
67+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6.jar
68+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6-@(dev|sources|javadoc).jar
69+
70+
- name: Publish-1.20.6-Fabric-Modrinth
71+
uses: Kir-Antipov/mc-publish@v3.3.0
72+
with:
73+
modrinth-id: tbktcZz2
74+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
75+
name: v${{github.ref_name}} for Fabric 1.20.6
76+
files: |
77+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6.jar
78+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.20.6-@(dev|sources|javadoc).jar
79+
80+
- name: Publish-1.21.1-Fabric-Curseforge
81+
uses: Kir-Antipov/mc-publish@v3.3.0
82+
with:
83+
curseforge-id: 882472
84+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
85+
name: v${{github.ref_name}} for Fabric 1.21.1
86+
files: |
87+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1.jar
88+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1-@(dev|sources|javadoc).jar
89+
90+
- name: Publish-1.21.1-Fabric-Modrinth
91+
uses: Kir-Antipov/mc-publish@v3.3.0
92+
with:
93+
modrinth-id: tbktcZz2
94+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
95+
name: v${{github.ref_name}} for Fabric 1.21.1
96+
files: |
97+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1.jar
98+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.1-@(dev|sources|javadoc).jar
99+
100+
- name: Publish-1.21.3-Fabric-Curseforge
101+
uses: Kir-Antipov/mc-publish@v3.3.0
102+
with:
103+
curseforge-id: 882472
104+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
105+
name: v${{github.ref_name}} for Fabric 1.21.3
106+
files: |
107+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3.jar
108+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3-@(dev|sources|javadoc).jar
109+
110+
- name: Publish-1.21.3-Fabric-Modrinth
111+
uses: Kir-Antipov/mc-publish@v3.3.0
112+
with:
113+
modrinth-id: tbktcZz2
114+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
115+
name: v${{github.ref_name}} for Fabric 1.21.3
116+
files: |
117+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3.jar
118+
build/libs/${{github.ref_name}}/fabric/*[+.-]1.21.3-@(dev|sources|javadoc).jar
119+
120+
- name: Publish-1.20.1-Forge-Curseforge
121+
uses: Kir-Antipov/mc-publish@v3.3.0
122+
with:
123+
curseforge-id: 882472
124+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
125+
name: v${{github.ref_name}} for Forge 1.20.1
126+
files: |
127+
build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1.jar
128+
build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1-@(dev|sources|javadoc).jar
129+
130+
- name: Publish-1.20.1-Forge-Modrinth
131+
uses: Kir-Antipov/mc-publish@v3.3.0
132+
with:
133+
modrinth-id: tbktcZz2
134+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
135+
name: v${{github.ref_name}} for Forge 1.20.1
136+
files: |
137+
build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1.jar
138+
build/libs/${{github.ref_name}}/forge/*[+.-]1.20.1-@(dev|sources|javadoc).jar
139+
140+
- name: Publish-1.20.6-NeoForge-Curseforge
141+
uses: Kir-Antipov/mc-publish@v3.3.0
142+
with:
143+
curseforge-id: 882472
144+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
145+
name: v${{github.ref_name}} for NeoForge 1.20.6
146+
files: |
147+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6.jar
148+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6-@(dev|sources|javadoc).jar
149+
150+
- name: Publish-1.20.6-NeoForge-Modrinth
151+
uses: Kir-Antipov/mc-publish@v3.3.0
152+
with:
153+
modrinth-id: tbktcZz2
154+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
155+
name: v${{github.ref_name}} for NeoForge 1.20.6
156+
files: |
157+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6.jar
158+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.20.6-@(dev|sources|javadoc).jar
159+
160+
- name: Publish-1.21.1-NeoForge-Curseforge
161+
uses: Kir-Antipov/mc-publish@v3.3.0
162+
with:
163+
curseforge-id: 882472
164+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
165+
name: v${{github.ref_name}} for NeoForge 1.21.1
166+
files: |
167+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1.jar
168+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1-@(dev|sources|javadoc).jar
169+
170+
- name: Publish-1.21.1-NeoForge-Modrinth
171+
uses: Kir-Antipov/mc-publish@v3.3.0
172+
with:
173+
modrinth-id: tbktcZz2
174+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
175+
name: v${{github.ref_name}} for NeoForge 1.21.1
176+
files: |
177+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1.jar
178+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.1-@(dev|sources|javadoc).jar
179+
180+
- name: Publish-1.21.3-NeoForge-Curseforge
181+
uses: Kir-Antipov/mc-publish@v3.3.0
182+
with:
183+
curseforge-id: 882472
184+
curseforge-token: ${{secrets.CURSEFORGE_TOKEN}}
185+
name: v${{github.ref_name}} for NeoForge 1.21.3
186+
files: |
187+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3.jar
188+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3-@(dev|sources|javadoc).jar
189+
190+
- name: Publish-1.21.3-NeoForge-Modrinth
191+
uses: Kir-Antipov/mc-publish@v3.3.0
192+
with:
193+
modrinth-id: tbktcZz2
194+
modrinth-token: ${{secrets.MODRINTH_TOKEN}}
195+
name: v${{github.ref_name}} for NeoForge 1.21.3
196+
files: |
197+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3.jar
198+
build/libs/${{github.ref_name}}/neoforge/*[+.-]1.21.3-@(dev|sources|javadoc).jar
199+

0 commit comments

Comments
 (0)