截图
介绍
Pentamana
Pentamana is a library adds non-registered mana status for living entities.
data: Parent tag.
|-
mana: Any
\\-
mana_capacity: Any

Configuration
config/pentamana/server.json:
{
"manaCapacityBase": 20.0,
"manaRegenerationBase": 0.0625
}
config/pentamana/client.json:
{
"manaBarOffsetX": 0,
"manaBarOffsetY": -69,
"manaBarDirection": "right",
"manaBarAlignment": "middle",
"manaBarMaxStars": 20
}
Command
Server Command
The commands below require premission level 2 to execute.
/mana getPrint mana supply. Returns mana supply in point./mana setSet mana supply. Returns modified mana supply in point./mana addAdd mana supply. Returns modified mana supply in point./mana subtractSubtract mana supply. Returns modified mana supply in point./pentamana reloadReload server config file./pentamana set ... <...>Set server config and save to config file./pentamana reset [...]Set server config to default and save to config file.
Client Command
/manabar set ... <...>Set manabar config and save to config file./manabar reset [...]Set manabar config to default and save to config file.
Tutorial
Codes in this tutorial are licenced under CC-0.
Installation
gradle.properties:
pentamana_version=2.0.0-beta.14
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
filter {
includeGroup "maven.modrinth"
}
}
}
dependencies {
implementation "maven.modrinth:pentamana:${project.pentamana_version}"
}
Consume mana
livingEntity.consumeMana(1.234f) // Return true if successful.
Change how mana capacity is calculated
ManaEvents.CALCULATE_CAPACITY.register((livingEntity, capacity) -> {
float f = capacity.floatValue() // Base value.
// TO-DO: Do your modifies to f.
capacity.setValue(f);
return InteractionResult.PASS;
})
ManaEvents.CALCULATE_CAPACITYManaEvents.CALCULATE_REGENERATIONManaEvents.CALCULATE_CONSUMPTIONManaEvents.CALCULATE_DAMAGE
Pentamana Extra uses this.
Get Casting Damage
livingEntity.getCastingDamageAgainst(entity, 1.234f)
常见问题
Pentamana 支持哪些 Minecraft 版本?
Pentamana 支持 Minecraft Java 版 26.1–26.1.2,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Pentamana 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。
CookedSeafood 的其他作品
查看全部 →
Fishbone Trehalose
Interface injecting API providing more exposed functionality for composed objects.
Take Me
No-compromises lightweight player riding mod.
Take Me
No-compromises lightweight player riding mod.
Generic Registry
An object-storing type-based modify-on-fly single-end-origin registry.
评论
登录后评论和评分