57 lines
1.3 KiB
Java
57 lines
1.3 KiB
Java
package dev.plex.util;
|
|
|
|
import dev.plex.permission.IPermissionHandler;
|
|
import dev.plex.plugin.PluginBase;
|
|
import dev.plex.storage.IStorage;
|
|
import io.papermc.paper.chat.ChatRenderer;
|
|
import net.kyori.adventure.audience.Audience;
|
|
import net.kyori.adventure.text.Component;
|
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
|
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
|
|
import org.bukkit.entity.Player;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class ObjectHolder implements PluginBase
|
|
{
|
|
private IPermissionHandler permissionHandler;
|
|
private IStorage storageSystem;
|
|
private ChatRenderer chatRenderer;
|
|
|
|
@Override
|
|
public IPermissionHandler getPermissionHandler()
|
|
{
|
|
return this.permissionHandler;
|
|
}
|
|
|
|
@Override
|
|
public void setPermissionHandler(IPermissionHandler permissionHandler)
|
|
{
|
|
this.permissionHandler = permissionHandler;
|
|
}
|
|
|
|
@Override
|
|
public IStorage getStorageSystem()
|
|
{
|
|
return this.storageSystem;
|
|
}
|
|
|
|
@Override
|
|
public void setStorageSystem(IStorage storageSystem)
|
|
{
|
|
this.storageSystem = storageSystem;
|
|
}
|
|
|
|
@Override
|
|
public ChatRenderer getChatRenderer()
|
|
{
|
|
return chatRenderer;
|
|
}
|
|
|
|
@Override
|
|
public void setChatRenderer(ChatRenderer renderer)
|
|
{
|
|
this.chatRenderer = renderer;
|
|
}
|
|
|
|
}
|