
1.3K
4
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:
{
"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.13
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)
Совместимость
Создатели
Детали
Лицензия:GPL-3.0-or-later
Опубликован:1 год назад
Обновлён:1 месяц назад