#minecraft #modding #packwiz

程序 packwiz-modlist

从packwiz创建模组列表

7个稳定版本

1.5.3 2022年7月9日
1.5.2 2022年7月8日
1.5.1 2022年6月24日
1.2.0 2022年4月15日

#379 in 游戏

每月23次下载

Apache-2.0

38KB
831

crates.io license

Packwiz ModList

packwiz创建模组列表

安装

cargo install packwiz-modlist

用法

如果您不带任何参数运行packwizml,它将以默认格式打印输出,您可以使用-o标志或使用> 文件名重定向输出

选项

# Displays help
packwizml --help # short: -h

# Prints about this program
packwizml --about

# Sets a project path
# other path options are relative to this by default
# to disable this, add '-O' for output and '-M' for mods
packwizml --path ./ # short: -p

# Sets an output directory
# to disable being relative to '--path' add '-O'
packwizml --output modlist.md # short: -o

# Sets a mods directory
# to disable being relative to '--path' add '-M'
packwizml --mods ./mods # short: -m

# Overwrite output file if it exists
packwizml --force # short: -F

# Prints out all data as json so it can be used in scripts
packwizml --json

# Sets the lagging level
# possible values: Off, Error, Warn, Info, Debug, Trace
# default: Warn
packwizml --log-level=Off # short: -v

# Sets the color mode
# possible values: Auto, Always, Never
# default: Auto
packwizml --color-mode=Auto # short: -c

# Sets a custom format
# default: `- [{NAME}]({URL}) - {DESCRIPTION}\n`
packwizml --format "- [{NAME}]({URL}) - {DESCRIPTION}\n" # short: -f

# Sets how it should sort
# possible values: Name, Title, Slug, Id, None
packwizml --sort-by Name # short: -s

# Sets if sorting should be reverse
packwizml --reverse # short: -r

# Sets the cache file
# default: .packwizml.cache
packwizml --cache .packwizml.cache

占位符

占位符 描述
{索引} 获取列表中的项目索引
{NAME}{TITLE} Name
{TITLE} 标题
{INDEX} INDEX
{Sort} 类型
{{NAME}{TITLE}} 名称

标题

{NAME} 描述
标题 Sorts by project name
排序 Sorts by project slug
排序 Sorts by project id
排序 None

未确定

  • 标题
  • Todo
  • 使用CurseForge官方API
  • 自动化测试
  • 包装外部
  • 包装完成
  • 缓存(为了避免通过URL检索项目,如果版本相同)

模板(类似预设格式)

关于Curseforge API

依赖关系

~8–24MB
~325K SLoC