@@ -13,12 +13,12 @@ import com.mojang.brigadier.context.CommandContext
13
13
/* *
14
14
* LiteralArgumentBuilder 构造方法语法糖
15
15
*/
16
- internal fun <S > LiteralArgumentBuilder (name : String ) = LiteralArgumentBuilder .literal<S >(name)
16
+ fun <S > newLiteralArgBuilder (name : String ): LiteralArgumentBuilder < S > = LiteralArgumentBuilder .literal<S >(name)
17
17
18
18
/* *
19
19
* LiteralArgumentBuilder 构造方法语法糖
20
20
*/
21
- internal fun <S > LiteralArgumentBuilder (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ) = LiteralArgumentBuilder .literal<S >(name).apply { func.invoke(this ) }
21
+ fun <S > newLiteralArgBuilder (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): LiteralArgumentBuilder < S > = LiteralArgumentBuilder .literal<S >(name).apply { func.invoke(this ) }
22
22
23
23
/* *
24
24
* 注册指令
@@ -27,8 +27,8 @@ internal fun <S> LiteralArgumentBuilder(name: String, func: LiteralArgumentBuild
27
27
* @param func 传入根命令,进行命令注册
28
28
* @return Dispatcher
29
29
*/
30
- internal fun <S > CommandDispatcher<S>.register (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): CommandDispatcher <S > {
31
- val rootCommand = LiteralArgumentBuilder <S >(name)
30
+ fun <S > CommandDispatcher<S>.register (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): CommandDispatcher <S > {
31
+ val rootCommand = newLiteralArgBuilder <S >(name)
32
32
func.invoke(rootCommand)
33
33
this .register(rootCommand)
34
34
return this
@@ -40,26 +40,26 @@ internal fun <S> CommandDispatcher<S>.register(name: String, func: LiteralArgume
40
40
*
41
41
* ================================== */
42
42
43
- internal fun <S > LiteralArgumentBuilder<S>.literal (name : String ): LiteralArgumentBuilder <S > {
44
- val subcommand = LiteralArgumentBuilder <S >(name)
43
+ fun <S > LiteralArgumentBuilder<S>.literal (name : String ): LiteralArgumentBuilder <S > {
44
+ val subcommand = newLiteralArgBuilder <S >(name)
45
45
this .then(subcommand)
46
46
return subcommand
47
47
}
48
48
49
- internal fun <S > LiteralArgumentBuilder<S>.literal (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): LiteralArgumentBuilder <S > {
49
+ fun <S > LiteralArgumentBuilder<S>.literal (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): LiteralArgumentBuilder <S > {
50
50
val subcommand = LiteralArgumentBuilder .literal<S >(name)
51
51
func.invoke(subcommand)
52
52
this .then(subcommand)
53
53
return subcommand
54
54
}
55
55
56
- internal fun <S , T > RequiredArgumentBuilder <S , T >.literal (name : String ): LiteralArgumentBuilder <S > {
56
+ fun <S , T > RequiredArgumentBuilder <S , T >.literal (name : String ): LiteralArgumentBuilder <S > {
57
57
val subcommand = LiteralArgumentBuilder .literal<S >(name)
58
58
this .then(subcommand)
59
59
return subcommand
60
60
}
61
61
62
- internal fun <S , T > RequiredArgumentBuilder <S , T >.literal (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): LiteralArgumentBuilder <S > {
62
+ fun <S , T > RequiredArgumentBuilder <S , T >.literal (name : String , func : LiteralArgumentBuilder <S >.() -> Unit ): LiteralArgumentBuilder <S > {
63
63
val subcommand = LiteralArgumentBuilder .literal<S >(name)
64
64
func.invoke(subcommand)
65
65
this .then(subcommand)
@@ -72,26 +72,26 @@ internal fun <S, T> RequiredArgumentBuilder<S, T>.literal(name: String, func: Li
72
72
*
73
73
* ================================== */
74
74
75
- internal fun <S , T > LiteralArgumentBuilder<S>.argument (name : String , type : ArgumentType <T >): RequiredArgumentBuilder <S , T > {
75
+ fun <S , T > LiteralArgumentBuilder<S>.argument (name : String , type : ArgumentType <T >): RequiredArgumentBuilder <S , T > {
76
76
val rab = RequiredArgumentBuilder .argument<S , T >(name, type)
77
77
this .then(rab)
78
78
return rab
79
79
}
80
80
81
- internal fun <S , T > LiteralArgumentBuilder<S>.argument (name : String , type : ArgumentType <T >, func : RequiredArgumentBuilder <S , T >.() -> Unit ): RequiredArgumentBuilder <S , T > {
81
+ fun <S , T > LiteralArgumentBuilder<S>.argument (name : String , type : ArgumentType <T >, func : RequiredArgumentBuilder <S , T >.() -> Unit ): RequiredArgumentBuilder <S , T > {
82
82
val rab = RequiredArgumentBuilder .argument<S , T >(name, type)
83
83
func.invoke(rab)
84
84
this .then(rab)
85
85
return rab
86
86
}
87
87
88
- internal fun <S , T1 , T2 > RequiredArgumentBuilder <S , T1 >.argument (name : String , type : ArgumentType <T2 >): RequiredArgumentBuilder <S , T2 > {
88
+ fun <S , T1 , T2 > RequiredArgumentBuilder <S , T1 >.argument (name : String , type : ArgumentType <T2 >): RequiredArgumentBuilder <S , T2 > {
89
89
val rab = RequiredArgumentBuilder .argument<S , T2 >(name, type)
90
90
this .then(rab)
91
91
return rab
92
92
}
93
93
94
- internal fun <S , T1 , T2 > RequiredArgumentBuilder <S , T1 >.argument (name : String , type : ArgumentType <T2 >, func : RequiredArgumentBuilder <S , T2 >.() -> Unit ): RequiredArgumentBuilder <S , T2 > {
94
+ fun <S , T1 , T2 > RequiredArgumentBuilder <S , T1 >.argument (name : String , type : ArgumentType <T2 >, func : RequiredArgumentBuilder <S , T2 >.() -> Unit ): RequiredArgumentBuilder <S , T2 > {
95
95
val rab = RequiredArgumentBuilder .argument<S , T2 >(name, type)
96
96
func.invoke(rab)
97
97
this .then(rab)
@@ -105,7 +105,7 @@ internal fun <S, T1, T2> RequiredArgumentBuilder<S, T1>.argument(name: String, t
105
105
*
106
106
* ================================== */
107
107
108
- internal fun <S , T : ArgumentBuilder <S , T >> ArgumentBuilder <S , T >.executex (func : (CommandContext <S >) -> Any ) {
108
+ fun <S , T : ArgumentBuilder <S , T >> ArgumentBuilder <S , T >.executex (func : (CommandContext <S >) -> Any ) {
109
109
this .executes {
110
110
func.invoke(it)
111
111
Command .SINGLE_SUCCESS
0 commit comments