Skip to content

Commit d7c3e20

Browse files
add native image compiling
1 parent 5c0a582 commit d7c3e20

3 files changed

Lines changed: 151 additions & 3 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ task runNativeServer(type: Exec) {
242242
group = 'run'
243243
doFirst { mkdir 'run_server' }
244244

245-
commandLine = Native.runCommand(rootDir, 'server', '')
245+
commandLine = Native.runCommand(rootDir, 'server', '--nogui')
246246
workingDir = file('run_server')
247247
}
248248

native/configs/client/reflect-config.json

Lines changed: 82 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,63 @@
11
[
22
{
3-
"name":"net.minecraft.client.main.Main",
4-
"methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }]
3+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase",
4+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
5+
},
6+
{
7+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase",
8+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
9+
},
10+
{
11+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
12+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
13+
},
14+
{
15+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase",
16+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
17+
},
18+
{
19+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase",
20+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
21+
},
22+
{
23+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
24+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
25+
},
26+
{
27+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase",
28+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
29+
},
30+
{
31+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase",
32+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
33+
},
34+
{
35+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase",
36+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
37+
},
38+
{
39+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase",
40+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
41+
},
42+
{
43+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase",
44+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
45+
},
46+
{
47+
"name":"com.mojang.realmsclient.dto.Backup",
48+
"allPublicFields":true
49+
},
50+
{
51+
"name":"com.mojang.realmsclient.dto.PlayerInfo",
52+
"allPublicFields":true
53+
},
54+
{
55+
"name":"com.mojang.realmsclient.dto.RealmsServer",
56+
"allPublicFields":true
57+
},
58+
{
59+
"name":"com.mojang.realmsclient.dto.RealmsWorldOptions",
60+
"allPublicFields":true
561
},
662
{
763
"name":"[B"
@@ -580,6 +636,10 @@
580636
"name":"jdk.internal.misc.Unsafe",
581637
"methods":[{"name":"getUnsafe","parameterTypes":[] }]
582638
},
639+
{
640+
"name":"net.minecraft.client.main.Main",
641+
"methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }]
642+
},
583643
{
584644
"name":"net.minecraft.network.CompressionDecoder"
585645
},
@@ -637,6 +697,10 @@
637697
{
638698
"name":"net.minecraft.server.network.ServerConnectionListener$2"
639699
},
700+
{
701+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase",
702+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
703+
},
640704
{
641705
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase",
642706
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
@@ -645,6 +709,22 @@
645709
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
646710
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
647711
},
712+
{
713+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase",
714+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
715+
},
716+
{
717+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
718+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
719+
},
720+
{
721+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase",
722+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
723+
},
724+
{
725+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase",
726+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
727+
},
648728
{
649729
"name":"org.apache.logging.log4j.core.appender.AbstractAppender$Builder",
650730
"allDeclaredFields":true

native/configs/server/reflect-config.json

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,48 @@
11
[
2+
{
3+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase",
4+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
5+
},
6+
{
7+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase",
8+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
9+
},
10+
{
11+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
12+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
13+
},
14+
{
15+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase",
16+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
17+
},
18+
{
19+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase",
20+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
21+
},
22+
{
23+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
24+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
25+
},
26+
{
27+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase",
28+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
29+
},
30+
{
31+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase",
32+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
33+
},
34+
{
35+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase",
36+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
37+
},
38+
{
39+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase",
40+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
41+
},
42+
{
43+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase",
44+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
45+
},
246
{
347
"name":"[B"
448
},
@@ -605,6 +649,10 @@
605649
{
606650
"name":"net.minecraft.server.network.ServerConnectionListener$1"
607651
},
652+
{
653+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase",
654+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
655+
},
608656
{
609657
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase",
610658
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
@@ -613,6 +661,26 @@
613661
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase",
614662
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
615663
},
664+
{
665+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase",
666+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
667+
},
668+
{
669+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase",
670+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
671+
},
672+
{
673+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase",
674+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
675+
},
676+
{
677+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase",
678+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
679+
},
680+
{
681+
"name":"net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase",
682+
"methods":[{"name":"<init>","parameterTypes":["net.minecraft.world.entity.boss.enderdragon.EnderDragon"] }]
683+
},
616684
{
617685
"name":"org.apache.logging.log4j.core.appender.AbstractAppender$Builder",
618686
"allDeclaredFields":true

0 commit comments

Comments
 (0)