Carpet-Fixes

Carpet-Fixes

Mod

The carpet extension to fix all vanilla minecraft bugs

Client or server OptimizationUtility

197.6k downloads
463 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
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.


Project members

FX

Owner

Details

Licensed MIT
Published 2 years ago
Updated 8 months ago