Carpet-Fixes

Carpet-Fixes

Mod

The carpet extension to fix all vanilla minecraft bugs

Client or server OptimizationUtility

152.3k downloads
409 followers
Created2 years ago
Updated3 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

Huge thanks to @petersv5 for getting it started.

Changes:

  • Fixed rule chestUsablePastWorldBorderFix not working properly #160
  • Major cleanup of the codebase

Removed Rules:

  • entityBlockCollisionUsingCenterFix - In the game now
  • transparentBlocksNegateEnchantingFix - Can be done with datapacks now
  • optimizedPoweredRails - Has its own mod now
  • reIntroduceReverseRailUpdateOrder - Too much work to maintain
  • delayBetweenAutoSaves
  • maxTickLatency
  • statusUpdateDelay

Notes: I will not be making a version for 1.20.1 to 1.20.3. I don't have the time to write them.

What's Changed

New Contributors

Full Changelog: https://github.com/FxMorin/carpet-fixes/compare/v1.16.1...v1.17.0

Changes:

  • Fixes carpet-fixes crashing

Changes:

  • New Rule: reIntroduceTrapdoorUpdateSkipping
    • Allows you to use the compact update skipping design shown. Example: Docm77 video
    • It was patched by Mojang in 1.20, this will bring it back
  • Removed Rule: optimizedTicketManager
  • Renamed a mixin so people stop blaming carpet-fixes even tho the mod does basically nothing that could cause lag...

Fix hopper crash in 1.19.4 release

Fixed a crash related to hopper block updates in v1.15.1

Removed Rules:
playerStepEventFix - Too hard to maintain
boatsCreatedTooHighFix - "fixed" by mojang
boatsStuckInDispensersFix - "fixed" by mojang
movableCoralFanFix - piston code for it made it hard to implement from a mod
grindstonesNotMovableFix - piston code for it made it hard to implement from a mod

New Rules:
boatTooFarFromDispenserFix - Mojang fix made me cry so I fixed it better...

Removed Rules: - Fixed in Minecraft stepAndDestroyBlockGoalUsesOriginFix hopperMinecartSlowerAtOriginFix jukeboxDiscItemOffsetOnBreakFix

Updated to v1.19.3 - This is the last time im doing an update myself

Removed Rules: - Fixed in Minecraft
catsBreakLeadsDuringGiftFix MC-202607 Same Fix
incorrectFallDamageFix MC-14167 Different Fix
wrongPressurePlateHitboxFix MC-248753 Close enough
shulkersAreLowerInChestBoatFix MC-249463 Same Fix
nbtDataDupeFix MC-112826 & MC-191011 Same Fix
merchantTradePacketExceptionFix MC-200000 Same Fix
frogJumpsIgnoreTemptedFix MC-249328 Same Fix
deathTimeCorruptsMobsFix MC-84873 Used requested fix in comments
horseDupeFix
chestBoatDupeFix

Removed Rules: - Does not fit with the mod/too hard to maintain
optimizedRounding
optimizedHypot

Fixes:
#116 - beeDupeFix prevents bees from entering hives
#117 - hardcodedSeaLevelFix causes a crash with Depth Meter from Additional Additions
#118 - Incompatablity with Creatures from the snow

Changes:

  • #112 Fixed settings not saving

Fixed v1.12.1 not being compiled

Changes:

  • Migrated over to the new carpet settings manager, thanks to @adryd325
  • Fix for optimizedNeighborUpdater to make it work like vanilla, thanks to @igna-778

Fixes a crash

Fixes: #96 - Sugar cane floats with rule: reIntroduceZeroTickFarms

Fixes:
#95 - Conflict with Hey Thats Mine
#97 - Fix compatibility with c2me and vmp

This update for 1.18 brings over a bunch of rules from the dev branch and some fixed

New Rules:
paletteCopyDataCorruptionFix MC-251664
pistonsPushEntitiesBehindThemFix Only affects modded pistons
detectorRailsDontPowerDiagonallyFix MC-3430
reinforcementsSpawnOffCenteredFix MC-114016
turtleEggWrongCollisionCheckFix MC-132187
pointedDripstoneWrongCollisionFix MC-248947
bedLandingWrongCollisionFix MC-248947
tallGrassWaterWontSpreadFix MC-130890
foxesDisregardPowderSnowFix MC-230660

Changes:
playerBlockCollisionUsingCenterFix -> entityBlockCollisionUsingCenterFix

Development:

  • /fillsummon command for development

Fixes:
#70 - entityBlockCollisionUsingCenterFix makes all entities immune to magma
#97 - VMP compatibility

New Rules:
fallingBlocksCantReuseGatewaysFix - MC-254004
villagersDontReleaseMemoryFix - MC-248208
structuresIgnorePassengersFix - MC-103452

Removed Rules:
projectileGoalTargetsDeadEntitiesFix - Was fixed in 22w24a

Fixes:

  • Fixed crash with VMP (although the rule reIntroduceDonkeyRidingDupe won't work with VMP at the moment)
  • Fixed Redstone updates not happening in a vanilla way when attempting to make an OOM
  • Fixed #92 - Also made the optimization 10% - 22% faster than vanilla!
  • Fixed #91

New Rules:
lecternBlockDupeFix - Fixes being able to dupe lecterns using packets
sitGoalAlwaysResettingFix - Fixes the SitGoal continuously restarting if the owner is offline, instead of doing the checks normally

New Rules: (Related to OutOfMemory)
debugSimulatedOutOfMemory - A jigsaw block with a lightning rod ontop of itself will make it throw a real out of memory exception when receiving a block update
simulatedOutOfMemoryCrashFix - Fixes crashes caused by debugSimulatedOutOfMemory
someUpdatesDontCatchExceptionsFix - Fixes crashes caused by block updates using the SixWayEntry update

Fixes:
Fixed reIntroduceZeroTickFarms which broke in 1.19
#48 - When using the rule optimizedRecipeManager you couldn't craft some recipes

New Rules:
updateSuppressionCrashFix - #82 Ported from fabric-carpet since it was removed
chestBoatDupeFix - Fixes multiple dupes possible using chest boats
toggleOnlineMode
togglePreventProxyConnections
togglePvpEnabled
toggleFlightEnabled
toggleEnforceWhitelist

Fixes:
#85 - When using the rule optimizedRecipeManager you couldn't craft suspicious stew
#84 - Players being kicked when using rule: playerStepEventFix
#83 - reIntroduceInstantBlockUpdates would not set its default correctly

New Rules:
wardenEatsArmorFix - Using a dispenser with armor on a warden deletes the armor.
endCrystalsOnPushDontSummonDragonFix - #77

Removed Rules: (Due to being fixed by mojang) [14]

RuleName BugReport Fixed Version
entitiesFallThroughClayFromMudFix MC-250034 1.19 Pre-5
entitiesFallThroughSculkFix MC-251030 1.19 Pre-5
stringTagExploitFix MC-134892 1.19 Pre-4
sculkSensorPrecisionLossFix MC-218222 1.19 Pre-1
minecartMissingOcclusionFix MC-213823 1.19 Pre-1
cantJumpOffBlockWhenSneakingFix MC-197647 22w19a
projectileMissingOcclusionFix MC-208771 22w17a
boatMissingOcclusionFix MC-208597 22w17a
allayWrongNoteblockFix MC-250027 22w17a
crystalExplosionGivesWrongEventFix MC-249962 22w17a
allayCanBeEquippedWithArmorFix MC-249745 22w17a
allayLosesItemOnUnloadFix MC-249745 22w17a
allaySeesSpectatorsFix MC-249790 22w16a
sculkSensorBiasFix MC-207289 22w14a

Removed Some Advanced Rules: (Does not fit into the mod)
toggleOnlineMode
togglePreventProxyConnections
togglePvpEnabled
toggleFlightEnabled
toggleEnforceWhitelist

New Rules:
depthStriderSlowsRiptideFix MC-136249
teleportPastWorldBorderFix MC-106416
grassSnowLayersFix MC-150654
lavaIgnoresBubbleColumnFix MC-137713
directionalMinecartCollisionFix MC-14850
minecartWontBounceFix MC-6311 and MC-171903
detectorRailDetectsTooEarlyFix MC-868

Fixes:
#64, #65, and #66 A game crash that only happens to certain people, most likely due to mod incompatibilities.

External resources



Project members

FX

Owner


Technical information

License
MIT
Client side
optional
Server side
optional
Project ID