Using MiniMessages format
messages.yml in resource (jar) folder:
error: "<red>Error!</red>" someRoot: message1: "<green>Hi, %name%!</green>" message2: - "<green>Message start!</green>" - "<green>End!</green>"
Using in plugin:
@Override public void onEnable() { Messages messages = Messages.of(this); //Init Messages CommandSender sender = ...; //Getting CommandSender messages.get("error").send(sender); //Getting error message messages.get("someRoot.message1").replaceAll("%name%", sender.getName()).send(sender); //Getting someRoot.message1 message messages.get("someRoot.message2").send(sender); //Getting someRoot.message2 message }
Messages messages = Messages.of(this);
Messages messages = Messages.of(this, "filename.yml");
Messages messages = Messages.of(getConfig().getConfigurationSection("messages"), this);
Messages messages = Messages.legacy(this); //the creation methods are similar to '.of' methods
There was an error while loading. Please reload this page.