Yeth’s TPA
**Yeth’s TPA is a Teletransportation Accept mod for Minecraft designed to be compatible, stable, and sufficient.**
## Commands
– **/tpa ** Sends a TPA request to a user
– **/tpa accept ** Accepts a TPA request from a user
– **/tpa here** Sends a TPA Here request to a user
– **/tpa cancel** Cancels an outgoing TPA request
– **/tpa ignore ** Ignores a player from making TPA requests
– **/tpa help** Sends a list of all commands
– **/tpa disable** Disables TPA requests from being sent to you
– **/tpa enable** Enables TPA requests to be sent to you
– **/tpa setting ** Configures settings in TPA
## Features
– Automatic expiry of TPA requests
– TP delay w/ countdown
– Multiple request handling
– Permissions for server owners
– Anti-TPA-traps
## Support
Yeth’s TPA supports the following mod loaders:
– Fabric
– Neoforge
– Forge
– Quilt
– Legacy Fabric
– Babric
– Ornithe
– BTA
– LiteLoader
For Minecraft versions 1.7.2 – 26.1.2
Version Numbering Converter
# VNC (Version Numbering Converter)
Version Numbering Converter (VNC) is a Java library for working with Minecraft versions across both numbering families:
– Classic Java-style versions such as `1.20.6` and `1.21.11`
– Year-based drop versions such as `24.1`, `25.4`, and `26.1.1`
It covers two use cases:
– Pure version modeling and conversion through `MinecraftVersion`, `VersionScheme`, and `MappingTable`
– Bukkit/Paper runtime detection through `VNC`, including server constants, player version resolution, protocol lookup, and version comparisons
## Highlights
– Exact historic mappings from `1.0.0` through `1.21.11`
– Drop support for current lines such as `25.4`, `26.1`, and `26.1.1`
– Protocol lookup for exact releases and published snapshots
– A runtime bridge for Bukkit/Paper with legacy-compatible constants like `SERVER_VERSION`
– String-based comparisons that correctly handle patch-sensitive boundaries like `1.20.5`
## Core API
### 1. Parse and inspect versions
“`java
MinecraftVersion classic = MinecraftVersion.parse(“1.21.11”);
MinecraftVersion drop = MinecraftVersion.parse(“26.1”);
classic.isClassic(); // true
classic.getVersion(); // “1.21.11”
classic.getProtocol(); // 774
classic.supportsHex(); // true
drop.isClassic(); // false
drop.getVersion(); // “26.1”
drop.getProtocol(); // 775
“`
### 2. Convert between numbering schemes
“`java
String dropName = VersionScheme.MOJANG.toDrop(“1.20.3”); // “23.2”
String classicName = VersionScheme.MOJANG.toClassic(“25.2.2”); // “1.21.8”
String customClassic = VersionScheme.CROA_CUSTOM.toClassic(“25.4”); // “1.22”
String customDrop = VersionScheme.CROA_CUSTOM.toDrop(“1.22.1”); // “25.4.1”
“`
### 3. Create your own mapping scheme
“`java
MappingTable table = new MappingTable()
.registerLine(30, 1, “1.50”, “1.50.1”)
.registerMapping(“1.51”, “30.2”);
VersionScheme scheme = VersionScheme.mapped(table);
scheme.toDrop(“1.50.1”); // “30.1.1”
scheme.toClassic(“30.2”); // “1.51”
“`
### 4. Resolve protocols
“`java
Integer protocol = MinecraftVersion.protocolForIdentifier(“1.20.6”); // 766
Integer snapshot = MinecraftVersion.protocolForIdentifier(“26.2-snapshot-3”);
MinecraftVersion newest = MinecraftVersion.fromProtocol(754); // 1.16.5
List all = MinecraftVersion.versionsForProtocol(767); // 1.21, 1.21.1
“`
## Bukkit / Paper runtime API
`VNC` exposes a runtime snapshot of the current server:
“`java
MinecraftVersion server = VNC.SERVER_MINECRAFT_VERSION;
String classic = VNC.SERVER_CLASSIC_VERSION;
String drop = VNC.SERVER_DROP_VERSION;
int protocol = VNC.SERVER_PROTOCOL;
double legacy = VNC.SERVER_VERSION;
boolean modernRegistry = VNC.isAtLeast(“1.20.5”);
boolean legacyCommands = VNC.isBefore(“1.13”);
boolean inRange = VNC.isBetween(“1.19”, “1.21.11”);
“`
Player version resolution uses ViaVersion when present and falls back to the server version otherwise:
“`java
MinecraftVersion playerVersion = VNC.player(player);
if (playerVersion.supportsHex()) {
// Safe to send RGB formatting to this player
}
“`
## Why use the string helpers?
`SERVER_VERSION` is still available for compatibility with older plugins, but patch-sensitive checks should prefer:
“`java
VNC.isAtLeast(“1.20.5”);
VNC.isBefore(“1.21.9”);
VNC.compare(VNC.SERVER_MINECRAFT_VERSION, “26.1”);
“`
That avoids the common limitations of comparing versions only as `double`.
## Requirements
– Java 8+
– For the Bukkit runtime helpers: a Bukkit/Paper-compatible runtime on the classpath
– Optional: ViaVersion, if you want `VNC.player(…)` to resolve the effective client version instead of the server version
Tweakeroo
## Description
Tweakeroo is a client-side mod that adds a whole bunch of miscellaneous “tweaks” to the game.
Some of the more popular tweaks are Hand Restock, Flexible Block Placement and Accurate Block Placement, Fast Left and Right Click, Gamma Override and Free Camera.
The default hotkey to open the config menu is `X + C`.
## Warning for playing on servers
You should make sure that the mod is allowed on the server if you play in multiplayer!
Some (or many, or most?) of the features are considered to be rather powerful and cheaty by many players, and many server might not allow using many of the features.
Some servers might also have automated anti-cheat plugins or mods, which can either kick or ban the player when they detect “unusual activity” which doesn’t happen with a vanilla client.
An example of this are the Flexible and Accurate Block Placement features, which can click on air blocks, and they can also send item use packets with a modified hit position (this is how the “accurate block placement protocol” intoduced by Carpet mod back in 1.12-ish works).
As another example, Hand Restock might get flagged because it sends a few slot click packets really quickly, without opening the player inventory.
So **ask the server owners or admins before using the mod!** Or, you know, run your own server for yourself and some friends, where you make the rules on what is allowed.
## List of features
Here are some rough lists of the available features in some versions of the mod. The exact available features varies by the mod version, where later versions usually have more features. There are also a small number of features that have been (temporaily?) disabled for example during the 1.19.x MC versions due to vanilla code changes making them difficult to port (Creative Extra Items and Custom Flat World Presets tweaks for example).
The features are divided into two types of categories in the config menu:
– `Tweaks` are features that “add functionality”
– `Yeets` (or `Disable Toggles` in older naming) are features which disable some functionality of the vanilla game (such as `Disable Nether Fog`).
Note: Features marked with an asterisk only work in single player. They need to be applied to server-side code, which in a client-side mod is only possible for the integrated server, so in other words while playing in single player.
Features in MC 1.12.2 (Ornithe 0.40.0-ish and LiteLoader 0.31.0-ish versions)
Tweaks
– Accurate Block Placement
– After Clicker
– Aim Lock
– Angel Block
– Block Placement Y-Mirror
– Block Breaking Particle Tweaks
– Block Model Override
– Block Reach Override
– Block Render Type Override
– Breaking Grid
– Breaking Restriction
– Chat Background Color
– Chat Persistent Text
– Chat Timestamp
– Chunk Render On Main Thread
– Chunk Render Timeout Override
– Cloud Height Override
– Command Block Extra Fields
– Custom Flat Presets
– Debug Pie Chart Scale
– Elytra Camera
– * Empty Shulker Boxes Stack
– * Empty Shulker Boxes Stack On Ground
– Explosion Reduced Particles
– F3 Cursor
– Fake Sneaking
– Fast Block Placement
– Fast Left Click
– Fast Right Click
– * Fill/Clone Limit Override
– Fly Speed Override
– Flexible Block Placement
– Free Camera
– Gamma Override
– Hand Restock
– Hangable Entity Bypass
– Hold Attack
– Hold Use
– Hotbar Scroll
– Hotbar Slot Cycle
– Hotbar Slot Randomizer
– Hotbar Swap
– Inventory Preview
– Item Unstacking Protection
– Lava Visibility
– Llama Steering
– Map Preview
– Matching Sky Fog
– Movement Keys Last
– Periodic Attack
– Periodic Use
– Permanent Sneak
– Permanent Sprint
– Pick Before Place
– Placement Grid
– Placement Limit
– Placement Restriction
– Placement Restriction First
– Placement Restriction Hand
– Player Inventory Peek
– Player List Always Visible
– Player On Fire Scale
– Potion Warning
– Print Death Coordinates
– * Relaxed Block Placement
– Render Edge Chunks
– Render Invisible Entities
– Render Limit Entities
– Repair Mode
– Shulker Box Display
– Sign Copy
– Snap Aim
– Snap Aim Lock
– Spectator Teleport
– Static Fov
– * Structure Block Limit Override
– Swap Almost Broken Tools
– Tab Complete Coordinate
– Tile Entity Render Distance Override
– Tool Switch
– World List Date Format
– Zoom
Yeets
– Disable Block Breaking Particles
– Disable Double Tap Sprint
– Disable Boss Fog
– Disable Christmas Chests
– Disable Client Entity Updates
– Disable Dead Mob Rendering
– Disable Dead Mob Targeting
– Disable Entity Rendering
– * Disable Entity Ticking
– Disable Falling Block Entity Rendering
– Disable First Person Potion Effects
– Disable Inventory Effect Rendering
– Disable Item Glint
– Disable Item Switch Render Cooldown
– Disable Light Updates
– Disable Light Updates (All)
– Disable Mob Spawner Mob Rendering
– Disable Nether Fog
– * Disable Observer
– * Disable Observer Update-On-Place
– Disable Offhand Rendering
– Disable (All) Particles
– Disable Portal Gui Closing
– Disable Rain Effects
– Disable Render Distance Fog
– Disable Scoreboard Rendering
– Disable Sign Gui
– Disable Shulker Box Tooltip
– Disable Slime Block Slowdown
– Disable Sounds (All)
– Disable Sounds (List)
– Disable Tile Entity Rendering
– * Disable Tile Entity Ticking
– * Disable Villager Trade Locking
– Disable Wall Unsprint
Features in MC 1.13.2 – 1.20.4 versions
Note that not all of these are currently available in older MC versions or mod versions.
Tweaks
– tweakAccurateBlockPlacement
– tweakAfterClicker
– tweakAimLock
– tweakAngelBlock
– tweakBlockReachOverride
– tweakBlockTypeBreakRestriction
– tweakBreakingGrid
– tweakBreakingRestriction
– tweakChatBackgroundColor
– tweakChatPersistentText
– tweakChatTimestamp
– tweakCommandBlockExtraFields
– tweakCreativeExtraItems
– tweakCustomFlatPresets
– tweakCustomFlyDeceleration
– tweakCustomInventoryScreenScale
– tweakElytraCamera
– tweakEntityTypeAttackRestriction
– * tweakEmptyShulkerBoxesStack
– * tweakEmptyShulkerBoxesStackOnGround
– tweakExplosionReducedParticles
– tweakF3Cursor
– tweakFakeSneaking
– tweakFakeSneakPlacement
– tweakFastBlockPlacement
– tweakFastLeftClick
– tweakFastRightClick
– * tweakFillCloneLimit
– tweakFlySpeed
– tweakFlexibleBlockPlacement
– tweakFreeCamera
– tweakGammaOverride
– tweakHandRestock
– tweakHangableEntityBypass
– tweakHoldAttack
– tweakHoldUse
– tweakHotbarScroll
– tweakHotbarSlotCycle
– tweakHotbarSlotRandomizer
– tweakHotbarSwap
– tweakInventoryPreview
– tweakItemUnstackingProtection
– tweakLavaVisibility
– tweakMapPreview
– tweakMovementKeysLast
– tweakPeriodicAttack
– tweakPeriodicUse
– tweakPeriodicHoldAttack
– tweakPeriodicHoldUse
– tweakPermanentSneak
– tweakPermanentSprint
– tweakPlacementGrid
– tweakPlacementLimit
– tweakPlacementRestriction
– tweakPlacementRestrictionFirst
– tweakPlacementRestrictionHand
– tweakPlayerInventoryPeek
– tweakPotionWarning
– tweakPrintDeathCoordinates
– tweakPickBeforePlace
– tweakPlayerListAlwaysVisible
– tweakRenderEdgeChunks
– tweakRenderInvisibleEntities
– tweakRenderLimitEntities
– tweakRepairMode
– * tweakSculkPulseLength
– tweakShulkerBoxDisplay
– tweakSignCopy
– tweakSnapAim
– tweakSnapAimLock
– tweakSneak_1
– tweakSpectatorTeleport
– * tweakStructureBlockLimit
– tweakSwapAlmostBrokenTools
– tweakTabCompleteCoordinate
– tweakToolSwitch
– tweakWeaponSwitch
– tweakYMirror
– tweakZoom
Yeets
– disableArmorStandRendering
– disableAxeStripping
– disableBatSpawning
– disableBeaconBeamRendering
– disableBlockBreakingParticles
– disableDoubleTapSprint
– disableBossBar
– disableBossFog
– disableChunkRendering
– disableClientEntityUpdates
– disableClientLightUpdates
– * disableConstantChunkSaving
– disableCreativeMenuInfestedBlocks
– disableDeadMobRendering
– disableDeadMobTargeting
– disableEntityRendering
– * disableEntityTicking
– disableFallingBlockEntityRendering
– disableFirstPersonEffectParticles
– disableInventoryEffectRendering
– disableItemSwitchRenderCooldown
– disableMobSpawnerMobRendering
– disableNauseaEffect
– disableNetherFog
– disableNetherPortalSound
– * disableObserver
– disableOffhandRendering
– disableParticles
– disablePortalGuiClosing
– disableRainEffects
– disableRenderingScaffolding
– disableRenderDistanceFog
– disableScoreboardRendering
– disableShulkerBoxTooltip
– disableShovelPathing
– disableSignGui
– disableSkyDarkness
– disableSlimeBlockSlowdown
– disableStatusEffectHud
– disableTileEntityRendering
– * disableTileEntityTicking
– * disableVillagerTradeLocking
– disableWallUnsprint
– disableWorldViewBob
TellMe
## Description
TellMe is an informational mod for Minecraft. It is primarily meant for mod pack makers, mod developers or other users who need some technical information about the game, such as various game registry dumps.
It has various commands for dumping registries, for listing loaded entities/block entities/chunks/dimensions, for counting blocks or biomes in a given area etc.
**Note:** All the dump files go in the `.minecraft/config/tellme/` directory and have the current timestamp in the filename.
Tip about the dump command: you can use the type `all` to run all the dump types at once, without having to type each one in manually.

## Available commands
In the 1.14.4 and later versions, the available “top level” commands are:
* `batch-run` – runs commands from text files inside the `config/tellme/batch_commands/` directory
* `biome` – prints a bunch of information of the current biome to chat
* `biome-locate` – samples biomes on a grid and outputs the closest location of each unique biome
* `biome-stats` – counts the biomes in a given area
* `block-stats` – counts the blocks in a given area
* `dump` – can dump all the game registries and a few other types of information
* `dump-json` – a specialized version of dump, only for blocks and items, to output the data in JSON format
* `holding` – prints information and the NBT data (if any) from the item in the player’s hand
* `loaded` – list loaded chunks, dimensions, entities or tile entities in a given area or in all loaded chunks
* `locate` – searches for blocks, entities or tile entities by name from a given area or all loaded chunks
* `locate-biome` – searches for biomes in a given radius by sampling at a given grid interval
* `looking-at` – prints some basic information and the NBT data from the block (and tile entity) or entity the player is looking at
## Command arguments/usage
In the 1.14 and later versions, I would recommend just using the command suggestions and completions to see the usage of each command.
For this to work, you should have the mod on both sides. If the mod is on the server side, it’s not required on the clients, but the command suggestions for most arguments won’t work without the mod on the client.
## “Sidedness”
Currently in 1.14.4+ the mod only works when it’s present on the logical server side, so either in single player, or when the mod is on the dedicated server. In other words there are no client-side commands anymore (for now at least) like there were in 1.12.2. (But of course using the client-side commands on a server wouldn’t work properly for most things that list or locate something from the world anyway.) In addition to this, the mod should be on the clients that want to use the commands for the command suggestions/completions to work (like mentioned above).
RTLite
# 前言
有件事情想跟大家宣布 🎉 ,關於我們的核心業務之一:「模組翻譯 🌐」,過去我們花了過多時間在移植用於自動更新翻譯的模組到各版本上,導致無法專注在新功能研發與發布更穩定的作品,也增加玩家需要安裝過多前置模組,甚至經常遇到崩潰、影響其他模組等不穩定的因素,對玩家造成許多困擾,對此,我先向大家致歉 🙏 。
# RTLite Alpha 版公開測試 🪧
因此,我們決定從頭開始研發,推出一款專門用於自動更新/載入翻譯包的模組,即為「RTLite」,只要一個檔案**無論在哪裡都可以運作**。
今天我們開始第一次的 RTLite Alpha 版本公開測試,歡迎大家協助我們測試,並在 [RPMTW#RTLite Alpha 公開測試](https://discord.com/channels/815819580840607807/1204317005973561364) 回報測試結果給我們 💦 ,我們也會給予您對應的測試身分組,直到測試穩定後,我們就會發布 RTLite 的正式版本。
## ✨ **與舊版的差異**
– **無需**安裝任何前置模組
– 支援所有**主流模組載入器**(Forge、NeoForge、Fabric、Quilt、LiteLoader)
– 同時支援 **1.12** 與 **1.16** 以上的所有 Minecraft 版本
## 🪄 **我們的下一步**
在完成 RTLite 正式版發布後,除了重塑品牌與社群外,我們會開始專注研發提升 Minecraft 玩家體驗的各種工具,目前我們正在著手研發的有 Era Connect 與 RTranslator,在附圖也會展示一些目前的設計與成果,僅供參考,也歡迎您與我們進一步討論你的想法 ✨ 。
## ❓ **常見問題**
– **Q: 公開測試的目的為何?**
> 為了在推出正式版時能夠保證最佳的使用體驗,我們需要在開發過程中收集各位玩家的回饋,有你的建議將能夠讓 RTLite 在推出正式版時就有最佳的體驗。
– **Q: 原本的 RPMTW Platform Mod 會面臨什麼樣的命運?**
> 不需要擔心 RPMTW Platform Mod 原本附加的功能(像是宇宙通訊)會完全消失,我們規劃將這些功能整合到正在開發的 Minecraft 啟動器中,並且將會支援主流與目前 Minecraft 最新的正式版本,而 RTLite 將會是最佳相容性的選擇。
立即下載 **RTLite** 模組並參與測試!有任何問題請回報至 [RPMTW#RTLite Alpha 公開測試](https://discord.com/channels/815819580840607807/1204317005973561364)
你對於 RPMTW 社群有任何期望嗎?或者有什麼想法?歡迎您與我們一起討論,不用吝嗇:[https://discord.gg/5xApZtgV2u](https://discord.gg/5xApZtgV2u)
Omnilook
# Omnilook
_A simple freelook/perspective mod for Minecraft._
Omnilook implements a small utility function for your player camera, which lets you rotate which way the third-person camera faces independent of your player’s head movement. This lets you take fancy cinematic shots or aim your cursor in a specific direction while not having to be locked to looking in that direction too!
## Version Support
Omnilook will support pretty much any and every mod loader and version of Minecraft you can think of. The table for this is kind of big, so please see [the GitHub readme](https://github.com/rhysdh540/Omnilook#version-support) for the full thing.
## Why Omnilook?
Omnilook is not the first mod to do this. Here’s why you should try it out:
– **It’s lightweight.** Unlike other mods, Omnilook is small and lightweight in about every way possible. It depends on other mods minimally, doesn’t interrupt your game in the slightest, and the mod jar weighs in at far under 100 kilobytes.
– **It’s compatible.** Omnilook will *just work* anywhere you put it. It uses as few injections as possible to get the job done, and often uses mod loaders’ events and APIs to make sure it functions well with other mods.
– …that’s about it for now.
## Configuration
Omnilook at its core is a pretty simple mod, so there aren’t too many configuration options right now. Besides the activation key binding (by default bound to the grave key, `), the one other option to configure is if pressing it toggles the effect, or if holding it keeps it activated.
## Issues?
See me on [GitHub](https://github.com/rhysdh540/Omnilook/issues). I’d love to help!
Mods Type Checker
# ModsChecker
CLI tool to audit Minecraft mods and flag client-only mods. It scans a `mods` folder, calculates hashes, and queries Modrinth and CurseForge to classify mods.
## Features
– Modrinth lookup by SHA1.
– CurseForge lookup by fingerprint (batch request).
– Metadata detection from `fabric.mod.json`, `META-INF/mods.toml`, `mcmod.info`.
– Client-only classification + heuristics.
– Console summary and optional JSON report.
– English/Russian output.
## Requirements
– Runtime: Java 8 to 25.
– Build: JDK 17+ (Gradle 8.x requirement).
## Build
“`bash
./gradlew build
“`
Resulting fat-jar:
“`
build/libs/modschecker-1.0.0.jar
“`
## Run
“`bash
java -jar modschecker-1.0.0.jar
“`
## Example output

## Configuration file
On first run, a `modschecker.properties` file is created next to the jar (or in the working directory).
Example:
“`properties
modsDir=./mods
curseforgeApiKey=
gameId=432
verbose=false
jsonOutput=
language=ru
pauseOnExit=true
“`
## CLI options
– `–modsDir `: Mods folder (default `./mods` next to the jar or cwd).
– `–curseforgeApiKey `: API key (or env `CURSEFORGE_API_KEY`).
– `–gameId `: Default `432` (Minecraft).
– `–jsonOutput `: Save JSON report.
– `–verbose`: Print extra diagnostics.
– `–language `: `ru` or `en`.
– `–pause`: Wait for Enter before exit (default on Windows).
– `–noPause`: Do not wait for Enter.
## Classification rules
A mod is considered client-only if:
– Modrinth `client_side=required` and `server_side=unsupported` (client required), or
– Modrinth `client_side=required` and `server_side=optional` (client preferred).
If Modrinth data is not available, a heuristic is used based on keywords in mod names.
## Notes
– CurseForge is used for identification only (no explicit client/server flags).
– No infinite retries or loops; HTTP timeouts are used.
Mine Little Pony

_Ponify your Minecraft experience!_
Originally created in 2011 by Verdana, Mine Little Pony is the *original* pony mod that turns players and mobs into adorable cartoon equines.
Got any questions? Come join our [Discord server](https://discord.gg/HbJSFyu)!
For more options and a better experience, you’re recommended to also use [HDSkins](https://modrinth.com/mod/hd-skins) and [Big Pony](https://modrinth.com/mod/big-pony)
Litematica
## Description
Litematica is a modern schematic mod primarily targeting light mod loaders like LiteLoader on MC 1.12.x, Rift on MC 1.13.x and Fabric on MC 1.14+.
There is also a Forge version, but currently only for MC 1.12.2. For later MC versions there are currently only third party ports such as [Forgematica](https://modrinth.com/mod/forgematica).
Litematica has all the main features (plus a bunch more) of the old [Schematica](https://legacy.curseforge.com/minecraft/mc-mods/schematica) mod, except for the printer, which is not planned for Litematica itself, but instead is left to extension mods (see: [aria1th printer](https://modrinth.com/mod/litematica-printer-easyplace-extension) or [the other printer](https://modrinth.com/mod/litematica-printer)).
## Compatibility with shaders
**Litematica’s rendering doesn’t currently work properly with shaders (even with Iris) in 1.21.3+. So when you need to use Litematica (schematic rendering), disable shaders.**
In older MC versions the rendering works better with shaders, at least with Iris, but also depending on the shader pack. Some shader packs break the rendering pretty badly, but some used to work pretty nicely. Optifine in general is/was a lot more problematic, pretty much you can’t use shaders at all with Optifine if you use Litematica. The general recommendation is to use Sodium (and Iris) instead of Optifine.
## Hotkeys
The default hotkey to open the Litematica main menu is `M`.
Note: If you use a non-QWERTY keyboard layout, then the keys may be different, such as `M` becoming `,` on AZERTY.
Other common default hotkeys:
– `M + C` – The direct hotkey to open the **c**onfig menu
– `M + R` – Toggle ON/OFF ALL **r**endering from Litematica
– `M + G` – Toggle ON/OFF just schematic rendering (“**g**host blocks” – all HUDs for example will still render)
– `M + T` – Toggle ON/OFF the “**t**ool item” (which is by default a stick) functionality
– `M + P` – Directly open the Schematic **P**lacements menu/list
– `M + V` – Open the Schematic **V**erifier menu
– `Numpad minus` – Open the placement configuration menu for the currently selected placement
– `Numpad multiply` – Open the Area Editor menu
– `Page Up/Down` – Change the selected layer in the render layers settings
– `M + Page Up/Down` – Change the render layers mode
– `Ctrl + scroll` (holding the tool) – Cycle the “tool mode” (there is also a button for this in the lower left corner of the main menu)
– `Alt + scroll` (holding the tool) – Nudge/move the selected placement or area selection box or corner (depending on the tool mode) in the direction the player is looking at
– `Ctrl + M` – Toggle or cycle the “sub-mode” or main setting of some of the “tool modes”, such as `pasteReplaceBehavior` in Paste mode, the `Corners` vs. `Expand` behavior in Area Selection mode, or the `Area` vs. `Placement` behavior of the Delete mode
## Warning for multiplayer
The Easy Place mode feature may get you banned on some servers!
The Easy Place feature will always be clicking on the target position’s air block, and this can easily be detected by anti-cheat systems. So this can result in at least two things: The block placement will just be rejected and you just get client-side ghost blocks, or some anti-cheat system flags that as cheating and auto-bans you from the server. So before using Easy Place, find out of it’s allowed on the server!
## If you have Optifine…
In general I don’t recommend using Optifine (with Litematica, or otherwise) due to the various rendering issues it causes. Instead I would recommend using Sodium and/or Iris if you want shaders.
If you have Optifine installed, then there are some options that you most likely will need to disable in Optifine, or otherwise it will break the schematic rendering:
– If you get glitchy weird triangles, then in 1.16+ first try updating to the latest Litematica version. If that doesn’t work, then set shaders to `OFF` (**not** `Internal`) and restart the game.
– `Render Regions` probably needs to be disabled to prevent weird rendering issues (the schematic partially rendering in weird places)
– `Fast Render` might also need to be disabled if there are still some weird HUD/GUI rendering issues
## Documentation
There is a [wiki](https://github.com/maruohon/litematica/wiki). The wiki is still being worked on, and it will probably have a new address at some point (or rather there will be a new wiki in a new location with a lot more coverage).
### Other/older documentation and explanations, some FAQ answers
Here is a Reddit post that explains the very basics of the mod:
– https://old.reddit.com/r/Minecraft/comments/cqdmkk/anyone_can_help_me_how_do_i_make_schematics_with/exeug78/
Litematica – Easy Place support on servers
– https://old.reddit.com/r/litematica/comments/1c7j79l/easy_place_on_server/l0hzmkt/
Misc explanations on Reddit or my Discord server
Schematic format conversions:
– https://old.reddit.com/r/Minecraft/comments/oabwea/schem_files_work_in_litematica_but_schematic/h3ju3sy/
Litematica Normal selection mode with sub-regions:
– https://old.reddit.com/r/feedthebeast/comments/r9n9mi/litematicas_addselectionbox_keybind_wont_work/
– https://old.reddit.com/r/feedthebeast/comments/r9n9mi/litematicas_addselectionbox_keybind_wont_work/hnpe9yg/
Litematica – hiding an area selection:
– https://github.com/maruohon/litematica/discussions/755#discussioncomment-6772682
– https://old.reddit.com/r/fabricmc/comments/yw9r5y/litematica_1192_issues/ixr7l5h/
Litematica – can’t create new selection sub-regions (in Simple mode):
– https://www.curseforge.com/minecraft/mc-mods/litematica?comment=2694
Litematica – Normal/Multi-Region area selection tutorial:
– https://github.com/maruohon/litematica/issues/716#issuecomment-1596121219
Litematica – Easy Place on a server with FabricCarpet but no CarpetExtra:
– https://discord.com/channels/169369095538606080/566649314001158165/1235158483792433214
– https://discord.com/channels/169369095538606080/566649314001158165/1221223833889935420
Litematica – easy/fast selections tutorial:
– https://discord.com/channels/169369095538606080/566649314001158165/1187372903377936435
Litematica – schematic formats:
– https://discord.com/channels/169369095538606080/183172448919748608/1180841121845354516
– https://discord.com/channels/169369095538606080/566649314001158165/1176569283271213098
– https://discord.com/channels/169369095538606080/566649314001158165/1097540707931127938
– https://discord.com/channels/169369095538606080/169369095538606080/1081089742944337941
– https://discord.com/channels/169369095538606080/566649314001158165/1097564948999184394
– https://github.com/maruohon/litematica/issues/812#issuecomment-1924300257
Litematica – saving and pasting with block entity data:
– https://discord.com/channels/169369095538606080/566649314001158165/1193304174838960200
Litematica – Material Lists variants:
– https://www.reddit.com/r/litematica/comments/15yz2bo/material_list_not_showing_up/jxfiwvh/
Litematica – Manual Origin issue:
– https://github.com/maruohon/litematica/issues/751#issuecomment-1671611897
Litematica – placing stairs correctly:
– https://github.com/maruohon/litematica/issues/797#issuecomment-1848386879
Litematica – performance tips with large schematics:
– https://discord.com/channels/169369095538606080/566649314001158165/1186744945399320647
Litematica – large schematics, bad performance or crashes, what to do:
– https://discord.com/channels/169369095538606080/566649314001158165/1122755969651318894
Litematica – how to only show one block type at a time:
– https://discord.com/channels/169369095538606080/566649314001158165/1133702185121755258
Litematica not working/keys not working:
– https://discord.com/channels/169369095538606080/566649314001158165/1196124302634922075
Litematica “only render one block”:
– https://discord.com/channels/169369095538606080/566649314001158165/1061881509579075684
Litematica – finding the schematics directory/game directory:
– https://old.reddit.com/r/litematica/comments/1co6vh4/downloading_schematics_on_different_versions_of/l3c21l9/
– https://old.reddit.com/r/litematica/comments/13es48n/how_to_import_schematics_on_mac/kb8bu5d/
Litematica – using sub-regions:
– https://github.com/maruohon/litematica/discussions/647
Litematica – pasting redstone on servers:
– https://discord.com/channels/169369095538606080/566649314001158165/1063578995347685446
– https://legacy.curseforge.com/minecraft/mc-mods/litematica?comment=2838
– https://discord.com/channels/169369095538606080/566649314001158165/1227276878830764183
Litematica – pasting inventory contents on servers, feat. Litemoretica:
– https://old.reddit.com/r/litematica/comments/1cg186f/items_wont_transfer/
Litematica – paste task not running + somewhat comprehensive mspt and profiling quick howto:
– https://github.com/maruohon/litematica/issues/656
Litematica – schematic placement explained:
– https://github.com/maruohon/litematica/issues/703#issuecomment-1553132401
Litematica – material list:
– https://discord.com/channels/169369095538606080/566649314001158165/1071408321417973780
Litematica – performance tips with large schematics:
– https://discord.com/channels/169369095538606080/566649314001158165/1198321606536200324
Litematica – no schematics directory in the .minecraft directory:
– https://www.reddit.com/r/fabricmc/comments/jn8u5d/how_do_i_add_a_schematic_for_litematic_to_load/jhk6941/
Litematica “not working” (not in Controls) -> F3, malilib keys, Mod Menu:
– https://discord.com/channels/169369095538606080/169369095538606080/1197972330958295110
World Edit pasting:
– https://old.reddit.com/r/technicalminecraft/comments/j9ipu1/how_can_i_load_a_schem_file_that_i_downloaded/g8k49xj/
MacOS how to go up one directory:
– https://discord.com/channels/169369095538606080/1135325334565298237/1186539038572822618
## Youtube tutorials
Here are some of the better Youtube tutorial videos I’ve come across.
Youtube tutorials
KH Thirst Bar
### Advanced Thirst & Temperature System
This comprehensive datapack adds realistic thirst and temperature mechanics to Minecraft that you control, creating an immersive survival experience with dynamic environmental effects.
### Compatibility
– This is compatable with vanilla and ALL loaders(Forge, Fabric, etc.)
– Server side only(People do not need to download anything)
– Works with Geyser
– Works on single/multiplayer worlds
– Uses all vanilla mechanics
### Resource Pack Added! (Optional)
– Lowers thirst bar closer and right above armor and bubbles
#### Must Toggle on/off using commands(By default it will not be enabled)
– /trigger kht_display_toggle set (1 or 2) (Changes @s)
– /trigger kht_master_display set (1 or 2) (Changes @a)(kht_dmin tag needed)
– 1 = Resource Pack
– 2 = Vanilla
– /tag add kht_admin (sets admin for thirst pack)
– If you set it with master_display then it will also save it that way until individuals change it with the kht_display_toggle. So it would require everyone to have the resource pack or toggle it back to default. If you just want it to be for you then just use kht_display_toggle. The setup/installation will be at the bottom of this text document.
## Core Features
### New Items
– Dirty Water – obtain by filling a glass bottle from any water source.
– Water is now needed to be boiled from the furnace.
### Thirst System:
– 20-bar thirst meter that depletes over time
– Takes 53minutes to deplete
– Water bottles restore 7 thirst bars
– Melon slice restores 1 thirst bar
– Dehydration causes hunger, slowness, mining fatigue, and damage
### Dynamic Temperature System:
– Real-time temperature gauge with 7 levels (Freezing to Molten)
– All biomes have realistic temperatures
– Day/night cycles affect temperature (except Nether, End, Deep Dark)
– Desert biomes cool significantly at night (-4 temperature)
## New Advanced Features
### Elevation Effects (Difficulty 5 only):
#### Elevation 0 – Deep Underground (Y -64 to -1):
– Temperature effects: -2 degrees from base temperature
– Stable underground environment, protected from weather
#### Elevation 1 – Sea Level (Y 0 to 39):
– Temperature effects: -1 degree from base temperature
– Standard coastal and low-altitude areas
#### Elevation 2 – Hills & Plateaus (Y 40 to 99):
– Temperature effects: No change (baseline)
– Moderate altitude regions
#### Elevation 3 – Mountains (Y 100 to 149):
– Temperature effects: -1 degree from base temperature
– Higher altitude cooling effects begin
#### Elevation 4 – High Peaks (Y 150+):
– Temperature effects: -2 degrees from base temperature
– Extreme altitude with significant cooling and faster dehydration
– The higher you climb, the colder it gets and the faster you dehydrate due to thin air. This system encourages players to consider altitude when building bases and planning expeditions.
### Environmental Interactions:
– Shade detection blocks sun’s heating effects
– Water contact cools you down
– Weather affects temperature (rain cools, clear skies heat)
– Underground or in sheltor gets rid of sun/weather effects
Food Temperature System:
– Hot foods (cooked meals, stews) warm you up (5-level scale)
– Cold foods (melon, milk) cool you down
– Effects last 5 minutes and stack up to maximum levels
– Temperature effects reset when timer expires
### Dynamic Weather:
– Random weather events (rain/thunderstorms)
– 1% chance every 50 seconds for weather change
– Weather lasts 6 minutes before clearing
– Weather affects both temperature and shade
### Difficulty Levels (Default = 5)
– Level 1 – Easy: No temperature effects, 50% slower thirst loss
– Level 2 – Casual: No temperature effects, normal thirst rate
– Level 3 – Normal: Hot temperatures (5-7) affect thirst rate
– Level 4 – Hard: Light hunger effects from extreme cold (1-2), temperature affects thirst
– Level 5 – Extreme: Full hunger effects from cold (1-3), elevation system active, all temperature effects
### Biome Temperature Classifications
– Temperature 7 – MOLTEN (Dark Red): All Nether biomes
– Temperature 6 – HOT (Red): Desert, Badlands variants
– Temperature 5 – WARM (Orange): Jungle, Swamp, Savanna variants
– Temperature 4 – NORMAL (Grey): Plains, Forest, Ocean variants
– Temperature 3 – CHILLY (Light Blue): Taiga, Cold Ocean variants
– Temperature 2 – COLD (Blue): Snowy biomes, Mountain peaks
– Temperature 1 – FREEZING (Dark Blue): Frozen Ocean, End, Deep Dark
### Commands
– /trigger kht_difficulty set <1-5> – Change difficulty (OPs only)
– /trigger thirst_help – Display help information
– /reload – Reload datapack after installation
### Datapack Installation
– Download and place in world/datapacks/ folder
– Unzip the file
– Run /reload in-game
– Server-side only – no client mods required
### Resource Pack Installation
– In your minecraft main menu go to options/resouce packs/open pack folder
– Drop zip file there and unzip
– Remove zip folder
– Go back to options/resouce packs and slide the khthirst bar to selected packs
– Hit done start game and if needed you can refresh your resource packs using F3+T
– Make sure you have the khthirstbar.datapack installed (version 1.4 or later)
### Technical Details
– Real-time shade detection (checks 30 blocks above player)
– Biome-specific day/night temperature cycles
– Food effects with visual feedback
– Elevation system with 5 altitude zones
– Weather prediction and control system
– Complete advancement system for food consumption
This datapack transforms Minecraft’s survival experience by making environmental awareness crucial for long-term survival.