File tree Expand file tree Collapse file tree 4 files changed +33
-7
lines changed
src/main/java/software/bluelib Expand file tree Collapse file tree 4 files changed +33
-7
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,12 @@ dependencies {
12
12
modImplementation " net.fabricmc.fabric-api:fabric-api:${ fabric_version} "
13
13
}
14
14
15
+ fabricApi {
16
+ configureDataGeneration() {
17
+ client = true
18
+ }
19
+ }
20
+
15
21
loom {
16
22
def aw = project(' :common' ). file(" src/main/resources/${ mod_id} .accesswidener" )
17
23
if (aw. exists()) {
Original file line number Diff line number Diff line change 2
2
3
3
package software .bluelib ;
4
4
5
+ import net .fabricmc .api .EnvType ;
5
6
import net .fabricmc .api .ModInitializer ;
6
7
import net .fabricmc .fabric .api .client .event .lifecycle .v1 .ClientTickEvents ;
7
8
import net .fabricmc .fabric .api .event .lifecycle .v1 .ServerLifecycleEvents ;
8
9
import net .fabricmc .fabric .api .message .v1 .ServerMessageEvents ;
10
+ import net .fabricmc .loader .api .FabricLoader ;
9
11
import software .bluelib .event .ChatHandler ;
10
12
import software .bluelib .example .event .ReloadHandler ;
11
13
import software .bluelib .test .TestRegistry ;
@@ -51,13 +53,15 @@ public class BlueLib implements ModInitializer {
51
53
@ Override
52
54
public void onInitialize () {
53
55
registerModEventListeners ();
54
- ClientTickEvents .END_CLIENT_TICK .register (client -> {
55
- if (!hasInitialized ) {
56
- hasInitialized = true ;
57
- BlueLibCommon .init ();
58
- TestRegistry .registerTests ();
59
- }
60
- });
56
+ TestRegistry .registerTests ();
57
+ if (FabricLoader .getInstance ().getEnvironmentType () == EnvType .CLIENT ) {
58
+ ClientTickEvents .END_CLIENT_TICK .register (client -> {
59
+ if (!hasInitialized ) {
60
+ hasInitialized = true ;
61
+ BlueLibCommon .init ();
62
+ }
63
+ });
64
+ }
61
65
}
62
66
63
67
/**
Original file line number Diff line number Diff line change
1
+ // Copyright (c) BlueLib. Licensed under the MIT License.
2
+
3
+ package software .bluelib .datagen ;
4
+
5
+ import net .fabricmc .fabric .api .datagen .v1 .DataGeneratorEntrypoint ;
6
+ import net .fabricmc .fabric .api .datagen .v1 .FabricDataGenerator ;
7
+
8
+ public class DataGenerator implements DataGeneratorEntrypoint {
9
+
10
+ @ Override
11
+ public void onInitializeDataGenerator (FabricDataGenerator generator ) {
12
+ //FabricDataGenerator.Pack pack = generator.createPack();
13
+ }
14
+ }
Original file line number Diff line number Diff line change
1
+ // Copyright (c) BlueLib. Licensed under the MIT License.
2
+
1
3
package software .bluelib .event ;
2
4
3
5
import java .util .Objects ;
You can’t perform that action at this time.
0 commit comments