package pluginbase.messages.messaging;
import ninja.leaping.configurate.loader.ConfigurationLoader;
import org.jetbrains.annotations.NotNull;
import pluginbase.logging.Logging;
import pluginbase.logging.PluginLogger;
import pluginbase.messages.LocalizablePlugin;
import pluginbase.messages.Message;
import pluginbase.messages.MessageProvider;
import java.io.File;
import java.util.Locale;
public class TestMessagingPlugin implements MessageProvider, Messaging {
private Messager messager = new Messager(this);
@NotNull
@Override
public PluginLogger getLog() {
return Logging.getLogger();
}
@NotNull
@Override
public String getLocalizedMessage(@NotNull final Message key, @NotNull final Object... args) {
return String.format(key.getDefault(), args);
}
@NotNull
@Override
public String getLocalizedMessage(@NotNull final Object[] key, @NotNull final Object... args) {
return "";
}
@NotNull
@Override
public LocalizablePlugin getPlugin() {
return this;
}
@NotNull
@Override
public Messager getMessager() {
return messager;
}
@Override
public void loadMessages(@NotNull ConfigurationLoader loader, @NotNull Locale locale) {
}
}