Mirror von
https://github.com/ViaVersion/ViaBackwards.git
synchronisiert 2024-10-07 18:50:07 +02:00
Support Folia (leaf's region threaded Minecraft server)
Dieser Commit ist enthalten in:
Ursprung
f7acb7ce91
Commit
4293289468
@ -19,13 +19,11 @@
|
|||||||
package com.viaversion.viabackwards;
|
package com.viaversion.viabackwards;
|
||||||
|
|
||||||
import com.viaversion.viabackwards.api.ViaBackwardsPlatform;
|
import com.viaversion.viabackwards.api.ViaBackwardsPlatform;
|
||||||
import com.viaversion.viabackwards.listener.PlayerItemDropListener;
|
|
||||||
import com.viaversion.viabackwards.listener.FireDamageListener;
|
import com.viaversion.viabackwards.listener.FireDamageListener;
|
||||||
import com.viaversion.viabackwards.listener.FireExtinguishListener;
|
import com.viaversion.viabackwards.listener.FireExtinguishListener;
|
||||||
import com.viaversion.viabackwards.listener.LecternInteractListener;
|
import com.viaversion.viabackwards.listener.LecternInteractListener;
|
||||||
import com.viaversion.viaversion.ViaVersionPlugin;
|
import com.viaversion.viabackwards.listener.PlayerItemDropListener;
|
||||||
import com.viaversion.viaversion.api.Via;
|
import com.viaversion.viaversion.api.Via;
|
||||||
import com.viaversion.viaversion.api.data.MappingDataLoader;
|
|
||||||
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
|
||||||
import com.viaversion.viaversion.bukkit.platform.BukkitViaLoader;
|
import com.viaversion.viaversion.bukkit.platform.BukkitViaLoader;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
@ -33,28 +31,11 @@ import org.bukkit.plugin.java.JavaPlugin;
|
|||||||
public class BukkitPlugin extends JavaPlugin implements ViaBackwardsPlatform {
|
public class BukkitPlugin extends JavaPlugin implements ViaBackwardsPlatform {
|
||||||
|
|
||||||
public BukkitPlugin() {
|
public BukkitPlugin() {
|
||||||
}
|
Via.getManager().addEnableListener(() -> init(getDataFolder()));
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onLoad() {
|
|
||||||
if (!ViaVersionPlugin.getInstance().isLateBind()) {
|
|
||||||
init();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
if (ViaVersionPlugin.getInstance().isLateBind()) {
|
|
||||||
init();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void init() {
|
|
||||||
init(getDataFolder());
|
|
||||||
Via.getPlatform().runSync(this::onServerLoaded);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void onServerLoaded() {
|
|
||||||
BukkitViaLoader loader = (BukkitViaLoader) Via.getManager().getLoader();
|
BukkitViaLoader loader = (BukkitViaLoader) Via.getManager().getLoader();
|
||||||
int protocolVersion = Via.getAPI().getServerVersion().highestSupportedVersion();
|
int protocolVersion = Via.getAPI().getServerVersion().highestSupportedVersion();
|
||||||
if (protocolVersion >= ProtocolVersion.v1_17.getVersion()) {
|
if (protocolVersion >= ProtocolVersion.v1_17.getVersion()) {
|
||||||
|
@ -3,6 +3,7 @@ version: ${version}
|
|||||||
description: Allow older Minecraft versions to connect to a newer server version.
|
description: Allow older Minecraft versions to connect to a newer server version.
|
||||||
main: com.viaversion.viabackwards.BukkitPlugin
|
main: com.viaversion.viabackwards.BukkitPlugin
|
||||||
api-version: 1.13
|
api-version: 1.13
|
||||||
|
folia-supported: true
|
||||||
|
|
||||||
authors: [Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1]
|
authors: [Matsv, kennytv, Gerrygames, creeper123123321, ForceUpdate1]
|
||||||
website: ${url}
|
website: ${url}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren