promotional bannermobile promotional banner
premium banner
Add something interesting <3

Description

TweakMyClient

Minecraft License Languages Java-8~17 Issues Pull Requests Last build Github Release Github Release Downloads CurseForge Downloads

中文

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_mod_ver:<modid>}

  • 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_mod_ver:<modid>}

  • 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.