clientstuff

This commit is contained in:
2025-11-03 15:47:16 +01:00
parent 503b04656d
commit a90cfde309
1655 changed files with 940682 additions and 604 deletions

View File

@@ -4,12 +4,24 @@ asm {
# Disable CoFH TileEntity cache (and patch MineFactory Reloaded and Thermal Expansion with a workaround) [default: true]
B:cofhWorldTransformer=true
# Remove various vararg method calls, to make profiling easier. [default: true]
B:dissectVarargs=true
# Embeds the block ID into Block itself, massively accelerating block ID lookups. [EXPERIMENTAL] [default: false]
B:embedID_experimental=false
# Speedup LongInt HashMap [default: true]
B:speedupLongIntHashMap=true
# Speedup NBTTagCompound copy [default: true]
B:speedupNBTTagCompoundCopy=true
# Speedup OreDictionary [default: true]
B:speedupOreDictionary=true
# Speedup PlayerManager [default: true]
B:speedupPlayerManager=true
# Speedup progressbar [default: true]
B:speedupProgressBar=true
@@ -34,6 +46,12 @@ debug {
fixes {
# [Experimental] Add option to separate simulation distance from rendering distance (Incompatible with optifine, will automatically be disabled). WARNING: May lead to TPS issues [default: false]
B:addSimulationDistance_WIP=false
# Adds the thrower tag to all dropped EntityItems [default: true]
B:addThrowerTagToDroppedItems=true
# Maximum hp for BetterHUD to render as hearts [range: 1 ~ 100000, default: 5000]
I:betterHUDHPRenderLimit=5000
@@ -103,11 +121,14 @@ fixes {
# Prevents crash if server sends container with wrong itemStack size [default: true]
B:fixContainerPutStacksInSlots=true
# Backports 1.12's slot shift clicking to prevent recursion when crafting items [default: true]
B:fixContainerShiftClickRecursion=true
# Fixes the debug hitbox of the player beeing offset [default: true]
B:fixDebugBoundingBox=true
# Fix losing bonus hearts on dimension change [default: true]
B:fixDimensionChangeHearts=true
# Fix losing attributes on dimension change [default: true]
B:fixDimensionChangeAttributes=true
# Fix duplicate sounds from playing when closing a gui. [default: true]
B:fixDuplicateSounds=true
@@ -118,15 +139,39 @@ fixes {
# Fix a class name typo in MinecraftForge's initialize method [default: true]
B:fixEffectRendererClassTypo=true
# Use correct egg particles instead of snowball ones (MC-7807) [default: true]
B:fixEggParticles=true
# Fix enchantment levels not displaying properly above a certain value [default: true]
B:fixEnchantmentNumerals=true
# Prevent the client from crashing due to invalid entity attributes range (MC-150405) [default: true]
B:fixEntityAttributesRange=true
# Fix EventBus keeping object references after unregistering event handlers. [default: true]
B:fixEventBusMemoryLeak=true
# Disable ExtraTic's Integration with Metallurgy 3 Precious Materials Module: (Brass, Silver, Electrum & Platinum) [default: false]
B:fixExtraTiCTEConflict=false
# Fix Extra Utilities chests not updating comparator redstone signals when their inventories change [default: true]
B:fixExtraUtilitiesChestComparatorUpdate=true
# Fix Extra Utilities drums eating IC2 cells and Forestry capsules [default: true]
B:fixExtraUtilitiesDrumEatingCells=true
# Prevent Extra Utilities Ender Collector from inserting into auto-dropping Blocks that create a crash-loop [default: true]
B:fixExtraUtilitiesEnderCollectorCrash=true
# Fixes Ender Quarry get stuck at a mostly random location under certain conditions [default: true]
B:fixExtraUtilitiesEnderQuarryFreeze=true
# Fixes the erosion shovel to be unbreakable during damage checks that aren't breaking blocks or attacking. [default: true]
B:fixExtraUtilitiesErosionShovelUnbreakable=true
# Make Etheric Sword truly unbreakable [default: true]
B:fixExtraUtilitiesEthericSwordUnbreakable=true
# Caps hotkey'd stacks to their maximum stack size in filing cabinets [default: true]
B:fixExtraUtilitiesFilingCabinetDupe=true
@@ -139,6 +184,12 @@ fixes {
# Fix Extra Utilities Lapis Caelestis microblocks rendering [default: true]
B:fixExtraUtilitiesGreenscreenMicroblocks=true
# Fixes the healing axe not healing mobs when attacking them [default: true]
B:fixExtraUtilitiesHealingAxeHeal=true
# Fixes the healing axe to be unbreakable during damage checks that aren't breaking blocks or attacking. [default: true]
B:fixExtraUtilitiesHealingAxeUnbreakable=true
# Fixes rendering issues with transparent items from Extra Utilities [default: true]
B:fixExtraUtilitiesItemRendering=true
@@ -154,7 +205,7 @@ fixes {
# Fix fence connections with other types of fence [default: true]
B:fixFenceConnections=true
# Fix vanilla fire spread sometimes cause NPE on thermos [default: true]
# Fix vanilla fire spread sometimes causing NPE on thermos [default: true]
B:fixFireSpread=true
# Fix Forge fluid container registry key [default: true]
@@ -181,6 +232,9 @@ fixes {
# Fix vanilla GL state bugs causing lighting glitches in various perspectives (MC-10135). [default: true]
B:fixGlStateBugs=true
# Fix Glass Bottles filling with Water from some other Fluid blocks [default: true]
B:fixGlassBottleWaterFilling=true
# Fix Gliby's voice chat not shutting down its thread cleanly [default: true]
B:fixGlibysVoiceChatThreadStop=true
@@ -199,6 +253,9 @@ fixes {
# Fix Drawer + Hopper voiding items [default: true]
B:fixHopperVoidingItems=true
# Render the house character (⌂ - Unicode index 2302) in the Minecraft font. [default: true]
B:fixHouseCharRendering=true
# Fix oversized chat message kicking player. [default: true]
B:fixHugeChatKick=true
@@ -220,6 +277,9 @@ fixes {
# Fix IC2's armor hover mode [default: true]
B:fixIc2HoverMode=true
# Fix IC2 Keybinds activating in GUIs [default: true]
B:fixIc2KeybindsInGuis=true
# Prevent IC2's nightvision from blinding you [default: true]
B:fixIc2Nightvision=true
@@ -256,6 +316,9 @@ fixes {
# Fixes the damage of the Thick Neutron Reflectors in the MT Core recipe (Advanced Solar Panels) [default: true]
B:fixMTCoreRecipe=true
# Fix broken modlist entries due to wrong mcmod.info files [default: true]
B:fixModlistEntries=true
# Fix not properly waking players if not everyone is sleeping [default: true]
B:fixMorpheusWaking=true
@@ -274,6 +337,9 @@ fixes {
# If fancy graphics are enabled, Nether Leaves render sides with other Nether Leaves adjacent too [default: true]
B:fixNetherLeavesFaceRendering=true
# Fix ItemNetherSeed.getPlant method to return an actual Block instead of null [default: true]
B:fixNetherSeedPlantBlockNull=true
# Fix NPE in Netty's Bootstrap class [default: true]
B:fixNettyNPE=true
@@ -307,6 +373,9 @@ fixes {
# Preserve the order of quads in terrain pass 1 [default: true]
B:fixPreserveQuadOrder=true
# Fix RCON Threading by forcing it to run on the main thread [default: true]
B:fixRconThreading=true
# Fix redstone torch leaking world [default: true]
B:fixRedstoneTorchWorldLeak=true
@@ -331,6 +400,9 @@ fixes {
# Fix Thaumcraft Aspects being sorted by tag instead of by name [default: true]
B:fixThaumcraftAspectSorting=true
# Fix check for EE3 item in Thaumcraft to prevent issues on modern Java. [default: true]
B:fixThaumcraftEE3Check=true
# Fix golem's marker loading failure when dimensionId larger than MAX_BYTE [default: true]
B:fixThaumcraftGolemMarkerLoading=true
@@ -340,7 +412,7 @@ fixes {
# Implement a proper hashing method for WorldCoordinates [default: true]
B:fixThaumcraftWorldCoordinatesHashingMethod=true
# Fix time commands with GC [default: true]
# Fix time commands with Galacticraft [default: true]
B:fixTimeCommandWithGC=true
# Fix too many allocations from Chunk Coordinate Int Pair [default: true]
@@ -352,6 +424,9 @@ fixes {
# Fix URISyntaxException in forge. [default: true]
B:fixUrlDetection=true
# Fix Vanilla IOOBE when rendering chunks at a distance larger than 16 [default: true]
B:fixVanillaIOOBERenderDistance=true
# Fixes various unchecked vanilla getBlock() methods [default: true]
B:fixVanillaUnprotectedGetBlock=true
@@ -367,6 +442,11 @@ fixes {
# Fix Thaumcraft wand pedestal vis duplication [default: true]
B:fixWandPedestalVisDuplication=true
# Prevent the Witchery Demon's trading menu from opening when shift-clicking.
# This allows for some item interactions that are otherwise impossible,
# such as capturing the Demon in an EnderIO Soul Vial. [default: true]
B:fixWitcheryDemonShiftClick=true
# Fixes Witchery player skins reflections with inhabited mirrors [default: true]
B:fixWitcheryReflections=true
@@ -376,9 +456,6 @@ fixes {
# Enhanced Witchery Thunder Detection for rituals and Witch Hunters [default: true]
B:fixWitcheryThunderDetection=true
# Fix unprotected getBlock() in World [default: true]
B:fixWorldGetBlock=true
# Fix WorldServer leaking entities when no players are present in a dimension [default: true]
B:fixWorldServerLeakingUnloadedEntities=true
@@ -424,6 +501,9 @@ fixes {
# The maximum NBT size limit in bytes when received as a network packet, the vanilla value is 2097152 (2 MiB). [range: 1024 ~ 1073741824, default: 268435456]
I:maxNetworkNbtSizeLimit=268435456
# Only load languages once per File instead of once per Mod [default: true]
B:onlyLoadLanguagesOnce=true
# Optimize inventory access to IC2 nuclear reactor [default: true]
B:optimizeIc2ReactorInventoryAccess=true
@@ -433,6 +513,9 @@ fixes {
# The maximum size limit in bytes of a network packet to accept, the vanilla value is 2097152 (2 MiB). [range: 1024 ~ 1073741824, default: 268435456]
I:packetSizeLimit=268435456
# Prevent ClassCastException on forming invalid Thermal Dynamic fluid grid [default: true]
B:preventFluidGridCrash=true
# Prevent crash with Thermal Dynamics from Negative Array Exceptions from item duct transfers [default: true]
B:preventThermalDynamicsNASE=true
@@ -448,12 +531,22 @@ fixes {
# Remove old/stale/outdated update checks. [default: true]
B:removeUpdateChecks=true
# Drastically speedup animated textures (Basically the same as with optifine animations off but animations are working) [default: true]
B:speedupAnimations=true
# Return items placed in Traveller's Gear slots after the mod is removed when players log in.
# Sends messages to the log that start with "[Hodgepodge]: [TG Recovery]".
# Removes players from the TG items file after returning items. Deletes it if it's empty.
# Automatically disables itself on servers after deleting the TG items file.
# Clients leave it on to allow for joining multiple SP worlds with TG items. [default: true]
B:returnTravellersGearItems=true
# Skips playing empty sounds. [default: true]
B:skipEmptySounds=true
# Stop "You can only sleep at night" message filling the chat [default: true]
B:squashBedErrorMessage=true
# Synchonize from server to client the thrower and pickup delay of an item entity [default: true]
B:syncItemThrower=true
# Limits the amount of times the ItemPickupEvent triggers per tick since it can lead to a lot of lag [default: true]
B:throttleItemPickupEvent=true
@@ -473,12 +566,21 @@ general {
speedups {
# Cache last matching recipes in crafting manager [default: true]
B:cacheLastMatchingRecipe=true
# Removes hard caps on chunk handling speed. Experimental and probably incompatible with hybrid servers! [default: false]
B:fastChunkHandling=false
# Rewrites internal cache methods to be safer and faster. Experimental, use at your own risk! [default: false]
B:fastIntCache=false
# Replaces uses of java.util.Random with a faster version, skipping atomic operations. [default: true]
B:fastRandom=true
# Prevents chunk loads caused by lava blocks [default: true]
B:lavaChunkLoading=true
# Limit mob spawning to the view distance [default: true]
B:limitMobSpawningToViewDistance=true
@@ -502,6 +604,9 @@ speedups {
# Optimize tileEntity removal in World.class [default: true]
B:optimizeTileentityRemoval=true
# Cache size for the last matching recipes in crafting manager [range: -2147483648 ~ 2147483647, default: 64]
I:recipeCacheSize=64
# Replace reflection in VoxelMap to directly access the fields instead. [default: true]
B:replaceVoxelMapReflection=true
@@ -517,14 +622,20 @@ speedups {
# Speed up grass block random ticking [default: true]
B:speedupGrassBlockRandomTicking=true
# Speed up NBT copying [default: true]
B:speedupNBTCopy=true
# Speedup IC2 reactor size computation [default: true]
B:speedupIC2ReactorSize=true
# Speed up the vanilla method to remove formatting codes [default: true]
B:speedupRemoveFormatting=true
# Speedup Vanilla Furnace recipe lookup [default: true]
B:speedupVanillaFurnace=true
# Sets TCP_NODELAY to true, reducing network latency in multiplayer. Works on server as well as client. From makamys/CoreTweaks [default: true]
B:tcpNoDelay=true
# Replaces a boxed primitive map in MapGenStructure with the fastutil equivalent, to reduce allocations. [default: true]
B:unboxMapGen=true
}
@@ -544,6 +655,9 @@ tweaks {
# Adds system info to the F3 overlay (Java version and vendor; GPU name; OpenGL version; CPU cores; OS name, version and architecture) [default: true]
B:addSystemInfo=true
# Adds the 'get' subcommand to /time to query the current time [default: false]
B:addTimeGet=false
# Add a debug message in the chat when toggling vanilla debug options [default: true]
B:addToggleDebugMessage=true
@@ -565,6 +679,9 @@ tweaks {
# Show "cannot sleep" messages above hotbar [default: true]
B:bedMessageAboveHotbar=true
# Better ModList [default: true]
B:betterModList=true
# Changes the file extension of VoxelMap's cache files from .zip to .data to stop the TechnicLauncher from deleting them when updating [default: true]
B:changeCacheFileExtension=true
@@ -580,6 +697,12 @@ tweaks {
# Specify default LAN port to open an integrated server on. Set to 0 to always open the server on an automatically allocated port. [range: 0 ~ 65535, default: 25565]
I:defaultLanPort=25565
# Controls the default sorting on the mod list GUI.
# 0 - Default sort (load order)
# 1 - A to Z sort
# 2 - Z to A sort [range: 0 ~ 2, default: 1]
I:defaultModSort=1
# Disables the spawn of zombie aid when zombie is killed by Extra Utilities Spikes, since it can spawn them too far. [default: true]
B:disableAidSpawnByXUSpikes=true
@@ -659,6 +782,12 @@ tweaks {
# Ender Quarry RF Storage Override (ExU default value: 10000000) (0 to use default value) [range: 0 ~ 2147483647, default: 0]
I:extraUtilitiesEnderQuarryOverride=200000000
# Replaces night vision expiry effect with a fade-out effect [default: true]
B:fadeNightVision=true
# Night vision fade-out duration (in ticks) [range: -2147483648 ~ 2147483647, default: 50]
I:fadeNightVisionDuration=50
# Allows blocks to be placed at a faster rate (toggleable via keybind) [default: false]
B:fastBlockPlacing=false
@@ -686,12 +815,27 @@ tweaks {
# Stops rendering potion particles from yourself [default: true]
B:hidePotionParticlesFromSelf=true
# Add a gamerule to disable hunger [default: true]
B:hungerGameRule=true
# Give IC2 cells containers like GregTech cells do [default: true]
B:ic2CellWithContainer=true
# Allow Dispensers to dispense IC2 ITNT. [default: true]
B:ic2DispenserITNT=true
# IC2 seed max stack size [range: 1 ~ 64, default: 64]
I:ic2SeedMaxStackSize=64
# Improve CoFH's breakBlock method [default: true]
B:improveCofhBreakBlock=true
# Improves MineFactory Reloaded breaker block to support other mods manipulating its drops [default: true]
B:improveMfrBlockBreaker=true
# Improves MineFactory Reloaded smasher block to support other mods manipulating its drops [default: true]
B:improveMfrBlockSmasher=true
# Increase particle limit [default: true]
B:increaseParticleLimit=true
@@ -713,12 +857,24 @@ tweaks {
# Particle limit (Vanilla: 4000) [range: 4000 ~ 16000, default: 8000]
I:particleLimit=8000
# Prevents ModularPowerSuits from charging and draining EU energy from other non-MPS items in inventory [default: false]
B:preventMPSEnergyTransferEU=false
# Prevents ModularPowerSuits from charging and draining ME energy from other non-MPS items in inventory [default: false]
B:preventMPSEnergyTransferME=false
# Prevents ModularPowerSuits from charging and draining RF energy from other non-MPS items in inventory [default: false]
B:preventMPSEnergyTransferRF=false
# Prevent monsters from picking up loot. [default: true]
B:preventPickupLoot=true
# Adds a button in the sounds menu to reload the sound system without needing to press F3 + S [default: true]
B:reloadSoundsButton=true
# Remove the BOP donator effect which blocks the main thread when starting the game [default: true]
B:removeBOPDonatorEffect=true
# Remove the BOP quicksand generation [default: false]
B:removeBOPQuicksandGeneration=false
@@ -728,19 +884,22 @@ tweaks {
# Stop playing a sound when spawning a minecart in the world [default: true]
B:removeSpawningMinecartSound=true
# Synchronize IC2 reactors to the world tick time, allowing for tick-perfect automation. [default: false]
B:synchronizeIC2Reactors=true
# Save Mineshaft data (Requires threadedWorldDataSaving for changes to take effect)
# Might cause small worldgen issues if disabled; equivalent to removing the file on each boot if disabled [default: true]
B:saveMineshaftData=true
# Simulation distance (needs addSimulationDistance_WIP to be active) [range: -2147483648 ~ 2147483647, default: 32]
I:simulationDistance=32
# Sort Mob stats lexicographically (Requires addModEntityStats) [default: true]
B:sortEntityStats=true
# String pooling mode (0 = Java intern, 1 = Guava strong interner, 2 = Guava weak interner) [range: 0 ~ 2, default: 1]
I:stringPoolMode=1
# Synchronize IC2 reactors to the world tick time, allowing for tick-perfect automation. [default: false]
B:synchronizeIC2Reactors=true
# Implement container for thirsty tank [default: true]
B:thirstyTankContainer=true
@@ -755,6 +914,9 @@ tweaks {
# Reduces water opacity from 3 to 1, to match modern [default: false]
B:useLighterWater=false
# Fix the metadata of potions dropped and thrown by witches. [default: true]
B:witchPotionMetadata=true
}