1.0.3-alpha.1
Compatibility
Changes
Version 1.0.3 Alpha
NEW SKILL - Wild Hunt
Wild Hunt is a new ability introduced in this version that will be improved over time.
It temporarily summons a pack of 4 spectral wolves to aid you in battle, automatically hunting nearby enemies.
Unlike Last Stand, this ability is manually activated; it doesn't activate automatically. It's activated by pressing the right mouse button and is not included in the moon actions (to be added).
Stats:
- Pack Duration: 15 seconds
- Cooldown: 45 seconds
- Number of Wolves: 4
- Wolf Health: Invulnerable
- DPS: 10 hearts
- Custom AI
- Faster than the vanilla wolf
This ability is released alongside the New Item (Wild Hunt), which activates it.
Like Last Stand Spell, it won't have a recipe, so for now, it can only be obtained in Creative mode or by adding it as a drop on the moons.
It also doesn't have its own texture; details will be added later.
Other Changes
- The probability system for each moon has been reworked; it will now be based on weight, ranging from 0 to 100. Each of the three moons can have its own weight; the higher the weight, the greater the likelihood of being chosen. All three moons can have the same weight, in which case they will have the same probability (33.33%). Formula: p(moon) = weight of the moon / total weight
Added the following variables:
public static ForgeConfigSpec.DoubleValue crimsonMoonWeight; //rework
public static ForgeConfigSpec.DoubleValue cobaltMoonWeight; //rework
public static ForgeConfigSpec.DoubleValue purpleMoonWeight; //rework
public static ForgeConfigSpec.BooleanValue fixedDaysUntilSpecial; //rework
public static ForgeConfigSpec.BooleanValue rangedDaysUntilSpecial; //new
public static ForgeConfigSpec.IntValue minMoonIntervalDays; // new
public static ForgeConfigSpec.IntValue maxMoonIntervalDays; //new
- Now you can choose between fixed days or a range of days where a random interval will be chosen for the next event
To use fixed days, activate
fixedDaysUntilSpecial = true
and use
moonIntervalDays = 1..60
Otherwise, activate
rangedDaysUntilSpecial = true
and use
minMoonIntervalDays = 1..60
maxMoonIntervalDays = 1..60
to define an range of random days until special
If both options are enabled (true), fixed will be chosen by default.
=Bug fix=
Fixed bug that summoned a horde at the end of the moon
Balance Change
The increased moon duration from 9.16 minutes to 9.58 minutes wasn't intended as a buff. It was discovered that during testing, a bug had occurred: bedtime wasn't actually triggering at 13,000 ticks, but rather around 12,550 ticks. Before this, the moon started at tick 13,000, giving a margin of about 25 seconds to skip nighttime and skip the moon. Consequently, activation now occurs at tick 12,500, and the duration was increased by 25 seconds.
New commands
New debug commands added (used for testing)
debug_roll
Simulate the action of randomly choosing the moon using the configuration you have assigned in the common
/moon debug_roll
debug_rollNewIntervalDays
This simulates the process of obtaining the new day until the special post-moon event; this is useful for verifying the proper behavior of rangedDaysUntilSpecial.
/moon debug_rollNewIntervalDays
getDaysUntilSpecial
You get the remaining days for the moon, and if there's 1 day left, it tells you the selected moon.
/moon getDaysUntilSpecial
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:EBRtMmX4:yzW4zIIy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:EBRtMmX4:yzW4zIIy"
}

