All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.carcadex.kotlinbukkitkit.messages.model.impl.NullMessage Maven / Gradle / Ivy

package tech.carcadex.kotlinbukkitkit.messages.model.impl;

import com.cryptomorin.xseries.XMaterial;
import tech.carcadex.kotlinbukkitkit.messages.model.Message;
import net.kyori.adventure.text.Component;
import org.bukkit.command.CommandSender;
import org.jetbrains.annotations.NotNull;

import java.util.ArrayList;
import java.util.List;

public final class NullMessage implements Message {
    @Override
    public void send(@NotNull CommandSender sender) {

    }

    @Override
    public @NotNull Message replaceAll(@NotNull String from, @NotNull String to) {
        return this;
    }

    @Override
    public @NotNull List asComponentList() {
        return new ArrayList<>();
    }

    @Override
    public @NotNull List asUnparsedStringList() {
        return new ArrayList<>();
    }

    @Override
    public @NotNull String asUnparsedString(@NotNull String newLine) {
        return "";
    }

    @Override
    public @NotNull XMaterial toXMaterial() {
        return XMaterial.AIR;
    }

    @Override
    public @NotNull Component asComponent() {
        return Component.text("");
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy