
TweakMyClient
Note: The latest beta version requires the latest magiclib: https://github.com/Hendrix-Shen/MagicLib/releases
The default hotkey to open the in-game config GUI is T + C.
autoDropInterval
How many ticks per interval to perform auto drop.
- Category:
Generic
- Type:
integer
- Default value:
0
- Min value:
0
- Max value:
1200
autoReconnectTimer
How many seconds to wait for auto reconnection.
- Category:
Generic
- Type:
integer
- Default value:
5
- Min value:
0
- Max value:
60
breakAnimationMode
For customBlockHitBoxOverlay digging animations, it is highly recommended to enable customBlockHitBoxOverlayDisableDepthTest.
Down - As the excavation progresses, the size of the boxes of customBlockHitBoxOverlay slowly decreases from top to bottom.
None - No animation.
Shrink - As the excavation proceeds, the size of the boxes of customBlockHitBoxOverlay slowly shrink from the outside inwards. This option needs to be enabled for customBlockHitBoxOverlayDisableDepthTest to work properly
- Category:
Generic
- Type:
enum
- Default value:
None
- Option values:
None
,Shrink
,Down
crystalBeamsDisableMode
Select which mode of EndCrystal Beams to disable.
ALL - No beams will be rendered.
Fixed - Disable only the beams pointing to the specified coordinates.
Tracking - Only the beams closest to the EndDragon is disabled.
- Category:
Generic
- Type:
enum
- Default value:
All
- Option values:
All
,Fixed
,Tracking
customBlockHitBoxOverlayDisableDepthTest
Disable the depth test when rendering blockHitBoxOverlayFill and blockHitBoxOverlayOutline, which will not operate on occlusion relations. The general experience is better when breakAnimationMode is not None.
- Category:
Generic
- Type:
boolean
- Default value:
true
customBlockHitBoxOverlayFillRainbow
featureCustomBlockHitBoxOverlayFill will enable the rainbow color change, using the alpha provided by colorBlockHitBoxOverlayFill.
- Category:
Generic
- Type:
boolean
- Default value:
true
customBlockHitBoxOverlayFillRainbowSpeed
The customBlockHitBoxOverlayFillRainbow rolling speed.
- Category:
Generic
- Type:
integer
- Default value:
80
- Min value:
1
- Max value:
100
customBlockHitBoxOverlayLinkedAdapter
Enable customBlockHitBoxOverlay optimisation of the linking block.
- Category:
Generic
- Type:
boolean
- Default value:
true
customBlockHitBoxOverlayOutlineRainbow
featureCustomBlockHitBoxOverlayOutline will enable the rainbow color change, using the alpha provided by colorBlockHitBoxOverlayOutline.
- Category:
Generic
- Type:
boolean
- Default value:
true
customBlockHitBoxOverlayOutlineRainbowSpeed
The customBlockHitBoxOverlayOutlineRainbow rolling speed.
- Category:
Generic
- Type:
integer
- Default value:
80
- Min value:
1
- Max value:
100
customWindowTitleEnableActivity
If enabled, the title will be taken from listCustomWindowTitleWithActivity when the game is active, otherwise it will be taken from listCustomWindowTitle.
- Category:
Generic
- Type:
boolean
- Default value:
false
-
Dependencies:
- Not (Any condition needs to be excluded):
- minecraft: <1.15
customWindowTitleRandomly
If enable, get random titles from listCustomWindowTitle and listCustomWindowTitleWithActivity, otherwise always get the first element of the list.
- Category:
Generic
- Type:
boolean
- Default value:
false
daylightOverrideTime
The time set when overriding the client's world time.
- Category:
Generic
- Type:
integer
- Default value:
6000
- Min value:
0
- Max value:
24000
enderPortalRenderMode
If endPortalRendererFix is enabled, the ender portal renders in the specified mode.
The available modes are as follows:
Actual - Rendering the ender portal using its hit box.
Full - Rendering the ender portal as a full block.
Legacy - Rendering the ender portal with Minecraft 21w13a below.
Modern - Rendering the ender portal with Minecraft 21w13a and above.
- Category:
Generic
- Type:
enum
- Default value:
Actual
- Option values:
Actual
,Full
,Legacy
,Modern
getTargetBlockPosition
Gets the position of the looking block.
This feature is used to get the position of the farthest block you point to.
- Category:
Generic
- Type:
hotkey
- Default value:
no hotkey
lowHealthThreshold
Trigger threshold of low health warning.
- Category:
Generic
- Type:
double
- Default value:
6.0
- Min value:
0.0
- Max value:
1000.0
memoryCleaner
Force release memory.
- Category:
Generic
- Type:
hotkey
- Default value:
no hotkey
openConfigGui
A hotkey to open the in-game Config GUI.
- Category:
Generic
- Type:
hotkey
- Default value:
T,C
syncBlocks
Try to send mining abort packets to server in order to get the correct blocks data from the server.
- Category:
Generic
- Type:
hotkey
- Default value:
no hotkey
syncInventory
Try to send fake data to the server in order to get the correct player inventory data from the server.
- Category:
Generic
- Type:
hotkey
- Default value:
no hotkey
targetBlockMaxTraceDistance
Maximum line tracing distance of target block position.
- Category:
Generic
- Type:
integer
- Default value:
100
- Min value:
0
- Max value:
200
targetBlockPositionFormat
Position tracing format sent to public chat.
- Category:
Generic
- Type:
string
- Default value:
I'm looking at [x: {X},y: {Y}, z: {Z}]
targetBlockPositionMode
The block tracing position will be sent in this mode.
private - Only you can see
public - Send to public chat
- Category:
Generic
- Type:
enum
- Default value:
private
- Option values:
private
,public
chunkEdgeLagFix
Disable the light update queue when unloading chunks, this will reduce the lag when crossing chunk borders at some times.
- Category:
Patch
- Type:
boolean
- Default value:
false
-
Dependencies:
- Not (Any condition needs to be excluded):
- forgetmechunk: *
disableLitematicaEasyPlaceFailTip
Disable easyPlace failure that annoying prompt window.
- Category:
Patch
- Type:
boolean
- Default value:
false
-
Dependencies:
- And (All conditions need to be satisfied):
- litematica: *
- Not (Any condition needs to be excluded):
- masa_gadget_mod: >=2.0.6
disableLitematicaSchematicVersionCheck
Disable schematic version checking.
Note: This may cause problems.
- Category:
Patch
- Type:
boolean
- Default value:
true
-
Dependencies:
- And (All conditions need to be satisfied):
- litematica: *
disableResourcePackCompatCheck
Are you annoyed with the "Incompatible" prompt for the resource pack, turn off that boring prompt!
- Category:
Patch
- Type:
boolean
- Default value:
false
endPortalRendererFix
Fixing the endPortal to only render materials at the top.
- Category:
Patch
- Type:
boolean
- Default value:
false
forceDebugInfoDetailed
Always show full debug information, even if game rule reducedDebugInfo is true.
- Category:
Patch
- Type:
boolean
- Default value:
false
forcePistonWithoutAffectByTool
The pickaxe will no longer be used as an effective mining tool for pistons.
- Category:
Patch
- Type:
boolean
- Default value:
false
-
Dependencies:
- And (All conditions need to be satisfied):
- minecraft: >=1.16
litematicaSchematicWailaCompat
Make WAILA compatible to show litematica schematic.
-
For 1.18 and above, Jade is supported. (Recommend)
-
For 1.16 and above, Wthit is supported.
-
For 1.15 and below, Hwyla is supported.
-
Category:
Patch
- Type:
boolean
- Default value:
false
-
Dependencies:
- And (All conditions need to be satisfied):
- litematica: *
- Or (Any condition needs to be satisfied):
- jade: *
- waila: *
- wthit: *
notEnoughCrashesBlueScreenOfDeath
Simulate Windows blue screen of death when Not Enough Crashes intercept game crashes.
- Category:
Patch
- Type:
boolean
- Default value:
false
-
Dependencies:
- And (All conditions need to be satisfied):
- notenoughcrashes: *
listAutoDropBlackList
Auto drop item black list.
All items in this list won't be auto dropped.
- Category:
List
- Type:
string list
- Default value:
[minecraft:bow, minecraft:crossbow, minecraft:diamond_axe, minecraft:diamond_boots, minecraft:diamond_chestplate, minecraft:diamond_helmet, minecraft:diamond_hoe, minecraft:diamond_leggings, minecraft:diamond_pickaxe, minecraft:diamond_shovel, minecraft:diamond_sword, minecraft:elytra, minecraft:enchanted_golden_apple, minecraft:flint_and_steel, minecraft:fishing_rod, minecraft:golden_apple, minecraft:golden_axe, minecraft:golden_boots, minecraft:golden_chestplate, minecraft:golden_helmet, minecraft:golden_hoe, minecraft:golden_leggings, minecraft:golden_pickaxe, minecraft:golden_shovel, minecraft:golden_sword, minecraft:iron_axe, minecraft:iron_boots, minecraft:iron_chestplate, minecraft:iron_helmet, minecraft:iron_hoe, minecraft:iron_leggings, minecraft:iron_pickaxe, minecraft:iron_shovel, minecraft:iron_sword, minecraft:netherite_axe, minecraft:netherite_boots, minecraft:netherite_chestplate, minecraft:netherite_helmet, minecraft:netherite_hoe, minecraft:netherite_leggings, minecraft:netherite_pickaxe, minecraft:netherite_shovel, minecraft:netherite_sword, minecraft:shears, minecraft:shield, minecraft:totem_of_undying, minecraft:trident, minecraft:turtle_helmet]
listAutoDropType
Auto drop item list type.
- Category:
List
- Type:
enum
- Default value:
tweakmyclient.label.listAutoDropType.whiteList
- Option values:
tweakmyclient.label.listAutoDropType.whiteList
,tweakmyclient.label.listAutoDropType.blackList
listAutoDropWhiteList
Auto drop item white list.
All items in this list will be auto dropped.
- Category:
List
- Type:
string list
- Default value:
[minecraft:stone, minecraft:dirt, minecraft:cobblestone, minecraft:gravel, minecraft:rotten_flesh]
listBreakingRestrictionBoxBlacklist
Breaking restriction box mode area blacklist.
Blocks in these areas cannot be destroyed.
Note: The format of the areas must be written strictly in the format x1 y1 z1 x2 y2 z2, otherwise it will not work.
- Category:
List
- Type:
string list
- Default value:
[-1 -1 -1 1 1 1]
listBreakingRestrictionBoxType
Breaking restriction box mode area list type.
- Category:
List
- Type:
enum
- Default value:
tweakmyclient.label.listBreakingRestrictionBoxType.whiteList
- Option values:
tweakmyclient.label.listBreakingRestrictionBoxType.whiteList
,tweakmyclient.label.listBreakingRestrictionBoxType.blackList
listBreakingRestrictionBoxWhitelist
Breaking restriction box mode area whitelist.
Blocks in these areas can only be destroyed.
Note: The format of the areas must be written strictly in the format x1 y1 z1 x2 y2 z2, otherwise it will not work.
- Category:
List
- Type:
string list
- Default value:
[-1 -1 -1 1 1 1]
listCustomWindowTitle
Modify current window title.
If customWindowTitleRandomly is enabled, a random one is taken from the list as the title, otherwise the first element in the list is always used as the title.
The available placeholders are as follows:
{fabric_loader_asm_version}
{fabric_loader_version}
{fabric_mod_ver:<modid>}
{mc_fps}
{mc_protocol_version}
{mc_username}
{mc_version}
{tmc_version}
{tmc_version_type}
- Category:
List
- Type:
string list
- Default value:
[Minecraft {mc_version} with TweakMyClient {tmc_version} | Player {mc_username} | FPS: {mc_fps}]
listCustomWindowTitleWithActivity
Modify the current window title with the current activity.
If customWindowTitleRandomly is enabled, a random one is taken from the list as the title, otherwise the first element in the list is always used as the title.
The available placeholders are as follows:
{fabric_loader_asm_version}
{fabric_loader_version}
{fabric_mod_ver:<modid>}
{mc_activity}
{mc_fps}
{mc_protocol_version}
{mc_username}
{mc_version}
{tmc_version}
{tmc_version_type}
- Category:
List
- Type:
string list
- Default value:
[Minecraft {mc_version} ({mc_activity}) with TweakMyClient {tmc_version} | Player {mc_username} | FPS: {mc_fps}]
-
Dependencies:
- Not (Any condition needs to be excluded):
- minecraft: <1.15
listDisableAttackEntity
Disable attack entity list.
All entities in this list will not be attacked.
- Category:
List
- Type:
string list
- Default value:
[player]
listDisableClientEntityRendering
Disable client entity rendering list.
All entities in this list will not be rendered.
- Category:
List
- Type:
string list
- Default value:
[zombi]
listDisableClientEntityUpdates
Disable client entity updates list.
All entities in this list will not be updated.
- Category:
List
- Type:
string list
- Default value:
[zombi]
listItemGlowingBlacklist
Disable items glowing list.
All items in this list will not be glowed.
- Category:
List
- Type:
string list
- Default value:
[minecraft:enchanted_book, potion]
colorBlockHitBoxOverlayFill
Custom the overlay fill color of the block hit box.
- Category:
Color
- Type:
color
- Default value:
#2CFFFF10
colorBlockHitBoxOverlayOutline
Custom the overlay outline color of the block hit box.
- Category:
Color
- Type:
color
- Default value:
#66000000
colorBreakingRestrictionBoxBlacklistMode
Custom blacklist area rendering colors for breaking restriction box.
- Category:
Color
- Type:
color
- Default value:
#7FFF0000
colorBreakingRestrictionBoxWhitelistMode
Custom whitelist area rendering colors for breaking restriction box.
- Category:
Color
- Type:
color
- Default value:
#7F00FF00
colorGuiStart
Custom gui gradient start color.
- Category:
Color
- Type:
color
- Default value:
#C00F0F0F
colorGuiStop
Custom gui gradient stop color.
- Category:
Color
- Type:
color
- Default value:
#D00F0F0F
colorSidebarContent
Custom sidebar content color.
- Category:
Color
- Type:
color
- Default value:
#4C000000
colorSidebarTitle
Custom sidebar title color.
- Category:
Color
- Type:
color
- Default value:
#66000000
colorWaterOpen
openWaterHelper open water outline color.
- Category:
Color
- Type:
color
- Default value:
#7F00FF00
-
Dependencies:
- And (All conditions need to be satisfied):
- minecraft: >=1.16
colorWaterShallow
openWaterHelper open shallow outline color.
- Category:
Color
- Type:
color
- Default value:
#7FFF0000
-
Dependencies:
- And (All conditions need to be satisfied):
- minecraft: >=1.16
featureAutoClimb
When you are approaching the ladder / vine and raises your head, you will automatically climb.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureAutoDrop
Automatically drops unwanted items.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureAutoReconnect
Automatically reconnects when you disconnect from the server.
Adaptive AuthMe, OAuth, ReAuth and In-Game Account Switcher session validation.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureAutoRespawn
Automatically respawns you whenever you die.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureAutoTotem
Automatically moves totems of undying to your off-hand.
Note: totems of undying in the hot bar will not be moved
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,BUTTON_5
featureBreakingRestrictionBox
Enables the Breaking Restriction box mode.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomBlockHitBoxOverlayFill
Enable overlay fills for pointing to block hit boxes.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomBlockHitBoxOverlayOutline
Enable overlay outline for pointing to block hit boxes.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomGuiBackgroundColor
Enable gui background color override.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomSidebarBackgroundColor
Enable sidebar background color override.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomWindowIcon
Enable window icon override.
You can define your own icons using the following resource pack namespace files:
tweakmyclient:icons/icon_16x16.png
tweakmyclient:icons/icon_32x32.png
Note: You must reload the resource pack to apply the file changes.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureCustomWindowTitle
Enable window title override.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureDaylightOverride
Override the client's world time to the daytime you want.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureGlobalEventListener
Print global event trigger coordinates.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureLowHealthWarning
When your health is too low, use action bar to send a warning message.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
featureOpenWaterHelper
Shows whether you are fishing in 'open water' and draws a box around the area used for the open water calculation.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
-
Dependencies:
- And (All conditions need to be satisfied):
- minecraft: >=1.16
featureUnfocusedCPU
Will not render anything when your Minecraft window is not focused.
- Category:
Feature
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableAttackEntity
Disable attacks on entities in the list.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientBlockEvents
Disable block event rendering (eg pistons animations).
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityInListRendering
Disable rendering of entities in the list.
The priority of this setting is higher than the following:
-
disableEntityTNTRendering
-
disableEntityWitherRendering
-
disableEntityZombieVillagerRendering
-
Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityInListUpdates
Disable entity updates in the list on the client.
The priority of this setting is higher than the following:
-
disableClientEntityTNTUpdates
-
disableClientEntityWitherUpdates
-
disableClientEntityZombieVillagerUpdates
-
Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityTNTRendering
Disable TNT entity rendering on the client.
Maybe it's useful for fake peace.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityTNTUpdates
Disable TNT entity updates on the client.
Maybe useful for TNT related machines.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityWitherRendering
Disable wither entity rendering on the client.
Maybe it's useful for fake peace.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityWitherUpdates
Disable wither entity updates on the client.
Maybe it's useful for fake peace.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityZombieVillagerRendering
Disable zombie villager entity rendering on the client.
Maybe it's useful for fake peace.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableClientEntityZombieVillagerUpdates
Disable zombie villager entity updates on the client.
Maybe it's useful for fake peace.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableCrystalBeams
Disable rendering of EndCrystal Beams on client.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableFovAffectedBySpeed
Disable speed multiplier effect fov transform.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableGuiShadowLayer
Disable gui shadow overlay rendering when gui is opening.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableItemGlowing
Disable items with enchanted glowing effects.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderBossBar
Disable boss bar rendering when player is near boss.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderEffectBox
Disable the box that indicates when you have effects.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderOverlayFire
Disable fire overlay rendering when player is on fire.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderOverlayPowderSnow
Disable frozen overlay rendering when player is stuck in powder snow.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
-
Dependencies:
- And (All conditions need to be satisfied):
- minecraft: >=1.17
disableRenderOverlayPumpkin
Disable mask overlay rendering when player is wearing pumpkin.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderScoreboard
Disable Scoreboard rendering.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableRenderToast
Disable toast rendering.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableSlowdown
Cancels slowness effects caused by honey, soul sand and using items.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
disableSwimming
Disables swimming while sprinting underwater.
- Category:
Disable
- Type:
boolean with hotkey
- Default value:
false
,no hotkey
Development
Mappings
I am using the Mojang official mappings to de-obfuscate Minecraft and insert patches.
License
This project is available under the LGPLv3 license. Feel free to learn from it and incorporate it in your own projects.