]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/commands/SpawningSphereCommand.java
Add spawning spheres and spawnable spaces
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / commands / SpawningSphereCommand.java
1 package com.irtimaled.bbor.client.commands;
2
3 import com.irtimaled.bbor.client.providers.SpawningSphereProvider;
4 import com.mojang.brigadier.CommandDispatcher;
5 import com.mojang.brigadier.builder.LiteralArgumentBuilder;
6 import net.minecraft.command.Commands;
7 import net.minecraft.command.ISuggestionProvider;
8
9 public class SpawningSphereCommand {
10     public static void register(CommandDispatcher<ISuggestionProvider> commandDispatcher) {
11         LiteralArgumentBuilder command = Commands.literal("bbor:spawningSphere")
12                 .then(Commands.literal("set")
13                         .executes((context) -> {
14                             SpawningSphereProvider.setSphere();
15                             return 0;
16                         }))
17                 .then(Commands.literal("clear")
18                         .executes((context) -> {
19                             SpawningSphereProvider.clear();
20                             return 0;
21                         }))
22                 .then(Commands.literal("calculateSpawnable")
23                         .executes((context) -> {
24                             SpawningSphereProvider.recalculateSpawnableSpacesCount();
25                             return 0;
26                         }));
27         commandDispatcher.register(command);
28     }
29 }