package net.minecraft.commands.execution; import com.mojang.brigadier.RedirectModifier; import com.mojang.brigadier.context.CommandContext; import com.mojang.brigadier.context.ContextChain; import com.mojang.brigadier.exceptions.CommandSyntaxException; import java.util.Collection; import java.util.List; public interface CustomModifierExecutor { void apply(T p_312110_, List p_310809_, ContextChain p_312566_, ChainModifiers p_312568_, ExecutionControl p_313127_); public interface ModifierAdapter extends RedirectModifier, CustomModifierExecutor { @Override default Collection apply(CommandContext p_311038_) throws CommandSyntaxException { throw new UnsupportedOperationException("This function should not run"); } } }