mirror of
https://github.com/Multiverse/Multiverse-Core.git
synced 2024-11-22 02:25:41 +01:00
Merge pull request #3056 from Multiverse/zax71MV5/versionCommand
Add `/mv version`
This commit is contained in:
commit
278c51d056
@ -0,0 +1,37 @@
|
|||||||
|
package org.mvplugins.multiverse.core.commands;
|
||||||
|
|
||||||
|
import co.aikar.commands.BukkitCommandIssuer;
|
||||||
|
import co.aikar.commands.MessageType;
|
||||||
|
import co.aikar.commands.annotation.CommandAlias;
|
||||||
|
import co.aikar.commands.annotation.CommandPermission;
|
||||||
|
import co.aikar.commands.annotation.Description;
|
||||||
|
import co.aikar.commands.annotation.Subcommand;
|
||||||
|
import jakarta.inject.Inject;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jvnet.hk2.annotations.Service;
|
||||||
|
import org.mvplugins.multiverse.core.MultiverseCore;
|
||||||
|
import org.mvplugins.multiverse.core.commandtools.MVCommandManager;
|
||||||
|
import org.mvplugins.multiverse.core.commandtools.MultiverseCommand;
|
||||||
|
import org.mvplugins.multiverse.core.utils.MVCorei18n;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@CommandAlias("mv")
|
||||||
|
class VersionCommand extends MultiverseCommand {
|
||||||
|
|
||||||
|
private final MultiverseCore plugin;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
VersionCommand(@NotNull MVCommandManager commandManager, MultiverseCore plugin) {
|
||||||
|
super(commandManager);
|
||||||
|
this.plugin = plugin;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Subcommand("version")
|
||||||
|
@CommandPermission("multiverse.core.version")
|
||||||
|
@Description("{@@mv-core.version.description}")
|
||||||
|
void versionCommand(BukkitCommandIssuer issuer) {
|
||||||
|
issuer.sendMessage(MessageType.INFO, MVCorei18n.VERSION_MV, "{version}", plugin.getDescription().getVersion());
|
||||||
|
issuer.sendMessage(MessageType.INFO, MVCorei18n.VERSION_AUTHORS, "{authors}", String.join(", ", plugin.getDescription().getAuthors()));
|
||||||
|
issuer.sendMessage(MessageType.INFO, MVCorei18n.VERSION_SECRETCODE); // An in joke I don't get...
|
||||||
|
}
|
||||||
|
}
|
@ -101,6 +101,11 @@ public enum MVCorei18n implements MessageKeyProvider {
|
|||||||
UNLOAD_UNLOADING,
|
UNLOAD_UNLOADING,
|
||||||
UNLOAD_SUCCESS,
|
UNLOAD_SUCCESS,
|
||||||
|
|
||||||
|
// version command
|
||||||
|
VERSION_MV,
|
||||||
|
VERSION_AUTHORS,
|
||||||
|
VERSION_SECRETCODE,
|
||||||
|
|
||||||
// debug command
|
// debug command
|
||||||
DEBUG_INFO_OFF,
|
DEBUG_INFO_OFF,
|
||||||
DEBUG_INFO_ON,
|
DEBUG_INFO_ON,
|
||||||
|
@ -139,6 +139,12 @@ mv-core.unload.success=&aWorld '{world}' unloaded!
|
|||||||
# /mv usage
|
# /mv usage
|
||||||
mv-core.usage.description=Show Multiverse-Core command usage.
|
mv-core.usage.description=Show Multiverse-Core command usage.
|
||||||
|
|
||||||
|
# /mv version
|
||||||
|
mv-core.version.description=Displays version and authors
|
||||||
|
mv-core.version.mv=Multiverse Core Version &fv{version}
|
||||||
|
mv-core.version.authors=Multiverse Core Authors &f{authors}
|
||||||
|
mv-core.version.secretcode=Special Code: &fFRN002
|
||||||
|
|
||||||
# commands error
|
# commands error
|
||||||
mv-core.commands.error.playersonly=&cThis command can only be used by players
|
mv-core.commands.error.playersonly=&cThis command can only be used by players
|
||||||
mv-core.commands.error.multiverseworldonly=&cThis can only be used in multiverse worlds
|
mv-core.commands.error.multiverseworldonly=&cThis can only be used in multiverse worlds
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name: Multiverse-Core
|
name: Multiverse-Core
|
||||||
main: org.mvplugins.multiverse.core.MultiverseCore
|
main: org.mvplugins.multiverse.core.MultiverseCore
|
||||||
authors: ['dumptruckman', 'Rigby', 'fernferret', 'lithium3141', 'main--']
|
authors: ['dumptruckman', 'Rigby', 'fernferret', 'lithium3141', 'main--', 'benwoo1110', 'Zax71']
|
||||||
website: 'https://dev.bukkit.org/projects/multiverse-core'
|
website: 'https://dev.bukkit.org/projects/multiverse-core'
|
||||||
softdepend: ['Vault', 'PlaceholderAPI']
|
softdepend: ['Vault', 'PlaceholderAPI']
|
||||||
api-version: 1.13
|
api-version: 1.13
|
||||||
|
Loading…
Reference in New Issue
Block a user