Skip to content

Commit eb2d64d

Browse files
committed
Merge branch 'dev'
2 parents 231690c + 56c59c6 commit eb2d64d

File tree

35 files changed

+340
-194
lines changed

35 files changed

+340
-194
lines changed

.github/release-drafter.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.github/scripts/build_output.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
dir=$(ls -l ./versions | awk '/^d/ {print $NF}')
2+
out_dir="./out"
3+
4+
for i in $dir
5+
do
6+
tmp_dir="./versions/$i/build/libs/*.jar"
7+
cp $tmp_dir $out_dir
8+
done

.github/scripts/sort_artifacts.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
dir=$(ls -l ./versions | awk '/^d/ {print $NF}')
2+
3+
# create dirs
4+
mkdir processed_artifacts
5+
for i in $dir
6+
do
7+
tmp_dir="./processed_artifacts/$i"
8+
mkdir "$tmp_dir"
9+
done
10+
11+
# sort files
12+
for i in $dir
13+
do
14+
dst_dir="processed_artifacts/$i"
15+
find "artifacts" -type f -name "*$i*.jar" -exec mv {} "$dst_dir" \;
16+
done

.github/workflows/build.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,7 @@ jobs:
3737
- name: collect artifacts to out folder
3838
run: |
3939
mkdir out
40-
mv ./versions/1.17.1/build/libs/* ./out
41-
mv ./versions/1.18.2/build/libs/* ./out
42-
mv ./versions/1.19.3/build/libs/* ./out
43-
mv ./versions/1.20.1/build/libs/* ./out
40+
bash ./.github/scripts/build_output.sh
4441
- name: capture build artifacts
4542
if: ${{ runner.os == 'Linux' && matrix.java == '17' }}
4643
uses: actions/upload-artifact@v3.1.2

.github/workflows/publish.yml

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,7 @@ jobs:
3737

3838
- name: sort artifacts by game version
3939
run: |
40-
mkdir processed_artifacts
41-
mkdir processed_artifacts/17
42-
mkdir processed_artifacts/18
43-
mkdir processed_artifacts/19
44-
mkdir processed_artifacts/20
45-
cp artifacts/*1.17*.jar processed_artifacts/17
46-
cp artifacts/*1.18*.jar processed_artifacts/18
47-
cp artifacts/*1.19*.jar processed_artifacts/19
48-
cp artifacts/*1.20*.jar processed_artifacts/20
40+
bash ./.github/scripts/sort_artifacts.sh
4941
5042
- name: show details for debug
5143
if: ${{ inputs.debug == true }}
@@ -65,11 +57,6 @@ jobs:
6557
echo @@@@@###########################################@@@@@
6658
continue-on-error: true
6759

68-
- name: Publish GitHub Release
69-
uses: release-drafter/release-drafter@v5
70-
env:
71-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
72-
continue-on-error: true
7360
- name: Publish Minecraft Mods 1.17
7461
uses: Kir-Antipov/mc-publish@v3.3
7562
with:
@@ -79,14 +66,14 @@ jobs:
7966
curseforge-id: 891699
8067
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
8168

82-
files: processed_artifacts/17/*.jar
69+
files: processed_artifacts/1.17.1/*.jar
8370

8471
name: v${{ inputs.version }} For Minecraft 1.17
8572
version: v${{ inputs.version }}
8673
version-type: ${{ inputs.release_type }}
8774

8875
loaders: fabric
89-
game-versions: '1.17'
76+
game-versions: '1.17.1'
9077
game-version-filter: any
9178
dependencies: |-
9279
carpet(required)
@@ -107,14 +94,14 @@ jobs:
10794
curseforge-id: 891699
10895
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
10996

110-
files: processed_artifacts/18/*.jar
97+
files: processed_artifacts/1.18.2/*.jar
11198

11299
name: v${{ inputs.version }} For Minecraft 1.18
113100
version: v${{ inputs.version }}
114101
version-type: ${{ inputs.release_type }}
115102

116103
loaders: fabric
117-
game-versions: '1.18'
104+
game-versions: '1.18.2'
118105
game-version-filter: any
119106
dependencies: |-
120107
carpet(required)
@@ -134,7 +121,7 @@ jobs:
134121
curseforge-id: 891699
135122
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
136123

137-
files: processed_artifacts/19/*.jar
124+
files: processed_artifacts/1.19.3/*.jar
138125

139126
name: v${{ inputs.version }} For Minecraft 1.19.3
140127
version: v${{ inputs.version }}
@@ -161,7 +148,7 @@ jobs:
161148
curseforge-id: 891699
162149
curseforge-token: ${{ secrets.CURSEFORGE_TOKEN }}
163150

164-
files: processed_artifacts/20/*.jar
151+
files: processed_artifacts/1.20.1/*.jar
165152

166153
name: v${{ inputs.version }} For Minecraft 1.20.1
167154
version: v${{ inputs.version }}

common.gradle

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,14 @@ processResources {
6262
inputs.property "version", simple_version
6363
inputs.property "minecraft_requirement_version", project.minecraft_requirement_version
6464
inputs.property "carpet_requirement_version", project.carpet_requirement_version
65+
inputs.property "loader_requirement_version", project.loader_requirement_version
6566

6667
filesMatching("fabric.mod.json") {
6768
def valueMap = [
6869
"version": simple_version,
6970
"carpet_requirement_version": project.carpet_requirement_version,
7071
"minecraft_requirement_version": project.minecraft_requirement_version,
72+
"loader_requirement_version": project.loader_requirement_version,
7173
]
7274
expand valueMap
7375
}
@@ -80,7 +82,7 @@ tasks.withType(JavaCompile).configureEach {
8082

8183

8284
loom {
83-
accessWidenerPath.set(file("src/main/resources/opt-carpet-addition.accesswidener"))
85+
accessWidenerPath.set(file("opt-carpet-addition.accesswidener"))
8486

8587
runConfigs.all {
8688
// to make sure it generates all "Minecraft Client (:subproject_name)" applications
@@ -99,7 +101,8 @@ java {
99101
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
100102
// if it is present.
101103
// If you remove this line, sources will not be generated.
102-
withSourcesJar()
104+
105+
//withSourcesJar()
103106
}
104107

105108

gradle.properties

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
# Gradle Configurations
12
org.gradle.jvmargs=-Xmx3g
23
org.gradle.parallel=true
34

4-
loader_version=0.14.22
5+
# Fabric Configurations
6+
loader_version=0.15.6
7+
loader_requirement_version=>=0.15
58

9+
# Mod Metadata
610
mod_version=1.6.0
711
maven_group=io.github.optijava
812
archives_base_name=opt-carpet-addition

src/main/java/io/github/optijava/opt_carpet_addition/OptCarpetAddition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public void onGameStarted() {
114114

115115
@Override
116116
//#if MC >= 11900
117-
//$$public void registerCommands(CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandBuildContext) {
117+
//$$ public void registerCommands(CommandDispatcher<ServerCommandSource> dispatcher, CommandRegistryAccess commandBuildContext) {
118118
//#else
119119
public void registerCommands(CommandDispatcher<ServerCommandSource> dispatcher) {
120120
//#endif

src/main/java/io/github/optijava/opt_carpet_addition/OptCarpetSettings.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ public class OptCarpetSettings {
128128
public static boolean disabledEntityTick = false;
129129

130130
//#if MC < 11900
131-
//$$
132131
@Rule(
133132
desc = "Disable error stack when update suppression.",
134133
category = {RuleCategory.BUGFIX}
@@ -196,4 +195,18 @@ public class OptCarpetSettings {
196195
validate = CustomItemDiscardTimeValidator.class
197196
)
198197
public static int customItemDiscardTime = -1;
198+
199+
//#if MC >= 12000
200+
//$$ @Rule(
201+
//$$ desc = "Disallow redstone wire connects to open trapdoor(in version >= 1.20)",
202+
//$$ category = RuleCategory.FEATURE
203+
//$$ )
204+
//$$ public static boolean disallowRedstoneWireConnectsToOpenTrapdoor = false;
205+
//#endif
206+
207+
@Rule(
208+
desc = "Don't enable this rule unless you need blockUpdate logger! Enabling this rule may cause performance issues, so this rule was false by default. Before you set this rule to true, everyone can not use blockUpdate logger.",
209+
category = {RuleCategory.FEATURE, RuleCategory.OPTIMIZATION}
210+
)
211+
public static boolean allowBlockUpdateLogger = false;
199212
}

src/main/java/io/github/optijava/opt_carpet_addition/logger/LoggerRegister.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.github.optijava.opt_carpet_addition.logger;
22

33
import carpet.logging.LoggerRegistry;
4+
import io.github.optijava.opt_carpet_addition.logger.blockUpdate.BlockUpdateLogger;
45
import io.github.optijava.opt_carpet_addition.logger.cceSuppressionCrashLogger.CCESuppressionCrashLogger;
56
import io.github.optijava.opt_carpet_addition.logger.disk.DiskHUDLogger;
67
//#if MC < 11900
@@ -19,11 +20,14 @@ private LoggerRegister() {
1920

2021
public static boolean __cceSuppressionCrash = false;
2122

23+
public static boolean __blockUpdate = false;
24+
2225
public static void registry() {
2326
LoggerRegistry.registerLogger("disk", DiskHUDLogger.INSTANCE);
2427
//#if MC < 11900
2528
LoggerRegistry.registerLogger("updateSuppression", UpdateSuppressionLogger.INSTANCE);
2629
//#endif
2730
LoggerRegistry.registerLogger("cceSuppressionCrash", CCESuppressionCrashLogger.INSTANCE);
31+
LoggerRegistry.registerLogger("blockUpdate", BlockUpdateLogger.INSTANCE);
2832
}
2933
}

0 commit comments

Comments
 (0)