Package fr.andross.banitem.utils.debug
Class Debug
java.lang.Object
fr.andross.banitem.utils.debug.Debug
- All Implemented Interfaces:
Cloneable
A debug class, which can handle and display the nodes.
Mainly used when loading the plugin, to debug errors.
- Version:
- 3.1
- Author:
- Andross
-
Constructor Summary
ConstructorsConstructorDescriptionDebug(@NotNull BanConfig banConfig, @NotNull org.bukkit.command.CommandSender sender, DebugMessage... dm) Creating debug object, which will contains the debug messages. -
Method Summary
Modifier and TypeMethodDescriptionadd(@NotNull DebugMessage... dm) Add a debug node.Add a debug node.Add a debug node.clone()A list of messages with nodes and the detailed debug message.@NotNull List<DebugMessage> getNodes()List of debug nodes.A simple message with the debug result.voidSend this debug message to the sender.voidsetNodes(@NotNull List<DebugMessage> nodes) Set all debug nodes.
-
Constructor Details
-
Debug
public Debug(@NotNull @NotNull BanConfig banConfig, @NotNull @NotNull org.bukkit.command.CommandSender sender, DebugMessage... dm) Creating debug object, which will contains the debug messages.- Parameters:
banConfig- Ban item configuration usedsender- The command senderdm- The debug message
-
-
Method Details
-
add
Add a debug node.- Parameters:
type- type of nodenode- message- Returns:
- this object
-
add
Add a debug node.- Parameters:
node- message- Returns:
- this object
-
add
Add a debug node.- Parameters:
dm- nodes with messages- Returns:
- this object
-
getNodes
List of debug nodes.- Returns:
- list of nodes with their respective messages
-
setNodes
Set all debug nodes.- Parameters:
nodes- nodes with their respective messages
-
getSimpleDebug
A simple message with the debug result.- Returns:
- a simple message with the debug result
-
getBetterDebug
A list of messages with nodes and the detailed debug message.- Returns:
- a list of messages with nodes and a more detailed error message
-
sendDebug
public void sendDebug()Send this debug message to the sender. -
clone
-