This commit is contained in:
kento2 2026-07-08 15:15:58 +02:00
parent 5073d933d2
commit 2af29fe6bf
16 changed files with 241 additions and 108 deletions

View file

@ -9,11 +9,13 @@ import de.kentoj.scrowlib.player.NetworkPlayerFactory;
import de.kentoj.scrow.bukkit.region.RegionManager;
import de.kentoj.scrowlib.instancemanager.InstanceManager;
import de.kentoj.scrowlib.messaging.MessageBroker;
import de.kentoj.scrowlib.player.PlayerPrefixProvider;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;
import org.bukkit.OfflinePlayer;
import org.bukkit.plugin.Plugin;
import org.checkerframework.checker.signature.qual.InternalForm;
import org.jdbi.v3.core.Jdbi;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.Nullable;
@ -44,6 +46,8 @@ public class ScrowAPI {
private static RegionManager regionManager;
@Getter
private static CommandAPI commandApi;
@Getter
private static PlayerPrefixProvider playerPrefixProvider;
private static NetworkPlayerFactory playerFactory;
public static NetworkPlayer getPlayer(OfflinePlayer player) {
@ -103,5 +107,10 @@ public class ScrowAPI {
public static void setPlayerFactory(NetworkPlayerFactory playerFactory) {
ScrowAPI.playerFactory = playerFactory;
}
@ApiStatus.Internal
public static void setPlayerPrefixProvider(PlayerPrefixProvider playerPrefixProvider) {
ScrowAPI.playerPrefixProvider = playerPrefixProvider;
}
}