Skip to content

Commit dc07618

Browse files
committed
Sync with template mod
1 parent 721d254 commit dc07618

File tree

21 files changed

+150
-107
lines changed

21 files changed

+150
-107
lines changed

.github/dependabot.yaml

-11
This file was deleted.

.github/workflows/build.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ jobs:
77
runs-on: ubuntu-latest
88

99
steps:
10-
- uses: actions/checkout@v3
10+
- uses: actions/checkout@v4
1111

1212
- name: Set up JDK 17
13-
uses: actions/setup-java@v3
13+
uses: actions/setup-java@v4
1414
with:
1515
java-version: "17"
1616
distribution: "temurin"
@@ -26,7 +26,7 @@ jobs:
2626
run: ./gradlew :build --stacktrace
2727

2828
- name: Upload build artifacts
29-
uses: actions/upload-artifact@v3
29+
uses: actions/upload-artifact@v4
3030
with:
3131
name: build-artifacts
3232
path: |

.github/workflows/release.yaml

+13-6
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- uses: actions/checkout@v3
13+
- uses: actions/checkout@v4
1414

1515
- name: Set up JDK 17
16-
uses: actions/setup-java@v3
16+
uses: actions/setup-java@v4
1717
with:
1818
java-version: "17"
1919
distribution: "temurin"
@@ -25,11 +25,11 @@ jobs:
2525
- name: Validate Gradle wrapper
2626
uses: gradle/wrapper-validation-action@v1
2727

28-
- name: Build mod
28+
- name: Build the mod
2929
run: ./gradlew :build --stacktrace
3030

3131
- name: Publish mod
32-
uses: Kir-Antipov/mc-publish@v3.2
32+
uses: Kir-Antipov/mc-publish@v3.3
3333
with:
3434
modrinth-id: 45F9B0j8
3535
modrinth-token: ${{ secrets.MODRINTH_TOKEN }}
@@ -39,8 +39,7 @@ jobs:
3939

4040
github-token: ${{ secrets.GITHUB_TOKEN }}
4141

42-
files-primary: build/libs/!(*-@(dev|sources)).jar
43-
files-secondary: null
42+
files: build/libs/!(*-@(dev|sources)).jar
4443

4544
name: 0.2.1 for MC 1.15 to 1.19
4645
version: 0.2.1+1.15-1.16
@@ -68,6 +67,14 @@ jobs:
6867
1.19.1
6968
1.19.2
7069
1.19.3
70+
1.19.4
71+
1.20
72+
1.20.1
73+
1.20.2
74+
1.20.3
75+
1.20.4
76+
1.20.5
77+
1.20.6
7178
7279
dependencies: |
7380
modmenu | recommends

build.gradle

+12-11
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
plugins {
22
id 'fabric-loom' apply false
3-
id 'io.github.juuxel.loom-quiltflower' apply false
43
id 'checkstyle'
4+
id 'com.diffplug.spotless'
55
}
66

77

88
allprojects {
99
apply plugin: 'fabric-loom'
10-
apply plugin: 'io.github.juuxel.loom-quiltflower'
1110
apply plugin: 'checkstyle'
11+
apply plugin: 'com.diffplug.spotless'
1212

1313
checkstyle {
1414
configFile = file("${rootDir}/checkstyle.xml")
1515
toolVersion = project.checkstyle_version
1616
}
1717

18+
spotless {
19+
java {
20+
removeUnusedImports()
21+
importOrder('java', 'javax', '', 'net.minecraft', 'com.github.reviversmc')
22+
indentWithTabs()
23+
trimTrailingWhitespace()
24+
}
25+
}
26+
1827

1928
version = rootProject.mod_version
2029
group = rootProject.maven_group
@@ -51,14 +60,6 @@ allprojects {
5160
maven {
5261
url = 'https://maven.shedaniel.me/'
5362
}
54-
maven {
55-
name = 'JitPack'
56-
url = 'https://jitpack.io'
57-
}
58-
maven {
59-
name = 'NucleoidMC'
60-
url = 'https://maven.nucleoid.xyz/'
61-
}
6263
mavenCentral()
6364
}
6465

@@ -107,6 +108,6 @@ dependencies {
107108

108109
processResources {
109110
from("${rootDir}/assets/icon.png") {
110-
into "assets/unsaddle/"
111+
into 'assets/unsaddle/'
111112
}
112113
}

checkstyle.xml

+22-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
<?xml version="1.0"?>
22
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
33

4-
<!-- ReviversMC checkstyle v1.1 -->
4+
<!-- ReviversMC checkstyle v2.0 -->
55

66
<module name="Checker">
77
<property name="charset" value="UTF-8"/>
88
<property name="fileExtensions" value="java"/>
99
<property name="localeLanguage" value="en"/>
1010
<property name="localeCountry" value="US"/>
11+
<property name="tabWidth" value="4"/>
1112

1213
<!-- Excludes all 'module-info.java' files -->
1314
<!-- See https://checkstyle.org/config_filefilters.html -->
@@ -68,16 +69,29 @@
6869
<property name="message" value="missing blank line after block at same indentation level"/>
6970
</module>
7071

72+
<!-- Allow `@SuppressWarnings("checkstyle:...")` to suppress certain checkstyle errors -->
73+
<module name="SuppressWarningsFilter"/>
74+
7175
<module name="TreeWalker">
76+
<!-- Required counterpart to `SuppressWarningsFilter` -->
77+
<module name="SuppressWarningsHolder"/>
78+
79+
<!-- Allow "//CHECKSTYLE.OFF: <InspectionName>" and "//CHECKSTYLE.ON: <InspectionName>" pairs to toggle some inspections -->
80+
<module name="SuppressionCommentFilter">
81+
<property name="offCommentFormat" value="CHECKSTYLE.OFF\: ([\w\|]+)"/>
82+
<property name="onCommentFormat" value="CHECKSTYLE.ON\: ([\w\|]+)"/>
83+
<property name="checkFormat" value="$1"/>
84+
</module>
85+
7286
<!-- Ensure all imports are ship shape -->
7387
<module name="AvoidStarImport"/>
7488
<module name="IllegalImport"/>
7589
<module name="RedundantImport"/>
7690
<module name="UnusedImports"/>
7791

7892
<module name="ImportOrder">
79-
<property name="groups" value="java,javax,*,com.github.reviversmc"/>
80-
<property name="ordered" value="false"/><!-- the plugin orders alphabetically without considering separators.. -->
93+
<property name="groups" value="java,javax,*,net.minecraft,com.github.reviversmc"/>
94+
<property name="ordered" value="true"/>
8195
<property name="separated" value="true"/>
8296
<property name="option" value="top"/>
8397
<property name="sortStaticImportsAlphabetically" value="true"/>
@@ -115,11 +129,11 @@
115129
</module>
116130

117131
<module name="Indentation">
118-
<property name="basicOffset" value="8"/>
119-
<property name="caseIndent" value="8"/>
120-
<property name="throwsIndent" value="8"/>
121-
<property name="arrayInitIndent" value="8"/>
122-
<property name="lineWrappingIndentation" value="16"/>
132+
<property name="basicOffset" value="4"/>
133+
<property name="caseIndent" value="4"/>
134+
<property name="throwsIndent" value="4"/>
135+
<property name="arrayInitIndent" value="4"/>
136+
<property name="lineWrappingIndentation" value="8"/>
123137
</module>
124138

125139
<module name="ParenPad"/>

gradle.properties

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Gradle Properties
2-
org.gradle.jvmargs = -Xmx3G
2+
org.gradle.jvmargs = -Xmx2G
33
org.gradle.parallel = true
44
org.gradle.workers.max = 3
55

66
# Gradle Plugins
7-
fabric_loom_version = 1.1-SNAPSHOT
8-
loom_quiltflower_version = 1.8.0
9-
checkstyle_version = 10.5.0
7+
fabric_loom_version = 1.6-SNAPSHOT
8+
checkstyle_version = 10.16.+
9+
spotless_version = 6.25.+
1010

1111
# Mod Properties
1212
mod_version = 0.2.1
1313
maven_group = com.github.reviversmc
1414
archives_base_name = unsaddle
1515

1616
# Global Dependencies
17-
fabric_loader_version = 0.14.14
17+
fabric_loader_version = 0.15.11
1818

1919
# Module Dependencies
2020
# 1.15
@@ -31,8 +31,7 @@ fabric_api_version_1_16 = 0.42.0+1.16
3131
modmenu_version_1_16 = 1.16.23
3232
cloth_config_version_1_16 = 4.15.82
3333

34-
35-
# If true, third-party mods will be loaded during runtime in the developer run configurations
34+
# Dev-Env Mods
3635
use_third_party_mods = true
3736
# 1.15
3837
lazydfu_version_1_15 = 0.1.2
@@ -43,6 +42,6 @@ lazydfu_version_1_16 = 0.1.2
4342
sodium_version_1_16 = mc1.16.5-0.2.0
4443
lithium_version_1_16 = mc1.16.5-0.6.6
4544
phosphor_version_1_16 = mc1.16.2-0.8.0
46-
ferrite_core_version_1_16 = 2.1.1-fabric
45+
ferritecore_version_1_16 = 2.1.1-fabric
4746
smoothboot_version_1_16 = 1.16.5-1.6.0
4847
no_fade_version_1_16 = 3228523

gradle/wrapper/gradle-wrapper.jar

4.09 KB
Binary file not shown.
+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
distributionBase = GRADLE_USER_HOME
22
distributionPath = wrapper/dists
3-
distributionUrl = https\://services.gradle.org/distributions/gradle-7.6-bin.zip
3+
distributionUrl = https\://services.gradle.org/distributions/gradle-8.7-bin.zip
44
networkTimeout = 10000
5+
validateDistributionUrl = true
56
zipStoreBase = GRADLE_USER_HOME
67
zipStorePath = wrapper/dists

gradlew

+23-8
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
# Darwin, MinGW, and NonStop.
5656
#
5757
# (3) This script is generated from the Groovy template
58-
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
58+
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
5959
# within the Gradle project.
6060
#
6161
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -80,13 +80,11 @@ do
8080
esac
8181
done
8282

83-
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
84-
85-
APP_NAME="Gradle"
83+
# This is normally unused
84+
# shellcheck disable=SC2034
8685
APP_BASE_NAME=${0##*/}
87-
88-
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
89-
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
86+
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
87+
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
9088

9189
# Use the maximum available, or set MAX_FD != -1 to use that value.
9290
MAX_FD=maximum
@@ -133,22 +131,29 @@ location of your Java installation."
133131
fi
134132
else
135133
JAVACMD=java
136-
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
134+
if ! command -v java >/dev/null 2>&1
135+
then
136+
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
137137
138138
Please set the JAVA_HOME variable in your environment to match the
139139
location of your Java installation."
140+
fi
140141
fi
141142

142143
# Increase the maximum file descriptors if we can.
143144
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
144145
case $MAX_FD in #(
145146
max*)
147+
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
148+
# shellcheck disable=SC3045
146149
MAX_FD=$( ulimit -H -n ) ||
147150
warn "Could not query maximum file descriptor limit"
148151
esac
149152
case $MAX_FD in #(
150153
'' | soft) :;; #(
151154
*)
155+
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
156+
# shellcheck disable=SC3045
152157
ulimit -n "$MAX_FD" ||
153158
warn "Could not set maximum file descriptor limit to $MAX_FD"
154159
esac
@@ -193,6 +198,10 @@ if "$cygwin" || "$msys" ; then
193198
done
194199
fi
195200

201+
202+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
203+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
204+
196205
# Collect all arguments for the java command;
197206
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
198207
# shell script including quotes and variable substitutions, so put them in
@@ -205,6 +214,12 @@ set -- \
205214
org.gradle.wrapper.GradleWrapperMain \
206215
"$@"
207216

217+
# Stop when "xargs" is not available.
218+
if ! command -v xargs >/dev/null 2>&1
219+
then
220+
die "xargs is not available"
221+
fi
222+
208223
# Use "xargs" to parse quoted args.
209224
#
210225
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.

gradlew.bat

+9-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
@rem limitations under the License.
1515
@rem
1616

17-
@if "%DEBUG%" == "" @echo off
17+
@if "%DEBUG%"=="" @echo off
1818
@rem ##########################################################################
1919
@rem
2020
@rem Gradle startup script for Windows
@@ -25,7 +25,8 @@
2525
if "%OS%"=="Windows_NT" setlocal
2626

2727
set DIRNAME=%~dp0
28-
if "%DIRNAME%" == "" set DIRNAME=.
28+
if "%DIRNAME%"=="" set DIRNAME=.
29+
@rem This is normally unused
2930
set APP_BASE_NAME=%~n0
3031
set APP_HOME=%DIRNAME%
3132

@@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome
4041

4142
set JAVA_EXE=java.exe
4243
%JAVA_EXE% -version >NUL 2>&1
43-
if "%ERRORLEVEL%" == "0" goto execute
44+
if %ERRORLEVEL% equ 0 goto execute
4445

4546
echo.
4647
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
7576

7677
:end
7778
@rem End local scope for the variables with windows NT shell
78-
if "%ERRORLEVEL%"=="0" goto mainEnd
79+
if %ERRORLEVEL% equ 0 goto mainEnd
7980

8081
:fail
8182
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
8283
rem the _cmd.exe /c_ return code!
83-
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
84-
exit /b 1
84+
set EXIT_CODE=%ERRORLEVEL%
85+
if %EXIT_CODE% equ 0 set EXIT_CODE=1
86+
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
87+
exit /b %EXIT_CODE%
8588

8689
:mainEnd
8790
if "%OS%"=="Windows_NT" endlocal

settings.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pluginManagement {
99
}
1010
plugins {
1111
id 'fabric-loom' version "${fabric_loom_version}"
12-
id 'io.github.juuxel.loom-quiltflower' version "${loom_quiltflower_version}"
12+
id 'com.diffplug.spotless' version "${spotless_version}"
1313
}
1414
}
1515

0 commit comments

Comments
 (0)