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.void
Send this debug message to the sender.void
setNodes
(@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
-