Tags
Creators
Details
Licensed ARR
Published 8 months ago
Updated 7 months ago
All versions
1.2-1.21.1
Release
1.2-1.21.18 months ago 325
Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Fabric
Quilt
Supported environments
Client and server
Required content
Changes
The Last Voyage of the Harpy Express 1.2 - 1.21.1:
- Completely rewrote the game logic to now use a new API GameMode class, allowing for moddable new game modes with custom default start times, minimum player counts, initialization and finalization methods, and client and server game loop ticking
- Changed the Role record into a class for better custom extendability and added new role variables to allow more precise role customization:
- moodType: Allows to set whether the mood is functional, fake (like killers), or non-functional
- maxSprintTime: The max sprint time that a role can sprint for
- canSeeTime: Whether a role can see the time left before the end of the game
- Turned all area game constants into a new AreasWorldComponent, allowing for customizing the map areas with add-ons:
- spawnPos: the spawn position, yaw, and pitch in the lobby for all players after a round ends
- spectatorSpawnPos: the spawn position, yaw, and pitch of spectators at the start of a round
- readyArea: the box a player needs to be in the lobby to count as ready
- playAreaOffset: the offset between the ready area and play area the players will be teleported to
- playArea: the entirety of the play area the player around bound to, if a player falls lower than the minimum Y of this area they will be killed
- resetTemplateArea: the area the base template for the map reset is in
- resetPasteArea: the area where the template should be pasted for the map reset
- Added a new "backfire" mechanic and command for supporters
- Allows you to define the chance an innocent player shooting another innocent player will cause them to shoot themselves instead
- 0 disables the mechanic, 1 guarantees it (0.5 for instance makes the chance 50%)
- Discovery mode now requires 1+ player to be boarded to start, and loose ends requires 2+
- /start now uses the identifier of the game mode you want to start and will suggest other game modes if they are registered / added via add-ons
- Made the /start command available for everyone, restricting only Discovery and Loose Ends game modes start commands to supporters
- Removed Sprinkler ambience as it would be unreliably playing with sound physics remastered and potentially cause performance issues
- Made killer shop entries modifiable so add-ons can add new items to it
- Made buttons unable to open jammed doors (TheDeafCreeper)
- Fixed assigning an empty key to a door crashing (ekulxam)
- Fixed various server / client potential issues (ekulxam)
- Added Japanese translation (dynamiteOpanty)
- Added German translation (Lunar0sh)
- Added French translation (ElTarquin)
- Added Polish translation (huiiksde)
- Added Swedish translation (ReallySuperOtter)
- Added Hungarian translation (MokusProf)
- Added Danish translation (MrSquidson)
- Added Dutch translation (0x0Dx)
- Updated Russian translation (TheBendy42 & swqGate)
see full changelog here
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:XoU7Lf7D:bEuiKdRG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XoU7Lf7D:bEuiKdRG"
}



