Eclipse's Tweakeroo Additions
This mod contains some basic modifications/additions I made to Tweakeroo.
Feel free to report any bugs, or suggest new features, such as tweaks, yeets, or fixes, at the issue tracker.
License
This mod is licensed under GNU LGPLv3.
Donating
If you like this mod, consider donating! It really helps me a ton!
Discord
For support and/or any questions you may have, feel free to join my discord.
Usage
The Fabric API and Tweakeroo are required dependencies. The mod has its own configuration screen as of 1.21.6,
which can be opened by default by pressing C + E
. This hotkey can be configured. The configuration screen can
also be opened via Mod Menu.
Server-side opt-in
As of version 0.6.2-1.21.7
, the mod requires a server-side opt-in for certain features. At the moment, these include
the following:
tweakSlippery
tweakJumpVelocity
tweakBoats (boat jumping functionality)
tweakBoats (spiderBoat functionality)
tweakCreativeElytraFlight
tweakGravity
tweakStepHeight
disableEntityCollisions
disableKnockback
disableHorseJumpCharge
disableUseItemSlowdown
These features will be automatically disabled when playing on servers that do not have this mod installed. Fabric servers
can install this mod and configure which features to enable for players in the configuration file, which can be found under
<server>/config/eclipsestweakeroo-server.json
. You can always allow all options for operators using the operators_exempt
option in the aforementioned file.
You'll still be able to use all features when playing on singleplayer worlds.
Version support
Minecraft Version | Status |
---|---|
1.21.6+7 | ✅ Current |
1.21.2+3 | ✔️ Available |
1.21+1 | ✔️ Available |
1.20.5+6 | ✔️ Available |
1.20.4 | ✔️ Available |
1.20.1 | ✔️ Available |
1.19.4 | ✔️ Available |
I try to keep support up for the latest major and latest minor release of Minecraft. Updates to newer Minecraft versions may be delayed from time to time, as I do not always have the time to immediately update my mods.
Unsupported versions are still available to download, but they won't receive new features or bugfixes.
Modifications
At the moment, this mod makes the modifications described below.
New Generic
options
handRestockUnstackable
, toggles whether to restock unstackable items withtweakHandRestock
.commandOnlyAdultPets
, toggles whether to only select adult pets withsitDownNearbyPets
andstandUpNearbyPets
hotkeys.fakeSneakingLadder
, toggles whethertweakFakeSneaking
should stop you from falling down ladders.permanentSneakFreeCamera
, toggles whethertweakPermanentSneak
should work while usingtweakFreeCamera
.
New Fixes
pistonFlexiblePlacementFix
, fixes inverse rotation placement of pistons, dispensers, droppers and crafters withtweakFlexibleBlockPlacement
(allows placing these blocks facing away from you).handRestockCreativeFix
, disablestweakHandRestock
when the player is in creative mode.
New Tweaks
tweakPlayerList
, modifies the player (tab) list in various ways, depending on how configured in theGeneric
category:- If
playerListHideHeader
is enabled, it hides the additional player list header some servers use. - If
playerListHideFooter
is enabled, it hides the additional player list footer some servers use. - If
playerListHideObjective
is enabled, it hides the scoreboard objective from the player list. - If
playerListNames
is enabled, it uses fancy names for the names that appear in the list. - If
playerListBelowBossbar
is enabled, the player list will be moved below all bossbars rendering. playerListOrder
configures the order in which players appear in the player list.
- If
tweakPlayerNames
, enables using fancy names for the names rendered above players.tweakMobNames
, enables using fancy names for the names rendered above mobs, and makes these always render.tweakChatMessages
, tries to turn custom formatted chat messages into vanilla ones. It is a bit buggy at the moment, issues can occur.tweakSlippery
, mostly for fun, overrides the slipperiness of every block, can be configured using theslipperiness
generic option.- Can also be used to disable slipperiness altogether (including for ice blocks and such), by setting to the minimal value.
- Also affects vehicles (such as horses and boats) you're driving if
slipperinessAffectVehicles
is enabled.
tweakJumpVelocity
, also mostly for fun, overrides the jump velocity setting of every block. Can be configured using thejumpVelocity
generic option.- This option is set to
1.15
by default, is just enough to allow jumping over fences, walls, etc.
- This option is set to
tweakDurabilityCheck
, displays a message when an item you're using, or a piece of armour you're wearing, is close to breaking.- Can also disable using items that are close to breaking by setting the generic option
durabilityCheckPreventUse
totrue
.- When to start disabling item usage can be configured using the
durabilityCheckPreventUseThreshold
option.
- When to start disabling item usage can be configured using the
- Displays a message whenever an item's durability is 10% of it's maximum durability, with a cooldown that can be configured using the
durabilityWarningCooldown
option.
- Can also disable using items that are close to breaking by setting the generic option
tweakStatusEffectHud
, modifies the way status effect icons are rendered to include duration time.tweakAutoReconnect
, automatically reconnects to a server after being disconnected from it (with a small delay, can be configured using theautoReconnectTime
generic option).tweakPlayerInfoNotifications
, posts notifications in chat when the client receives a Player Info Update or a Player Info Remove packet. Can be configured inGeneric
:- If
playerAddRemoveNotification
is enabled, notifications will be posted in chat when a player info entry is added or removed. - If
playerGamemodeNotification
is enabled, notifications will be posted in chat when a player info entry changes gamemode. - If
playerListedNotification
is enabled, notifications will be posted in chat when a player info entry is added or removed from the player list. - If
playerDisplayNameNotification
is enabled, notifications will be posted in chat when a player info entry changes display name.
- If
tweakBoats
, disables the momentum boats gain on turning and allows boats to jump 1 block high. Can be further configured inGeneric
:- If
spiderBoat
is enabled, boats can climb walls like spiders. This is a bit buggy, and was mostly added for fun. - If
boatPlayerYaw
is enabled, boats follow the crosshair of the player controlling them.
- If
tweakCreativeElytraFlight
, allows creative elytra flight in survival while using an elytra.- May be considered cheating on some servers, use at your own risk.
tweakRenderOperatorBlocks
, makes operator blocks (barrier, light and structure void blocks) have a texture.tweakNumberHud
, replaces parts of the HUD with a number-based design. Can be further configured inGeneric
:healthWarningThreshold
determines when to start flashing the health value.hungerWarningThreshold
determines when to start flashing the hunger value.airWarningThreshold
determines when to start flashing the air value.- If
numberHudDurabilityWarning
is enabled, a flashing text is shown when items in your hotbar or armour slots are at low durability.
tweakLodestoneCompass
, allows you to see the exact position of a lodestone compass by right-clicking it with the tweak enabled.tweakGravity
, allows you to override your gravity attribute. Can be configured using thegravityOverride
generic option.tweakStepHeight
, allows you to override your step height attribute. Can be configured using thestepHeightOverride
generic option.tweakHappyGhast
, doesn't do anything by default, but has various settings inGeneric
to configure:happyGhastCreativeFlight
: changes flight controls to match the ones from creative flight. Uses the same speed as normal (so compatible with theflying_speed
attribute). Double-tap jump to dismount the ghast.hideHappyGhast
: disables rendering of the Happy Ghast when you're controlling it, so that you can see more when looking down.noHappyGhastRotation
: disables rotating the Happy Ghast when controlling it and not moving, so that you can look at other players too.happyGhastRotationLerpSpeed
: changes the rotating speed of the Happy Ghast, the higher, the faster. Default is vanilla,1.0
is instant rotation.
tweakLocatorBar
, displays faces of players on the locator bar when applicable.
New Yeets
disableEntityCollisions
, disables entity collisions. You can still push other entities, but they can't push you.disableKnockback
, disables taking knockback.- When
disableExplosionKnockback
inGeneric
is set to true, also disables knockback from explosions.
- When
disableFogModifiers
, disables all fog modifiers (water, lava, powdered snow, darkness, etc.).disableArmorRestriction
, disables the restriction of armour slots in the inventory. May not work on servers.disableBindingCurse
, disables Curse of Binding. May not work on servers.disableItemCooldown
, disables the cooldown on ender pearls, goat horns, and more. May not work on servers.disableIllegalCharacterCheck
, allows using special characters as U+00A7 (§), U+007F and more in all text boxes. May not work on servers.disableWorldBorder
, disables all world border restrictions.disableBedExplosions
, disables bed explosions in dimensions where beds don't work, by disabling clicking on them.disableAllayItemUse
, disables giving items to allays.- When allays are dancing, you can still give them amethyst shards to duplicate them.
disableOffhandUse
, disables being able to use items in the offhand.disableHorseJumpCharge
, disables the horse jump charge and cooldown (pressing space once immediately uses the maximum horse jump height). Also disables the camel dash cooldown.disableOverlayRender
to disable rendering various overlays, such as the vignette, spyglass, carved pumpkin and powdered snow overlays.disableAllNamesInF1
, hides all entity names when the HUD is disabled (vanilla Minecraft still renders the names of entities in teams).disableUseItemSlowdown
, disables slowing down when using items, like eating food.disableSwiftSneak
, disables sneak speed modifiers like swift sneak, because sometimes slow sneaking is nice.
Fancy names
Fancy names are modifications to names to make them include more information. They can be configured
using the fancyNameElements
setting in the Generic
category. Each element can either contain one placeholder, or a string to display.
The following placeholders are available:
{name}
- replaces with the (display)name of the mob/player.{rawname}
- replaces with the raw, unformatted name/IGN of the mob/player.{gamemode}
- replaces with the gamemode of the player.{ping}
- replaces with the ping/latency of the player.{health}
- replaces with the amount of HP of the mob/player.{uuid}
- replaces with the UUID of the mob/player.{team}
- replaces with the name of the team the mob/player is in, or is omitted if they aren't in any team.{key}
- replaces withKEY
orNO KEY
, depending on whether the player has sent their public key used for signing chat messages to the server.{attack}
- replaces with the current value of thegeneric.attack_damage
attribute of the mob/player.- Shows critical damage addition (players only) as well by default, but can be disabled using the
attackPlaceholderShowCritical
generic option.
- Shows critical damage addition (players only) as well by default, but can be disabled using the
{armor}
- replaces with the current value of thegeneric.armor
attribute, thegeneric.armor_toughness
attribute, and the EPF value of the mob/player.{distance}
- replaces with the distance to the mob/player.{statuseffect}
- replaces with the status effects of a player/entity. Only effects with particles are visible.{horsestats}
- replaces with the speed and jump attributes of a horse entity.- Speed is converted to m/s, the jump value is raw.
{rawhorsestats}
- replaces with the raw speed and jump attributes of a horse entity.
Certain placeholders, like {healh}
, {attack}
, etc., may only work in the player list when the player is in render distance range.
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+