File tree Expand file tree Collapse file tree 7 files changed +20
-8
lines changed
java/io/github/jamalam360/tutorial/lib Expand file tree Collapse file tree 7 files changed +20
-8
lines changed Original file line number Diff line number Diff line change 1
1
## Changelog
2
2
3
- - Fix final tutorial stage constantly triggering after it has already been finished .
3
+ - Fix crash on dedicated servers .
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ org.gradle.parallel=true
3
3
4
4
# Name of your built jar
5
5
archive_base_name =tutorial-lib
6
- mod_version =1.1.1 +1.19.2
7
- release_name =V1.1.1 [1.19.2]
6
+ mod_version =1.1.2 +1.19.2
7
+ release_name =V1.1.2 [1.19.2]
8
8
supported_versions =1.19.2
9
9
10
10
# Used for releasing GitHub releases
Original file line number Diff line number Diff line change 26
26
27
27
import com .mojang .blaze3d .systems .RenderSystem ;
28
28
import java .util .List ;
29
+ import net .fabricmc .api .EnvType ;
30
+ import net .fabricmc .api .Environment ;
29
31
import net .minecraft .client .MinecraftClient ;
30
32
import net .minecraft .client .gui .DrawableHelper ;
31
33
import net .minecraft .client .render .GameRenderer ;
43
45
* A copy of {@link TutorialToast} which allows custom textures and dynamically expands to fit its content.
44
46
* Textures must be 256x256.
45
47
*/
48
+ @ Environment (EnvType .CLIENT )
46
49
public class CustomTutorialToast extends TutorialToast implements ToastDuck {
47
50
48
51
private static final int TEXT_LEFT_MARGIN = 30 ;
Original file line number Diff line number Diff line change 25
25
package io .github .jamalam360 .tutorial .lib ;
26
26
27
27
import io .github .jamalam360 .tutorial .lib .stage .Stage ;
28
+ import net .fabricmc .api .EnvType ;
29
+ import net .fabricmc .api .Environment ;
28
30
import net .minecraft .client .MinecraftClient ;
29
31
import net .minecraft .client .tutorial .TutorialManager ;
30
32
import org .jetbrains .annotations .ApiStatus ;
35
37
*
36
38
* @see Stage
37
39
*/
40
+ @ Environment (EnvType .CLIENT )
38
41
public class Tutorial {
39
42
40
43
private final Stage [] stages ;
Original file line number Diff line number Diff line change 27
27
import io .github .jamalam360 .tutorial .lib .stage .DelayedStage ;
28
28
import java .util .List ;
29
29
import java .util .stream .Collectors ;
30
- import net .fabricmc .api .ModInitializer ;
30
+ import net .fabricmc .api .ClientModInitializer ;
31
+ import net .fabricmc .api .EnvType ;
32
+ import net .fabricmc .api .Environment ;
31
33
import net .fabricmc .fabric .api .client .event .lifecycle .v1 .ClientTickEvents ;
32
34
import net .fabricmc .fabric .api .event .registry .FabricRegistryBuilder ;
33
35
import net .minecraft .client .MinecraftClient ;
40
42
/**
41
43
* @see Tutorial
42
44
*/
43
- public class TutorialLib implements ModInitializer {
45
+ @ Environment (EnvType .CLIENT )
46
+ public class TutorialLib implements ClientModInitializer {
44
47
45
48
public static final String MOD_ID = "tutorial-lib" ;
46
49
public static final Registry <Tutorial > TUTORIAL_REGISTRY = FabricRegistryBuilder
@@ -57,7 +60,7 @@ public static Identifier idOf(String path) {
57
60
}
58
61
59
62
@ Override
60
- public void onInitialize () {
63
+ public void onInitializeClient () {
61
64
ClientTickEvents .END_WORLD_TICK .register (world -> {
62
65
for (Tutorial tutorial : getTutorials ()) {
63
66
if (tutorial .getCurrentStage () instanceof DelayedStage delayedStage
Original file line number Diff line number Diff line change 25
25
package io .github .jamalam360 .tutorial .lib .stage ;
26
26
27
27
import io .github .jamalam360 .tutorial .lib .ToastDuck ;
28
+ import net .fabricmc .api .EnvType ;
29
+ import net .fabricmc .api .Environment ;
28
30
import net .minecraft .client .toast .TutorialToast ;
29
31
import net .minecraft .client .tutorial .TutorialManager ;
30
32
import org .jetbrains .annotations .ApiStatus ;
44
46
* </li>
45
47
* </ol>
46
48
*/
49
+ @ Environment (EnvType .CLIENT )
47
50
public abstract class Stage {
48
51
49
52
private final TutorialToast toast ;
Original file line number Diff line number Diff line change 13
13
},
14
14
"license" : " MIT" ,
15
15
"icon" : " assets/tutorial-lib/icon.png" ,
16
- "environment" : " * " ,
16
+ "environment" : " client " ,
17
17
"accessWidener" : " tutoriallib.accesswidener" ,
18
18
"entrypoints" : {
19
- "main " : [
19
+ "client " : [
20
20
" io.github.jamalam360.tutorial.lib.TutorialLib"
21
21
]
22
22
},
You can’t perform that action at this time.
0 commit comments