Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-12-27 00:22:51 +01:00
Custom reload message #459
Dieser Commit ist enthalten in:
Ursprung
1d0c0c527c
Commit
07d89b24af
@ -180,4 +180,9 @@ public class ViaConfig implements ViaVersionConfig {
|
|||||||
public String getBlockedDisconnectMsg() {
|
public String getBlockedDisconnectMsg() {
|
||||||
return plugin.getConfig().getString("block-disconnect-msg", "You are using an unsupported Minecraft version!");
|
return plugin.getConfig().getString("block-disconnect-msg", "You are using an unsupported Minecraft version!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getReloadDisconnectMsg() {
|
||||||
|
return plugin.getConfig().getString("reload-disconnect-msg", "Server reload, please rejoin!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ import io.netty.channel.ChannelInitializer;
|
|||||||
import io.netty.channel.socket.SocketChannel;
|
import io.netty.channel.socket.SocketChannel;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.NonNull;
|
import lombok.NonNull;
|
||||||
|
import net.md_5.bungee.api.ChatColor;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.plugin.PluginDescriptionFile;
|
import org.bukkit.plugin.PluginDescriptionFile;
|
||||||
@ -79,7 +80,7 @@ public class ViaVersionPlugin extends JavaPlugin implements ViaVersionAPI {
|
|||||||
if (Bukkit.getPluginManager().getPlugin("ProtocolLib") != null) {
|
if (Bukkit.getPluginManager().getPlugin("ProtocolLib") != null) {
|
||||||
getLogger().severe("ViaVersion is already loaded, we're going to kick all the players... because otherwise we'll crash because of ProtocolLib.");
|
getLogger().severe("ViaVersion is already loaded, we're going to kick all the players... because otherwise we'll crash because of ProtocolLib.");
|
||||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||||
player.kickPlayer("Server reload, please rejoin!");
|
player.kickPlayer(ChatColor.translateAlternateColorCodes('&', getConf().getReloadDisconnectMsg()));
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -209,4 +209,12 @@ public interface ViaVersionConfig {
|
|||||||
* @return Disconnect message
|
* @return Disconnect message
|
||||||
*/
|
*/
|
||||||
String getBlockedDisconnectMsg();
|
String getBlockedDisconnectMsg();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the message sent to players being kicked on reload.
|
||||||
|
* Players are kicked to stop the server crashing
|
||||||
|
*
|
||||||
|
* @return Disconnect message
|
||||||
|
*/
|
||||||
|
String getReloadDisconnectMsg();
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,10 @@ send-supported-versions: false
|
|||||||
block-protocols: []
|
block-protocols: []
|
||||||
# Change the blocked disconnect message
|
# Change the blocked disconnect message
|
||||||
block-disconnect-msg: "You are using an unsupported Minecraft version!"
|
block-disconnect-msg: "You are using an unsupported Minecraft version!"
|
||||||
|
# If you use ProtocolLib, we can't reload without kicking the players.
|
||||||
|
# (We don't suggest using reload either, use a plugin manager)
|
||||||
|
# You can customise the message we kick people with if you use ProtocolLib here.
|
||||||
|
reload-disconnect-msg: "Server reload, please rejoin!"
|
||||||
#
|
#
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
# GLOBAL PACKET LIMITER #
|
# GLOBAL PACKET LIMITER #
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren