Tags
Creators
Details
Licensed CC0-1.0
Published 7 months ago
Updated 5 months ago
All versions
1.5.0
Release
Mentalitys | MR-portal 1.5.07 months ago 11
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Fabric
Supported environments
Client and server
Changes
Changelog 1.5.0
Fixes
- The destination portal now appears even when teleporting outside the draw distance. Previously, the PORTAL_CREATE_S2C packet was only sent to players within a 64-block radius of the destination; now, after teleporting, the packet is sent directly to the teleported player with recalculated timings.
New Features
- Cloth Config API: All mod settings can be edited directly in-game via ModMenu → MR Portal. The configuration screen contains two categories: "Basic" and "Portal."
- Language Settings: Added the 'language' option to the config (auto / en / ru). Selecting a specific language applies it to Minecraft and reloads resources.
- ModMenu Integration: The mod registers the settings screen via the ModMenu API.
Technical Changes
- MRPortalNetworking: Added
sendPortalCreateToPlayer()andsendSinglePortalToPlayer()methods for sending a portal to a specific player after teleporting. - PendingTeleportManager: Call
sendPortalCreateToPlayer()afterplayer.teleportTo(). - MRPortalConfig: Added
languagefield with validation insanitize(). - MRPortalConfigScreen (client): Full Cloth Config screen with all parameters.
- MRPortalModMenuIntegration (client): ModMenu API entrypoint.
- fabric.mod.json: Added
modmenuentrypoint,suggestsblock for cloth-config and modmenu. - build.gradle: Added Shedaniel and TerraformersMC Maven repositories, cloth-config-fabric and modmenu dependencies.
New Dependencies
- Cloth Config API 11.1.136 (recommended)
- ModMenu 7.2.2 (recommended)
New Files
- src/client/java/com/mentality/mrportal/client/config/MRPortalConfigScreen.java
- src/client/java/com/mentality/mrportal/client/config/MRPortalModMenuIntegration.java
Changed Files
- src/main/java/com/mentality/mrportal/MRPortalNetworking.java
- src/main/java/com/mentality/mrportal/PendingTeleportManager.java
- src/main/java/com/mentality/mrportal/MRPortalConfig.java
- src/main/resources/fabric.mod.json
- src/main/resources/assets/mr_portal/lang/ru_ru.json
- src/main/resources/assets/mr_portal/lang/en_us.json
- build.gradle
- gradle.properties
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:mdzZXhdv:lZa4VDfJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mdzZXhdv:lZa4VDfJ"
}

