Tags
Creators
Details
All versions
3.1.0
Release
v3.1.0-mc1.12.2last year 567
Uploaded by
Compatibility
Minecraft: Java Edition
1.12.2
Platform
Forge
Supported environments
Client and server
Changes
Features:
- Fluidlogged API's config gui is now translucent while in a world. This will probably be added to all of my other mods as well!
Bug Fixes:
- Fix a possible crash (#243 (comment) & #257).
- Fix a possible
FluidState.withLevelcrash (#252). - Fix fluid collision for "pseudo-fluid" blocks (#258).
- Redownload community configs if the internal versions.jsonc file got corrupted. This fixes a possible crash.
- Server-side fluidlogging configs are now always sent to connected players.
- While "nonSourceFluidlogging" was disabled, source fluid blocks could be created with non-source fluid blocks, by flowing into a fluidloggable block with other non-source fluids on two different sides. Now adjacent source blocks are required for this behavior once again, like in v2.x.x (#249).
Compatibility Fixes:
- Chisels and Bits:
- Allow chiseled bits to be placed inside replaceable blocks.
- Fix chiseled blocks voiding fluids on placement.
- Fix fluid collision for chiseled blocks (#248).
- Galacticraft:
- Fix crash with old Galacticraft (non-legacy) versions (#255).
- Industrial Foregoing:
- Fluidlogged pink slime fluid no longer removes the block when spawning a pink slime entity (it only removes the fluid now).
- The fluid pump now (actually) accounts for FluidStates.
- The resource fisher now accounts for FluidStates.
- The water collector now accounts for FluidStates.
- Optifine:
- PneumaticCraft:
- Allow Empty PCBs to be filled using FluidStates.
- Random Things:
- Fix wireless redstone (#253).
- Ruins:
- Forcibly prevent Ruins structures from being able to contain old FluidStates (#254).
- Thermal Expansion:
- The Aquatic Entangler now accounts for FluidStates.
- The Aqueous Accumulator now accounts for FluidStates.
API Changes:
...mod.common.message.SMessageSyncRuntimeConfigshas been renamed to...mod.common.message.SMessageSyncConfigs. This is an internal class, so it shouldn't affect any mods.- New interface:
...api.message.IServerMessageHandler. Functions as a server-side counterpart toIClientMessageHandler. - New method:
...api.message.IClientMessageHandler.isCtxValid(REQ, MessageContext). - New method:
...api.message.MessageUtils.readJson(ByteBuf). Utility method that reads a JsonElement with UTF8 byte encoding from the buffer. - New method:
...api.message.MessageUtils.writeJson(ByteBuf, JsonElement). Utility method that writes a JsonElement with UTF8 byte encoding to the buffer. - New method:
...api.util.FluidloggedUtils.positionDripParticle(World, BlockPos, FluidState). Utility method that returns the position to spawn a drip particle, or empty if one cannot be spawned. - Split
ToFluidloggedDataFixerfunctionality from the legacy data fixer. This change allows for separate versioning between them, and allows other mods besides Fluidlogged API to increment theToFluidloggedDataFixerversion (other mods increment it automatically when adding a newIFluidloggedDataMapper).
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:vVXPbodS:kaUHi2zc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vVXPbodS:kaUHi2zc"
}

