mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-29 03:49:15 +00:00
修复map类型参数,增加debug功能
This commit is contained in:
@@ -5,7 +5,6 @@ import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
|
||||
import net.momirealms.craftengine.bukkit.plugin.command.feature.*;
|
||||
import net.momirealms.craftengine.core.plugin.command.AbstractCommandManager;
|
||||
import net.momirealms.craftengine.core.plugin.command.CommandFeature;
|
||||
import net.momirealms.craftengine.core.plugin.command.parser.BlockStateParser;
|
||||
import net.momirealms.craftengine.core.plugin.command.sender.Sender;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.incendo.cloud.SenderMapper;
|
||||
@@ -18,7 +17,7 @@ import java.util.List;
|
||||
|
||||
public class BukkitCommandManager extends AbstractCommandManager<CommandSender> {
|
||||
private final BukkitCraftEngine plugin;
|
||||
private final Index<String, CommandFeature<CommandSender>> INDEX;
|
||||
private final Index<String, CommandFeature<CommandSender>> index;
|
||||
|
||||
public BukkitCommandManager(BukkitCraftEngine plugin) {
|
||||
super(plugin, new LegacyPaperCommandManager<>(
|
||||
@@ -27,7 +26,7 @@ public class BukkitCommandManager extends AbstractCommandManager<CommandSender>
|
||||
SenderMapper.identity()
|
||||
));
|
||||
this.plugin = plugin;
|
||||
this.INDEX = Index.create(CommandFeature::getFeatureID, List.of(
|
||||
this.index = Index.create(CommandFeature::getFeatureID, List.of(
|
||||
new ReloadCommand(this, plugin),
|
||||
new GetItemCommand(this, plugin),
|
||||
new GiveItemCommand(this, plugin),
|
||||
@@ -59,7 +58,6 @@ public class BukkitCommandManager extends AbstractCommandManager<CommandSender>
|
||||
));
|
||||
final LegacyPaperCommandManager<CommandSender> manager = (LegacyPaperCommandManager<CommandSender>) getCommandManager();
|
||||
manager.settings().set(ManagerSetting.ALLOW_UNSAFE_REGISTRATION, true);
|
||||
manager.parserRegistry().registerParser(BlockStateParser.blockStateParser());
|
||||
if (manager.hasCapability(CloudBukkitCapabilities.NATIVE_BRIGADIER)) {
|
||||
manager.registerBrigadier();
|
||||
manager.brigadierManager().setNativeNumberSuggestions(true);
|
||||
@@ -70,11 +68,11 @@ public class BukkitCommandManager extends AbstractCommandManager<CommandSender>
|
||||
|
||||
@Override
|
||||
protected Sender wrapSender(CommandSender sender) {
|
||||
return plugin.senderFactory().wrap(sender);
|
||||
return this.plugin.senderFactory().wrap(sender);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Index<String, CommandFeature<CommandSender>> features() {
|
||||
return INDEX;
|
||||
return this.index;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user