How to use API?_?
I wrote my code using api litebans in order to call particles to the place where the player was when he was banned or kicked (Like an ban/kick inamation), but it didn’t work! My question is - can my code work if I do not use a database, but use a local data storage type? Or where is my mistake?
`import litebans.api.Database; import litebans.api.Entry; import litebans.api.Events; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.jetbrains.annotations.Nullable; import spacetools.noslowd0wn.Animations.banAnimation; import spacetools.noslowd0wn.Animations.kickAnimation;
import java.util.Objects; import java.util.UUID;
public class LiteBans { public void registerEvents() {
Events.get().register(new Events.Listener() {
@Override
public void entryAdded(Entry entry) {
switch (entry.getType()) {
case "ban":
UUID banPlayerUUID = UUID.fromString(Objects.requireNonNull(entry.getUuid()));
String bannedPlayer = Database.get().getPlayerName(banPlayerUUID);
new banAnimation(bannedPlayer).start();
Bukkit.getConsoleSender().sendMessage(ChatColor.WHITE + "Test message");
break;
case "kick":
UUID kickPlayerUUID = UUID.fromString(Objects.requireNonNull(entry.getUuid()));
String kickedPlayer = Database.get().getPlayerName(kickPlayerUUID);
new kickAnimation(kickedPlayer).start();
Bukkit.getConsoleSender().sendMessage(ChatColor.WHITE + "Test message");
break;
}
}
});
}
}`
@Override public void onEnable() { LiteBans liteBans = new LiteBans(); liteBans.registerEvents(); }
As you can see, I have message too is sending to the console when a player was banned or kicked (I added it to check, maybe my animation doesn’t want to work) and the message wasn't sent!