mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-25 01:49:30 +00:00
添加保存默认配置的指令
This commit is contained in:
@@ -55,7 +55,8 @@ public class BukkitCommandManager extends AbstractCommandManager<CommandSender>
|
||||
new DisableResourceCommand(this, plugin),
|
||||
new ListResourceCommand(this, plugin),
|
||||
new UploadPackCommand(this, plugin),
|
||||
new SendResourcePackCommand(this, plugin)
|
||||
new SendResourcePackCommand(this, plugin),
|
||||
new DebugSaveDefaultResourcesCommand(this, plugin)
|
||||
));
|
||||
final LegacyPaperCommandManager<CommandSender> manager = (LegacyPaperCommandManager<CommandSender>) getCommandManager();
|
||||
manager.settings().set(ManagerSetting.ALLOW_UNSAFE_REGISTRATION, true);
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
package net.momirealms.craftengine.bukkit.plugin.command.feature;
|
||||
|
||||
import net.momirealms.craftengine.bukkit.plugin.command.BukkitCommandFeature;
|
||||
import net.momirealms.craftengine.core.pack.AbstractPackManager;
|
||||
import net.momirealms.craftengine.core.plugin.CraftEngine;
|
||||
import net.momirealms.craftengine.core.plugin.command.CraftEngineCommandManager;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.incendo.cloud.Command;
|
||||
|
||||
public class DebugSaveDefaultResourcesCommand extends BukkitCommandFeature<CommandSender> {
|
||||
|
||||
public DebugSaveDefaultResourcesCommand(CraftEngineCommandManager<CommandSender> commandManager, CraftEngine plugin) {
|
||||
super(commandManager, plugin);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Command.Builder<? extends CommandSender> assembleCommand(org.incendo.cloud.CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
|
||||
return builder
|
||||
.handler(context -> {
|
||||
AbstractPackManager packManager = (AbstractPackManager) CraftEngine.instance().packManager();
|
||||
packManager.saveDefaultConfigs();
|
||||
context.sender().sendMessage("Saved default configs");
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFeatureID() {
|
||||
return "debug_save_default_resources";
|
||||
}
|
||||
}
|
||||
@@ -198,11 +198,18 @@ debug_is_chunk_persistent_loaded:
|
||||
|
||||
debug_entity_id:
|
||||
enable: true
|
||||
permission: ce.command.debug.debug_entity_id
|
||||
permission: ce.command.debug.entity_id
|
||||
usage:
|
||||
- /craftengine debug entity-id
|
||||
- /ce debug entity-id
|
||||
|
||||
debug_save_default_resources:
|
||||
enable: true
|
||||
permission: ce.command.debug.save_default_resources
|
||||
usage:
|
||||
- /craftengine debug save-default-resources
|
||||
- /ce debug save-default-resources
|
||||
|
||||
debug_test:
|
||||
enable: true
|
||||
permission: ce.command.debug.test
|
||||
|
||||
@@ -354,7 +354,7 @@ public abstract class AbstractPackManager implements PackManager {
|
||||
}
|
||||
}
|
||||
|
||||
private void saveDefaultConfigs() {
|
||||
public void saveDefaultConfigs() {
|
||||
// internal
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/pack.mcmeta");
|
||||
plugin.saveResource("resources/remove_shulker_head/resourcepack/assets/minecraft/shaders/core/rendertype_entity_solid.fsh");
|
||||
|
||||
Reference in New Issue
Block a user