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

Waterlogged Beds

# Waterlogged Beds

You like building underwater but always felt like something was missing because there was that nasty pocket of air around your bed?

This mod solves the issue by allowing beds to be waterlogged.

### Usage

This mod is required on both the client & server to function correctly. Just add it to
both mods folders and you’re good to go, no dependencies are required. However we target Java 17 with this mod so you will need at least that.

As Fabric does not provide intermediaries for versions before 1.14 this mod works with [Ornithe](https://ornithemc.net) instead.

### License

This mod is licensed under the GNU Lesser General Public License (LGPL), version 3.0 or (at your opinion) any later version.
See the [LICENSE]() file for more information.

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

Text Effects

![Text Effects](https://cdn.modrinth.com/data/TXwLqayf/images/9b8b300df301da3bddb6952f2b540a216cc8c7d4.webp)


This library adds text effects which can be used by servers and mods to add unique effects to component-based text.

Integrated effects:
– Wobble
– Shake
– Marquee

… and more

### Usage

#### Add Dependency

build.gradle.kts:
“`kotlin
repositories {
// …
maven(“https://maven.axolotlclient.com/releases”)
}

dependencies {
// …

// use modImplementation for versions <26.1 if on fabric implementation("io.github.moehreag:text-effects:“)
}
“`

#### Apply Effects

“`java
// A few other pre-made effects are available in the `TextEffects` class.
// Usage may differ slightly depending on game version.
var text = Component.literal(“This is a text with effect!”).withStyle(Style.EMPTY.text_effects$withEffect(TextEffects.WOBBLE));
“`

#### Create your own effects

A few factory methods for common operations are provided in the `TextEffect` class.
Some pre-made effects are provided in the `TextEffects` class, with a few additional helper methods as well as registration handling. If you’d like to build on top of another effect you can use `TextEffect#combine`.

“`java
public static TextEffect CUSTOM_EFFECT = TextEffects.register(Identifier.fromNamespaceAndPath(“modid”, “custom_effect”), TextEffect.constantYOffset(-2));
“`

Effects are automatically able to be de/serialized in components using their id provided at registration.

“`
{
text: “text with a nice effect”,
text-effects: “text-effects:wobble”
}
“`
*This component works for 26.1, it may not for earlier minecraft versions.*

This format can also be used in commands, for example `/tellraw`.

SoundFix

# SoundFix

This mod backports new sound features to 1.8.9.
If you experience issues with the paulscode sound system, this mod is very *very* likely to fix them!

This includes (as of version 1.0.1):
– Device Selection
– Software HRTF support (Directional Audio)
– Subtitles

**Warning:** This mod is compiled for ornithe and requires at least java 17.

RetroAuth

# RetroAuth
– Adds authentication and skin fixes for b1.7.3
– Allows you to join servers with proper authentication and have modern minecraft skins

## Server Note
– This must be installed on both server and client for proper authentication.

Reply Mod

Adds a command that allows you to direct message the last player who sent a direct message to you.
**Completely Client Sided**, **Requires Fabric API on modern versions**
**Command Structure** – `/r `

# WARNING – Might not work on servers with chat decoration plugins
This mod targets players who play on vanilla or vanilla+ servers which do not offer additional chat features such as a `/r` command.
This mod is **NOT** guaranteed to work on every server, especially if the said server uses a chat related plugin. There is simply no way I can account account for every direct message format of every chat or nickname plugins.

***If you are experiencing any issues on a vanilla server, please report it over at the linked github page or in the linked discord***

# Pre-1.13.2 versions
All the versions of this mod that support versions below minecraft 1.13.2 uses [Ornithe](https://github.com/OrnitheMC). **Legacy Fabric IS NOT supported**

Redstone Multimeter Fabric

# Redstone Multimeter

[Redstone Multimeter](https://github.com/NarcolepticFrog/RedstoneMultimeter) is a LiteMod for 1.12 by NarcolepticFrog. It is an easy to use, intuitive redstone debugging tool. Since LiteLoader never updated past 1.12.2, the mod is stuck in that version. Redstone Multimeter Fabric is a Fabric port of the original mod, which makes it compatible with the newest versions of Minecraft!

# Features

Redstone Multimeter allows you to track a myriad of redstone related events by placing virtual “meters” in the world. This makes it incredibly easy to see when blocks are e.g. powered or moved, and the order in which they do so. An overview of logged events is displayed in a HUD in the top left corner of the screen. This HUD has three components:
– The meter list: Each meter gets its own row and simply displays its name here.
– The primary event viewer: This is a graph showing logs of a 60 gt period. It usually shows logs of the past 60 gt, meaning you will see them scroll by in real-time. You can use the hotkeys to pause the HUD and scroll through the logs at your own pace.
– The secondary event viewer: This graph is usually hidden, but when the HUD is paused, it will appear next to the primary event viewer. It shows the order of events within the selected tick.

Meters are organized into meter groups. A meter group is a collection of meters and a unique name. You can have multiple meter groups, but the HUD will only display the logs of a single meter group. To subscribe to a meter group, use the `/meter group ` command. You can get a list of all meter groups by using the `/meter listGroups` command.

## Commands
* `/metergroup list`: query a list of all available meter groups.
* `/metergroup subscribe`: subscribe to your default meter group (which you can configure in the Options Menu).
* `/metergroup subscribe `: subscribe to the meter group with the given name, or create it if it does not already exist.
* `/metergroup unsubscribe`: unsubscribe from this metergroup.
* `/metergroup private`*: query whether this meter group is private or public.
* `/metergroup private [true|false]`*: set this meter group to private or public.
* `/metergroup members list`*: query a list of all members of this meter group.
* `/metergroup members add `*: add a player as a member of this meter group.
* `/metergroup members remove `*: remove a player as a member of this meter group.
* `/metergroup members clear`*: remove all members from this meter group.
* `/metergroup clear`: remove all meters from this metergroup.

* these subcommands are only available to you if you are the owner of this meter group

## Keybindings
– `Toggle Meter` (default `M`): Adds or removes a meter at the block you are looking at. Holding `ctrl` makes the meter immovable.
– `Reset Meter` (default `B`): Resets the properties of the meter you are looking at.
– `Pause Meters` (default `N`): Pauses HUD.
– `Step Forward` (default `.` ): If paused, moves the display 1 tick ahead in time. Holding `ctrl` moves 10 ticks.
– `Step Backward` (default `,`): If paused, moves the display 1 tick back in time. Holding `ctrl` moves 10 ticks.
– `Toggle HUD` (default `H`): toggles the HUD.
– `Scroll HUD` (default `alt`): scrolling while holding this key steps forward or backward through the HUD.
– `Open Multimeter Screen` (default `G`): opens the Multimeter screen.
– `Open Meter Controls` (default `I`): opens the meter controls of the meter you are looking at.
– `Open Options Menu` (default `O`): opens the Options Menu.
– `View Tick Phase Tree` (default `U`): opens the Tick Phase Tree screen.
– `Print Logs To File` (default `P`): toggles the printer.

Perspective Nametag

# Perspective Nametag

[![GitHub License](https://img.shields.io/github/license/KKW557/perspectivenametag)](https://github.com/KKW557/perspectivenametag?tab=MIT-1-ov-file#readme)
[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/KKW557/perspectivenametag/build.yml)](https://github.com/KKW557/perspectivenametag/actions/workflows/build.yml)
[![GitHub Release](https://img.shields.io/github/v/release/KKW557/perspectivenametag)](https://github.com/KKW557/perspectivenametag/releases/latest)

[![Modrinth Downloads](https://img.shields.io/modrinth/dt/perspectivenametag?logo=modrinth)](https://modrinth.com/mod/perspectivenametag)
[![CurseForge Downloads](https://img.shields.io/curseforge/dt/1499392?logo=curseforge)](https://www.curseforge.com/minecraft/mc-mods/perspectivenametag)

A mod to show the player’s nametag in second/third person perspective.

## FAQ

### Forge/NeoForge?
For the **Forge**/**NeoForge** versions, this mod updates lazily.

### How to toggle nametag (since `1.2.0`)

Some servers may provide their own server-side implementation,
which can cause rendering conflicts with this mod.

To mitigate this,
you can add server addresses to a blacklist by listing them line-by-line in `config/perspectivenametag.server-blacklist.txt`.

“`txt
mc.example.com
localhost:12345
127.0.0.1

“`

For developers, `perspectivenametag-core` exposes an API that allows you to control when nametags are rendered.

See `icu.suc.kkw557.perspectivenametag.PerspectiveNametag` for details.

## License

This project is licensed under the [MIT License](LICENSE) © 2025 557.