Rebuild to new linkage system
Dieser Commit ist enthalten in:
Ursprung
293b5b9e4a
Commit
3e1fb10abc
@ -20,13 +20,12 @@
|
|||||||
package de.steamwar.command;
|
package de.steamwar.command;
|
||||||
|
|
||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.types.ListenerLink;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
|
|
||||||
@Linked(ListenerLink.class)
|
@Linked
|
||||||
public class CaseInsensitiveCommandsListener implements Listener {
|
public class CaseInsensitiveCommandsListener implements Listener {
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
||||||
|
@ -21,15 +21,7 @@ package de.steamwar.core;
|
|||||||
|
|
||||||
import com.comphenix.tinyprotocol.TinyProtocol;
|
import com.comphenix.tinyprotocol.TinyProtocol;
|
||||||
import de.steamwar.command.*;
|
import de.steamwar.command.*;
|
||||||
import de.steamwar.core.authlib.AuthlibInjector;
|
|
||||||
import de.steamwar.core.events.ChattingEvent;
|
|
||||||
import de.steamwar.core.events.PartialChunkFixer;
|
|
||||||
import de.steamwar.core.events.PlayerJoinedEvent;
|
|
||||||
import de.steamwar.core.events.WorldLoadEvent;
|
|
||||||
import de.steamwar.linkage.types.EnableLink;
|
|
||||||
import de.steamwar.linkage.types.Plain;
|
|
||||||
import de.steamwar.spigotcore.linkage.LinkageUtils;
|
import de.steamwar.spigotcore.linkage.LinkageUtils;
|
||||||
import de.steamwar.linkage.types.ListenerLink;
|
|
||||||
import de.steamwar.message.Message;
|
import de.steamwar.message.Message;
|
||||||
import de.steamwar.network.NetworkReceiver;
|
import de.steamwar.network.NetworkReceiver;
|
||||||
import de.steamwar.sql.Statement;
|
import de.steamwar.sql.Statement;
|
||||||
@ -124,7 +116,7 @@ public class Core extends JavaPlugin{
|
|||||||
getServer().getMessenger().registerOutgoingPluginChannel(this, "sw:bridge");
|
getServer().getMessenger().registerOutgoingPluginChannel(this, "sw:bridge");
|
||||||
|
|
||||||
TinyProtocol.init();
|
TinyProtocol.init();
|
||||||
LinkageUtils.run(ListenerLink.class, EnableLink.class, Plain.class);
|
LinkageUtils.link();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
getLogger().log(Level.INFO, "Running on: " + new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("hostname").getInputStream())).readLine());
|
getLogger().log(Level.INFO, "Running on: " + new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("hostname").getInputStream())).readLine());
|
||||||
|
@ -25,9 +25,8 @@ import com.mojang.authlib.yggdrasil.YggdrasilGameProfileRepository;
|
|||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.MaxVersion;
|
import de.steamwar.linkage.MaxVersion;
|
||||||
import de.steamwar.linkage.api.Enable;
|
import de.steamwar.linkage.api.Enable;
|
||||||
import de.steamwar.linkage.types.EnableLink;
|
|
||||||
|
|
||||||
@Linked(EnableLink.class)
|
@Linked
|
||||||
@MaxVersion(18)
|
@MaxVersion(18)
|
||||||
public class AuthlibInjector implements Enable {
|
public class AuthlibInjector implements Enable {
|
||||||
|
|
||||||
|
@ -21,13 +21,12 @@ package de.steamwar.core.events;
|
|||||||
|
|
||||||
import de.steamwar.core.Core;
|
import de.steamwar.core.Core;
|
||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.types.ListenerLink;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
|
|
||||||
@Linked(ListenerLink.class)
|
@Linked
|
||||||
public class ChattingEvent implements Listener {
|
public class ChattingEvent implements Listener {
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
||||||
|
@ -28,7 +28,6 @@ import de.steamwar.core.CraftbukkitWrapper;
|
|||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.MaxVersion;
|
import de.steamwar.linkage.MaxVersion;
|
||||||
import de.steamwar.linkage.PluginCheck;
|
import de.steamwar.linkage.PluginCheck;
|
||||||
import de.steamwar.linkage.types.Plain;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@ -39,7 +38,7 @@ import java.util.List;
|
|||||||
* TinyProtocol can't translate BlockEntities during 1.16 to 1.17 conversions du to removed partial chunk update support. This class cancels PartialChunkUpdates for this players and sends them a complete chunk instead.
|
* TinyProtocol can't translate BlockEntities during 1.16 to 1.17 conversions du to removed partial chunk update support. This class cancels PartialChunkUpdates for this players and sends them a complete chunk instead.
|
||||||
* This class can only be loaded on 1.9 to 1.15 with active ViaVersion.
|
* This class can only be loaded on 1.9 to 1.15 with active ViaVersion.
|
||||||
**/
|
**/
|
||||||
@Linked(Plain.class)
|
@Linked
|
||||||
@MaxVersion(16)
|
@MaxVersion(16)
|
||||||
@PluginCheck("ViaVersion")
|
@PluginCheck("ViaVersion")
|
||||||
public class PartialChunkFixer {
|
public class PartialChunkFixer {
|
||||||
|
@ -20,7 +20,6 @@
|
|||||||
package de.steamwar.core.events;
|
package de.steamwar.core.events;
|
||||||
|
|
||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.types.ListenerLink;
|
|
||||||
import de.steamwar.sql.SteamwarUser;
|
import de.steamwar.sql.SteamwarUser;
|
||||||
import de.steamwar.sql.UserGroup;
|
import de.steamwar.sql.UserGroup;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -30,7 +29,7 @@ import org.bukkit.event.player.PlayerJoinEvent;
|
|||||||
import org.bukkit.event.player.PlayerQuitEvent;
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
|
|
||||||
|
|
||||||
@Linked(ListenerLink.class)
|
@Linked
|
||||||
public class PlayerJoinedEvent implements Listener{
|
public class PlayerJoinedEvent implements Listener{
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
@ -20,12 +20,11 @@
|
|||||||
package de.steamwar.core.events;
|
package de.steamwar.core.events;
|
||||||
|
|
||||||
import de.steamwar.linkage.Linked;
|
import de.steamwar.linkage.Linked;
|
||||||
import de.steamwar.linkage.types.ListenerLink;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.world.WorldInitEvent;
|
import org.bukkit.event.world.WorldInitEvent;
|
||||||
|
|
||||||
@Linked(ListenerLink.class)
|
@Linked
|
||||||
public class WorldLoadEvent implements Listener {
|
public class WorldLoadEvent implements Listener {
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
@ -3,13 +3,10 @@ package de.steamwar.network.handlers;
|
|||||||
import com.comphenix.tinyprotocol.Reflection;
|
import com.comphenix.tinyprotocol.Reflection;
|
||||||
import com.comphenix.tinyprotocol.TinyProtocol;
|
import com.comphenix.tinyprotocol.TinyProtocol;
|
||||||
import de.steamwar.core.ChatWrapper;
|
import de.steamwar.core.ChatWrapper;
|
||||||
import de.steamwar.core.CraftbukkitWrapper;
|
|
||||||
import de.steamwar.linkage.Linked;
|
|
||||||
import de.steamwar.linkage.MinVersion;
|
import de.steamwar.linkage.MinVersion;
|
||||||
import de.steamwar.linkage.types.Plain;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
// @Linked(Plain.class)
|
// @Linked
|
||||||
@MinVersion(19)
|
@MinVersion(19)
|
||||||
public class ServerDataHandler {
|
public class ServerDataHandler {
|
||||||
|
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren