color_print 库
获取方法
python
from tooldelta import Print
1
Print 类提供了几种在 ToolDelta 控制台进行格式化输出的方法。
以下的所有方法都包含在 Print 类中, 它们都支持 Minecraft 的颜色代码。
输出普通信息
python
def print_inf(text: str, **print_kwargs) -> None
1
在控制台打印普通信息并自动录入日志。
- 参数:
- text (str):输出内容
- print_kwargs:传递给原版 print() 方法的关键字参数。
注意:若传入need_log = False
则输出内容不会被录入日志。
输出成功信息
python
def print_suc(text: str, **print_kwargs) -> None
1
在控制台打印成功
信息并自动录入日志。输出字体颜色为绿色。
- 参数同上
输出警告信息
python
def print_war(text: str, **print_kwargs) -> None
1
在控制台打印警告
信息并自动录入日志。输出字体颜色为橙色。
- 参数同上
输出错误信息
python
def print_err(text: str, **print_kwargs) -> None
1
在控制台打印报错
信息并自动录入日志。输出字体颜色为红色。
- 参数同上
输出加载信息
python
def print_load(text: str, **print_kwargs) -> None
1
在控制台打印加载
信息并自动录入日志。输出字体颜色为紫色。
- 参数同上
格式化输出信息
python
def fmt_info(text: str, info: str = "§f 信息 ") -> str
1
格式化输出信息,常用于为 input() 提供 prompt。
参数:
- text (str):输出内容
- info (str):输出信息的前缀
返回:
- str:格式化后的输出信息
不带前缀地输出信息
python
def clean_print(text: str, **print_kwargs)
1
不带前缀地输出信息,仅会将 MC 的颜色代码转换为控制台输出的颜色,不会输出当前时间和信息前缀;输出内容也不会录入日志。
- 参数:
- text (str):输出内容
- print_kwargs (dict):传递给 print() 的关键词参数,如
end="\r"
。
转化 MC 颜色代码
python
def clean_fmt(text: str) -> str
1
将文本中的 MC 的颜色代码转换为控制台输出的颜色代码。
参数:
- text (str):文本内容
返回:
- str:转化后的文本