fixed command error

This commit is contained in:
2024-11-13 20:25:23 +01:00
parent ee7d76224e
commit 7a77fb889a
2 changed files with 3 additions and 13 deletions
@@ -1,11 +0,0 @@
{
"required": true,
"minVersion": "0.8",
"package": "com.bytedice.bde_particles.mixin.client",
"compatibilityLevel": "JAVA_21",
"client": [
],
"injectors": {
"defaultRequire": 1
}
}
@@ -4,6 +4,7 @@ import com.bytedice.bde_particles.items.ParticleEmitter
import com.mojang.brigadier.Command
import com.mojang.brigadier.CommandDispatcher
import com.mojang.brigadier.arguments.StringArgumentType
import net.minecraft.command.CommandRegistryAccess
import net.minecraft.command.argument.ItemStackArgumentType
import net.minecraft.item.Items
import net.minecraft.server.command.CommandManager
@@ -14,12 +15,12 @@ import net.minecraft.text.TextColor
import java.awt.Color
object GiveParticleEmitter {
fun register(dispatcher: CommandDispatcher<ServerCommandSource>) {
fun register(dispatcher: CommandDispatcher<ServerCommandSource>, registryAccess: CommandRegistryAccess) {
dispatcher.register(
CommandManager.literal("giveParticleEmitter")
.requires { source -> source.hasPermissionLevel(2) }
.then(CommandManager.argument("item name", StringArgumentType.string()))
.then(CommandManager.argument("item type", /*ItemStackArgumentType.itemStack()*/ StringArgumentType.string()))
.then(CommandManager.argument("item type", ItemStackArgumentType.itemStack(registryAccess)))
.then(CommandManager.argument("particle id", StringArgumentType.string()))
.executes { context ->