Skip to content

Commit f7b2db1

Browse files
committed
feat: finish shading
1 parent b82aa9f commit f7b2db1

File tree

3 files changed

+82
-12
lines changed

3 files changed

+82
-12
lines changed

docs/en/dev-setup/shading.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,9 @@ For example, to load the CommandAPI on Bukkit with all logging disabled, you can
6969

7070
:::tabs
7171
===Java
72-
```java
73-
// todo {{#include ../../commandapi-documentation-code/src/main/java/dev/jorel/commandapi/examples/java/Examples.java:setupShading1}}
74-
```
72+
<<< @/../reference-code/src/main/java/devsetup/Shading.java#bukkitConfigExample
7573
===Kotlin
76-
```kotlin
77-
// todo {{#include ../../commandapi-documentation-code/src/main/kotlin/dev/jorel/commandapi/examples/kotlin/Examples.kt:setupShading1}}
78-
```
74+
<<< @/../reference-code/src/main/kotlin/devsetup/Shading.kt#bukkitConfigExample
7975
:::
8076

8177
### Enabling & Disabling
@@ -88,13 +84,9 @@ The `onDisable()` method disables the CommandAPI gracefully. This should be plac
8884

8985
:::tabs
9086
===Java
91-
```java
92-
// todo {{#include ../../commandapi-documentation-code/src/main/java/dev/jorel/commandapi/examples/java/Examples.java:setupShading2}}
93-
```
87+
<<< @/../reference-code/src/main/java/devsetup/Shading.java#shadingExample
9488
===Kotlin
95-
```kotlin
96-
// todo {{#include ../../commandapi-documentation-code/src/main/kotlin/dev/jorel/commandapi/examples/kotlin/Examples.kt:setupShading2}}
97-
```
89+
<<< @/../reference-code/src/main/kotlin/devsetup/Shading.kt#shadingExample
9890
:::
9991

10092
## A note about relocating
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package devsetup;
2+
3+
import dev.jorel.commandapi.CommandAPI;
4+
import dev.jorel.commandapi.CommandAPIBukkitConfig;
5+
import dev.jorel.commandapi.CommandAPICommand;
6+
import org.bukkit.plugin.java.JavaPlugin;
7+
8+
class Shading {
9+
{
10+
JavaPlugin plugin = null;
11+
// #region bukkitConfigExample
12+
CommandAPI.onLoad(new CommandAPIBukkitConfig(plugin).silentLogs(true));
13+
// #endregion bukkitConfigExample
14+
}
15+
16+
// #region shadingExample
17+
class MyPlugin extends JavaPlugin {
18+
@Override
19+
public void onLoad() {
20+
CommandAPI.onLoad(new CommandAPIBukkitConfig(this).verboseOutput(true)); // Load with verbose output
21+
22+
new CommandAPICommand("ping")
23+
.executes((sender, args) -> {
24+
sender.sendMessage("pong!");
25+
})
26+
.register();
27+
}
28+
29+
@Override
30+
public void onEnable() {
31+
CommandAPI.onEnable();
32+
// Register commands, listeners etc.
33+
}
34+
35+
@Override
36+
public void onDisable() {
37+
CommandAPI.onDisable();
38+
}
39+
}
40+
// #endregion shadingExample
41+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package devsetup
2+
3+
import dev.jorel.commandapi.CommandAPI
4+
import dev.jorel.commandapi.CommandAPIBukkitConfig
5+
import dev.jorel.commandapi.CommandAPICommand
6+
import dev.jorel.commandapi.executors.CommandExecutor
7+
import org.bukkit.plugin.java.JavaPlugin
8+
9+
fun shading() {
10+
val plugin: JavaPlugin? = null
11+
// #region bukkitConfigExample
12+
CommandAPI.onLoad(CommandAPIBukkitConfig(plugin).silentLogs(true))
13+
// #endregion bukkitConfigExample
14+
}
15+
16+
// #region shadingExample
17+
class MyPlugin : JavaPlugin() {
18+
override fun onLoad() {
19+
CommandAPI.onLoad(CommandAPIBukkitConfig(this).verboseOutput(true)) // Load with verbose output
20+
21+
CommandAPICommand("ping")
22+
.executes(CommandExecutor { sender, _ ->
23+
sender.sendMessage("pong!")
24+
})
25+
.register()
26+
}
27+
28+
override fun onEnable() {
29+
CommandAPI.onEnable()
30+
// Register commands, listeners etc.
31+
}
32+
33+
override fun onDisable() {
34+
CommandAPI.onDisable()
35+
}
36+
}
37+
// #endregion shadingExample

0 commit comments

Comments
 (0)