Carpet-Fixes
Fabric Carpet extension mod which attempts to fix as many vanilla minecraft bugs as possible!
Currently has more than 220+ Fixes
Requires Carpet: Download
Settings
See List of all available settings
More detail
This mod works for both Singleplayer & Multiplayer, although it only modifies server-side functionality! The mod does fix some client-side bugs (not many), and only if carpet-fixes is on the server as well. For Client-Side fixes, go check out: blanket
My other optimizations/fixes
- MemoryLeakFix - Fixes multiple memory leaks for both the client and server
- MoreCulling - Changes how blockstate culling is handled to improve performance
- Blanket - Client-side tweaks/fixes
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 |
- Changes:**
- Fixed rule
chestUsablePastWorldBorderFixnot working properly [#160](https://github.com/FxMorin/carpet-fixes/issues/160) - Major cleanup of the codebase
- Removed Rules:**
entityBlockCollisionUsingCenterFix- In the game nowtransparentBlocksNegateEnchantingFix- Can be done with datapacks nowoptimizedPoweredRails- Has its own mod nowreIntroduceReverseRailUpdateOrder- Too much work to maintaindelayBetweenAutoSavesmaxTickLatencystatusUpdateDelay
- Notes:**
## What's Changed
- update to support 1.20.4 by @petersv5 in https://github.com/FxMorin/carpet-fixes/pull/163
## New Contributors
- @petersv5 made their first contribution in https://github.com/FxMorin/carpet-fixes/pull/163
- 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](https://www.youtube.com/watch?v=k1gW2E0CeBs&t=3030s)
- 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...
- 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- Removed Rules:** - _Fixed in Minecraft_
catsBreakLeadsDuringGiftFix [MC-202607](https://bugs.mojang.com/browse/MC-202607) Same Fix incorrectFallDamageFix [MC-14167](https://bugs.mojang.com/browse/MC-14167) Different Fix wrongPressurePlateHitboxFix [MC-248753](https://bugs.mojang.com/browse/MC-248753) Close enough shulkersAreLowerInChestBoatFix [MC-249463](https://bugs.mojang.com/browse/MC-249463) Same Fix nbtDataDupeFix [MC-112826](https://bugs.mojang.com/browse/MC-112826) & [MC-191011](https://bugs.mojang.com/browse/MC-191011) Same Fix merchantTradePacketExceptionFix [MC-200000](https://bugs.mojang.com/browse/MC-200000) Same Fix frogJumpsIgnoreTemptedFix [MC-249328](https://bugs.mojang.com/browse/MC-249328) Same Fix deathTimeCorruptsMobsFix [MC-84873](https://bugs.mojang.com/browse/MC-84873) Used requested fix in comments horseDupeFix chestBoatDupeFix - Removed Rules:** - _Does not fit with the mod/too hard to maintain_
optimizedRounding optimizedHypot - Fixes:**
beeDupeFix prevents bees from entering hives [#117](https://github.com/fxmorin/carpet-fixes/issues/117) - hardcodedSeaLevelFix causes a crash with Depth Meter from Additional Additions
[#118](https://github.com/fxmorin/carpet-fixes/issues/118) - Incompatablity with Creatures from the snow
- Changes:**
- [#112](https://github.com/fxmorin/carpet-fixes/issues/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:**
reIntroduceZeroTickFarms- Fixes:**
[#97](https://github.com/fxmorin/carpet-fixes/issues/97) - Fix compatibility with c2me and vmp
- New Rules:**
paletteCopyDataCorruptionFix [MC-251664](https://bugs.mojang.com/browse/MC-251664) pistonsPushEntitiesBehindThemFix Only affects modded pistons detectorRailsDontPowerDiagonallyFix [MC-3430](https://bugs.mojang.com/browse/MC-3430) reinforcementsSpawnOffCenteredFix [MC-114016](https://bugs.mojang.com/browse/MC-114016) turtleEggWrongCollisionCheckFix [MC-132187](https://bugs.mojang.com/browse/MC-132187) pointedDripstoneWrongCollisionFix [MC-248947](https://bugs.mojang.com/browse/MC-248947) bedLandingWrongCollisionFix [MC-248947](https://bugs.mojang.com/browse/MC-248947) tallGrassWaterWontSpreadFix [MC-130890](https://bugs.mojang.com/browse/MC-130890) foxesDisregardPowderSnowFix [MC-230660](https://bugs.mojang.com/browse/MC-230660) - Changes:**
playerBlockCollisionUsingCenterFix -> entityBlockCollisionUsingCenterFix - Development:**
/fillsummoncommand for development
- Fixes:**
entityBlockCollisionUsingCenterFix makes all entities immune to magma [#97](https://github.com/fxmorin/carpet-fixes/issues/97) - VMP compatibility
- New Rules:**
fallingBlocksCantReuseGatewaysFix - [MC-254004](https://bugs.mojang.com/browse/MC-254004)
villagersDontReleaseMemoryFix - [MC-248208](https://bugs.mojang.com/browse/MC-248208)
structuresIgnorePassengersFix - [MC-103452](https://bugs.mojang.com/browse/MC-103452)
- Removed Rules:**
projectileGoalTargetsDeadEntitiesFix - Was fixed in 22w24a
- Fixes:**
- Fixed crash with VMP (although the rule
reIntroduceDonkeyRidingDupewon't work with VMP at the moment) - Fixed Redstone updates not happening in a vanilla way when attempting to make an OOM
- Fixed [#92](https://github.com/fxmorin/carpet-fixes/issues/92) - Also made the optimization 10% - 22% faster than vanilla!
- Fixed [#91](https://github.com/fxmorin/carpet-fixes/issues/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:**
reIntroduceZeroTickFarms which broke in 1.19 [#48](https://github.com/fxmorin/carpet-fixes/issues/48) - When using the rule
optimizedRecipeManager you couldn't craft some recipes - New Rules:**
updateSuppressionCrashFix - [#82](https://github.com/fxmorin/carpet-fixes/issues/82) Ported from fabric-carpet since it was removed chestBoatDupeFix - Fixes multiple dupes possible using chest boats toggleOnlineMode togglePreventProxyConnections togglePvpEnabled toggleFlightEnabled toggleEnforceWhitelist - Fixes:**
optimizedRecipeManager you couldn't craft suspicious stew [#84](https://github.com/fxmorin/carpet-fixes/issues/84) - Players being kicked when using rule:
playerStepEventFix [#83](https://github.com/fxmorin/carpet-fixes/issues/83) - reIntroduceInstantBlockUpdates would not set its default correctly
- New Rules:**
wardenEatsArmorFix - Using a dispenser with armor on a warden deletes the armor. endCrystalsOnPushDontSummonDragonFix - [#77](https://github.com/fxmorin/carpet-fixes/issues/77) - Removed Rules:** (Due to being fixed by mojang) [14]
|---|---|---|
| entitiesFallThroughClayFromMudFix | [MC-250034](https://bugs.mojang.com/browse/MC-250034) | 1.19 Pre-5 |
| entitiesFallThroughSculkFix | [MC-251030](https://bugs.mojang.com/browse/MC-251030) | 1.19 Pre-5 |
| stringTagExploitFix | [MC-134892](https://bugs.mojang.com/browse/MC-134892) | 1.19 Pre-4 |
| sculkSensorPrecisionLossFix | [MC-218222](https://bugs.mojang.com/browse/MC-218222) | 1.19 Pre-1 |
| minecartMissingOcclusionFix | [MC-213823](https://bugs.mojang.com/browse/MC-213823) | 1.19 Pre-1 |
| cantJumpOffBlockWhenSneakingFix | [MC-197647](https://bugs.mojang.com/browse/MC-197647) | 22w19a |
| projectileMissingOcclusionFix | [MC-208771](https://bugs.mojang.com/browse/MC-208771) | 22w17a |
| boatMissingOcclusionFix | [MC-208597](https://bugs.mojang.com/browse/MC-208597) | 22w17a |
| allayWrongNoteblockFix | [MC-250027](https://bugs.mojang.com/browse/MC-250027) | 22w17a |
| crystalExplosionGivesWrongEventFix | [MC-249962](https://bugs.mojang.com/browse/MC-249962) | 22w17a |
| allayCanBeEquippedWithArmorFix | [MC-249745](https://bugs.mojang.com/browse/MC-249745) | 22w17a |
| allayLosesItemOnUnloadFix | [MC-249745](https://bugs.mojang.com/browse/MC-249745) | 22w17a |
| allaySeesSpectatorsFix | [MC-249790](https://bugs.mojang.com/browse/MC-249790) | 22w16a |
| sculkSensorBiasFix | [MC-207289](https://bugs.mojang.com/browse/MC-207289) | 22w14a |
- Removed Some Advanced Rules:** (Does not fit into the mod)
toggleOnlineMode togglePreventProxyConnections togglePvpEnabled toggleFlightEnabled toggleEnforceWhitelist - New Rules:**
depthStriderSlowsRiptideFix [MC-136249](https://bugs.mojang.com/browse/MC-136249) teleportPastWorldBorderFix [MC-106416](https://bugs.mojang.com/browse/MC-106416) grassSnowLayersFix [MC-150654](https://bugs.mojang.com/browse/MC-150654) lavaIgnoresBubbleColumnFix [MC-137713](https://bugs.mojang.com/browse/MC-137713) directionalMinecartCollisionFix [MC-14850](https://bugs.mojang.com/browse/MC-14850) minecartWontBounceFix [MC-6311](https://bugs.mojang.com/browse/MC-6311) and [MC-171903](https://bugs.mojang.com/browse/MC-171903) detectorRailDetectsTooEarlyFix [MC-868](https://bugs.mojang.com/browse/MC-868) - Fixes:**
- New Rules:**
depthStriderSlowsRiptideFix [MC-136249](https://bugs.mojang.com/browse/MC-136249) teleportPastWorldBorderFix [MC-106416](https://bugs.mojang.com/browse/MC-106416) grassSnowLayersFix [MC-150654](https://bugs.mojang.com/browse/MC-150654) lavaIgnoresBubbleColumnFix [MC-137713](https://bugs.mojang.com/browse/MC-137713) directionalMinecartCollisionFix [MC-14850](https://bugs.mojang.com/browse/MC-14850) minecartWontBounceFix [MC-6311](https://bugs.mojang.com/browse/MC-6311) and [MC-171903](https://bugs.mojang.com/browse/MC-171903) detectorRailDetectsTooEarlyFix [MC-868](https://bugs.mojang.com/browse/MC-868) - Fixes:**
- Fixes:**
Highly recommended that you use this version instead of v1.7.7
v1.7.7 will not crash for everyone, although there's no reason to use it over this version
- Fixes:**
Highly recommended that you use this version instead of v1.8.8
v1.8.8 will not crash for everyone, although there's no reason to use it over this version
I would love to list every rule change although I think I would just be stabbing myself at that point. So here's the comparison instead...
https://github.com/fxmorin/carpet-fixes/compare/v1.7.6...1.7.7
That's 84 new rules! Check out the dev branch changelogs to get a good idea of what got added.
- New Rules:**
beaconsAlwaysPlaySoundOnBreakFix [MC-153086](https://bugs.mojang.com/browse/MC-153086) markerArmorStandsTriggerBlocksFix [MC-135809](https://bugs.mojang.com/browse/MC-135809) markerArmorStandsCreateBubblesFix [MC-78314](https://bugs.mojang.com/browse/MC-78314) armorStandsCantRideVehiclesFix [MC-90923](https://bugs.mojang.com/browse/MC-90923) boatsCreatedTooHighFix Dispensers can place boats around 1.5 block higher then it needs to boatsStuckInDispensersFix [MC-1310](https://bugs.mojang.com/browse/MC-1310) creativeEnchantingCostsExperienceFix [MC-12656](https://bugs.mojang.com/browse/MC-12656) ocelotsAndCatsTryToFleeInVehicleFix [MC-53721](https://bugs.mojang.com/browse/MC-53721) sheepEatGrassThroughBlocksFix [MC-76490](https://bugs.mojang.com/browse/MC-76490) snowmanCreateSnowWhileFloatingFix [MC-214344](https://bugs.mojang.com/browse/MC-214344) leashKnotNotUpdatingOnBreakFix [MC-16663](https://bugs.mojang.com/browse/MC-16663), [MC-96347](https://bugs.mojang.com/browse/MC-96347), and [MC-102214](https://bugs.mojang.com/browse/MC-102214) bucketableMobsNotDetachingLeashesFix [MC-229057](https://bugs.mojang.com/browse/MC-229057) followParentGoalBreaksMovementFix [MC-149838](https://bugs.mojang.com/browse/MC-149838) beesDropLikeBouldersFix [MC-190042](https://bugs.mojang.com/browse/MC-190042) pistonsPushTooFarFix Entities are pushed 0.01 further than they should be convertConvertingZombieVillagersFix [MC-166984](https://bugs.mojang.com/browse/MC-166984) beesFearRainFix [MC-178119](https://bugs.mojang.com/browse/MC-178119) mobsAttackThroughBlocksFix [MC-2310](https://bugs.mojang.com/browse/MC-2310) selfHarmFix [MC-110386](https://bugs.mojang.com/browse/MC-110386) doubleBlocksSkipEntityCheckFix [MC-123619](https://bugs.mojang.com/browse/MC-123619) dripstoneSkipsEntityCheckFix [MC-206599](https://bugs.mojang.com/browse/MC-206599) recordWorldEventFix [MC-112245](https://bugs.mojang.com/browse/MC-112245) bedTeleportExploitFix Fixes an 8x teleportation exploit viewerCountNegativesFix [MC-229680](https://bugs.mojang.com/browse/MC-229680) and [MC-208051](https://bugs.mojang.com/browse/MC-208051) shulkerBoxMissingUpdateFix [MC-190815](https://bugs.mojang.com/browse/MC-190815) snowGolemAttackCreepersFix [MC-73964](https://bugs.mojang.com/browse/MC-73964) sweepingIgnoresFireAspectFix [MC-93669](https://bugs.mojang.com/browse/MC-93669) spawnInsideGatewayFix [MC-193421](https://bugs.mojang.com/browse/MC-193421) enderDragonDoesntDropBlocksFix [MC-220519](https://bugs.mojang.com/browse/MC-220519) projectileGoalTargetsDeadEntitiesFix [MC-165516](https://bugs.mojang.com/browse/MC-165516) inhabitedTimeFix [MC-127407](https://bugs.mojang.com/browse/MC-127407) Thanks @henkelmax badVillagerPyrotechnicsFix [MC-195326](https://bugs.mojang.com/browse/MC-195326) and [MC-233250](https://bugs.mojang.com/browse/MC-233250) endermanPainfulTeleportFix [MC-186119](https://bugs.mojang.com/browse/MC-186119) endermanAvoidProjectilesInVehicleFix [MC-183446](https://bugs.mojang.com/browse/MC-183446) comparatorTransparencyFix Fixes comparators not being able to read through pistons and observers daylightSensorPlacementFix [MC-156867](https://bugs.mojang.com/browse/MC-156867) tridentFallingDamageFix [MC-130151](https://bugs.mojang.com/browse/MC-130151) tntMinecartTerribleCollisionFix [MC-7464](https://bugs.mojang.com/browse/MC-7464) tntExtendedHitboxClipFix [MC-12730](https://bugs.mojang.com/browse/MC-12730) brewingResetsOnUnloadFix [MC-26304](https://bugs.mojang.com/browse/MC-26304) comparatorSkipsBlockedChestFix [MC-100302](https://bugs.mojang.com/browse/MC-100302) chorusFruitFallDamageFix [MC-112133](https://bugs.mojang.com/browse/MC-112133) potionEffectsAffectDeadEntitiesFix [MC-114761](https://bugs.mojang.com/browse/MC-114761) movableCoralFanFix [MC-133541](https://bugs.mojang.com/browse/MC-133541) obsidianPlatformDestroysBlocksFix [MC-902](https://bugs.mojang.com/browse/MC-902) grindstonesNotMovableFix [MC-140498](https://bugs.mojang.com/browse/MC-140498) - Fixes:**
#52 With
optimizedPoweredRails Rails were giving more updates than they should... So it's also faster now #59 With
optimizedRecipeManager Furnaces couldn't smelt. It only optimizes crafting now - Development:**
debugStackTrace Turtle eggs on jigsaw blocks will now print a stack trace when receiving shape updates For anyone who cares, yes I'm still challenging myself to make 2 fixes a day. I have not failed yet, although it's eaten into my time for doing other things such as updating the mod to the new snapshots.
- That's 46 fixes in 19 days** - Brace yourself since I ported all fixes in the dev branch that worked in 1.18 to the 1.18 branch. Coming Soon!
- New Rules:**
crossDimensionTeleportLosesStatsFix - [MC-124177](https://bugs.mojang.com/browse/MC-124177)- Fixes:**
reIntroduceOnlyAutoSaveSaving to halt world saving (*Actually this time xD*)- New Rules:**
crystalExplosionGivesWrongEventFix - [MC-249962](https://bugs.mojang.com/browse/MC-249962) allayCanBeEquippedWithArmorFix - [MC-249745](https://bugs.mojang.com/browse/MC-249745) allayLosesItemOnUnloadFix - [MC-249745](https://bugs.mojang.com/browse/MC-249745) shulkersAreLowerInChestBoatFix - [MC-249463](https://bugs.mojang.com/browse/MC-249463) pistonReloadInconsistencyFix - Related to [MC-89146](https://bugs.mojang.com/browse/MC-89146) zeroDamageHurtsWolvesFix - [MC-72151](https://bugs.mojang.com/browse/MC-72151) noteBlockNotPoweredOnPlaceFix - Self-Explanatory, Thanks to Hunsinger for finding the bug shipwreckChunkBorderIssuesFix - [MC-131745](https://bugs.mojang.com/browse/MC-131745) doorBreakNotStoppedOnDeathFix - [MC-185597](https://bugs.mojang.com/browse/MC-185597) projectileKeepsVelocityFix - [MC-198908](https://bugs.mojang.com/browse/MC-198908) cantJumpOffBlockWhenSneakingFix - [MC-197647](https://bugs.mojang.com/browse/MC-197647) giantTreesHaveExtraLogFix - Top of giant trees has a singular log duplicateEntityUUIDFix - [MC-137370](https://bugs.mojang.com/browse/MC-137370) iceWaterSkipsWaterloggedFix - [MC-206185](https://bugs.mojang.com/browse/MC-206185) witchAndCatSpawnMergedFix - [MC-163503](https://bugs.mojang.com/browse/MC-163503) deathTimeCorruptsMobsFix - [MC-84873](https://bugs.mojang.com/browse/MC-84873) jukeboxDiscItemOffsetOnBreakFix - [MC-166032](https://bugs.mojang.com/browse/MC-166032) hoppersSelectMinecartsRandomlyFix - [MC-124099](https://bugs.mojang.com/browse/MC-124099) beesSwimInWaterAndDieFix - [MC-190261](https://bugs.mojang.com/browse/MC-190261) hungerGoesDownInPeacefulFix - [MC-31819](https://bugs.mojang.com/browse/MC-31819) crossDimensionTeleportLosesStatsFix - [MC-124177](https://bugs.mojang.com/browse/MC-124177) fallingBlockDamageIsOffsetFix - [MC-203302](https://bugs.mojang.com/browse/MC-203302) armorStandNegateAnvilDamageFix - [MC-203302](https://bugs.mojang.com/browse/MC-203302) - Fixes:**
incorrectExplosionExposureFix ignoring entities A bug causing
reIntroduceOnlyAutoSaveSaving to halt world saving (*Actually this time xD*)- Public Message:**
So far ive managed to do so and on many days even do more. I'm also working on a newer version of carpet-fixes under a new name. I'll give more info once im in the testing phase!
- Fixes:**
#48 - optimizedRecipeManager not working as intended
A bug causing
reIntroduceOnlyAutoSaveSaving to halt world saving- New Rules:**
allayStuckInVoidFix
frogJumpsIgnoreTemptedFix
powderSnowOnlySlowIfFeetInBlockFix
brokenHiddenStatusEffectFix
absorptionStaysWithoutHeartsFix
- Fixes:**
#48 - optimizedRecipeManager not working as intended
A bug causing
reIntroduceOnlyAutoSaveSaving to halt world saving- New Rules:**
allayWrongNoteblockFix
allaySeesSpectatorsFix
entitiesFallThroughClayFromMudFix
lavaCalculatesWrongFireStateFix
- Fixes:**
tagKeyMemoryLeakFix
playerBlockCollisionUsingCenterFix using wrong velocity- Fixes:**
tagKeyMemoryLeakFix - Crash due to missing MutableplayerBlockCollisionUsingCenterFix - Velocity issue due to switched methods