[
  {
    "name": "carpets",
    "type": "Boolean",
    "description": "Placing carpets may issue carpet commands for non-op players\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "witherSpawnedSoundDisabled",
    "type": "Boolean",
    "description": "Disable the wither spawned sound emitted when a wither fully reset its health after summoned\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "beesSwimInWaterAndDieFix",
    "type": "Boolean",
    "description": "Fixes bees trying to swim in water causing them to die\n§3From: fxmorin/carpet-fixes",
    "extras": "Bees must be reloaded for the fix to take place [MC-190261](https://bugs.mojang.com/browse/MC-190261) ",
    "default": false
  },
  {
    "name": "tiscmNetworkProtocol",
    "type": "Boolean",
    "description": "The switch of the TISCM network protocol\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "onlyUpdateWarn",
    "type": "Boolean",
    "description": "Only show the version of johan carpet addon only when there is an update.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "anvilledIce",
    "type": "Integer",
    "description": "Custom amount of frosted ice crushed by falling anvils make one ice. allows for new type of ice farm.\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "noPortalTicking",
    "type": "Boolean",
    "description": "Zombified piglin no long spawn in nether portals\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "dripstoneSkipsEntityCheckFix",
    "type": "Boolean",
    "description": "Fixes pointed dripstone skipping the entity check\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-206599](https://bugs.mojang.com/browse/MC-206599) ",
    "default": false
  },
  {
    "name": "nonSolidBlocksBreakCactusIfPushedFix",
    "type": "Boolean",
    "description": "Fixes cactus breaking when moving a non-solid block next to them with a piston\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-160095](https://bugs.mojang.com/browse/MC-160095) ",
    "default": false
  },
  {
    "name": "longerRepeaters",
    "type": "Cycle",
    "description": "Repeaters on top of redstone blocks multiply their delay by set amount\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "1",
    "cycles": [
      "1",
      "2",
      "3",
      "4"
    ]
  },
  {
    "name": "commandBlockOutput",
    "type": "Boolean",
    "description": "Broadcast command block output\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether command blocks should notify admins when they perform commands ",
    "default": true
  },
  {
    "name": "dragonEggBedrockBreaking",
    "type": "Boolean",
    "description": "Reintroduce the dragon egg bedrock breaking bug from 1.12.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "duplicateBlockUpdatesFix",
    "type": "Boolean",
    "description": "Fixes some redstone components send duplicated block updates\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-231071](https://bugs.mojang.com/browse/MC-231071) ",
    "default": false
  },
  {
    "name": "bedLandingWrongCollisionFix",
    "type": "Boolean",
    "description": "Fixes being able to land on a trapdoor on top of a bed and get less fall damage even though you haven't touched the bed\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-248947](https://bugs.mojang.com/browse/MC-248947) ",
    "default": false
  },
  {
    "name": "commandItem",
    "type": "Boolean",
    "description": "Enables /item command to get item data.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "commandFreecam",
    "type": "Cycle",
    "description": "Enables /freecam command to toggle your camera mode.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "bucketableMobsNotDetachingLeashesFix",
    "type": "Boolean",
    "description": "Fixes leashes not being detached on mobs being put in a bucket. so you don't get your leash back\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-229057](https://bugs.mojang.com/browse/MC-229057) ",
    "default": false
  },
  {
    "name": "mobsSpawnOnMovingPistonsFix",
    "type": "Boolean",
    "description": "Fixes mobs being able to spawn on moving pistons\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "shulkerSpawningInEndCities",
    "type": "Boolean",
    "description": "Shulkers will respawn in end cities\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "tallFlowersFromWanderingTrader",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "wrongPressurePlateHitboxFix",
    "type": "Boolean",
    "description": "Fixes the pressure plate hitbox not matching the model\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-248753](https://bugs.mojang.com/browse/MC-248753) ",
    "default": false
  },
  {
    "name": "lavaSponge",
    "type": "Boolean",
    "description": "Sponges remove lava too.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersToggleThings",
    "type": "Boolean",
    "description": "Dispensers containing a stick can toggle things.\n§3From: gnembon/carpet-extra",
    "extras": "Works with buttons redstone noteblocks comparators repeaters daylight detectors etc. ",
    "default": false
  },
  {
    "name": "easyChestCrafting",
    "type": "Boolean",
    "description": "Chests can be crafted out of logs\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "doEntityDrops",
    "type": "Boolean",
    "description": "Drop entity equipment\n§3From: RubixDev/CarpetGamerules",
    "extras": "Controls drops from minecarts (including inventories) ",
    "default": true
  },
  {
    "name": "mountingFlyingTooLongFix",
    "type": "Boolean",
    "description": "Fixes getting kicked for flying too long when jumping and riding an entity\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-98727](https://bugs.mojang.com/browse/MC-98727) ",
    "default": false
  },
  {
    "name": "spawnEggMissingOcclusionFix",
    "type": "Boolean",
    "description": "Fixes spawning entities using spawn eggs on vibration occluding blocks not occluding\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-247645](https://bugs.mojang.com/browse/MC-247645) ",
    "default": false
  },
  {
    "name": "unableToModifyPlayerDataFix",
    "type": "Boolean",
    "description": "Fixes not being able to use /data on players\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-122102](https://bugs.mojang.com/browse/MC-122102) ",
    "default": false
  },
  {
    "name": "optimizedTNT",
    "type": "Boolean",
    "description": "Tnt causes less lag when exploding in the same spot and in liquids\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "fixUnderwaterHoe",
    "type": "Boolean",
    "description": "If this is enabled you can hoe dirt with water on top.\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "pointedDripstoneWrongCollisionFix",
    "type": "Boolean",
    "description": "Fixes being hurt by pointed dripstone when landing on the block above\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-248947](https://bugs.mojang.com/browse/MC-248947) ",
    "default": false
  },
  {
    "name": "minecartMissingOcclusionFix",
    "type": "Boolean",
    "description": "Fixes minecarts sending the entity_place event when placed on a vibration occluding block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-213823](https://bugs.mojang.com/browse/MC-213823) ",
    "default": false
  },
  {
    "name": "blastFurnaceNetherBrick",
    "type": "Boolean",
    "description": "Netherrack can be smelted to nether brick in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "editableSign",
    "type": "Boolean",
    "description": "Use a sign block with main hand empty when you are sneaking to reopen the sign editor\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "betterItemFrames",
    "type": "Boolean",
    "description": "Right clicking with a phantom membrane or glass pane on an item frame will make it invisible or fixed.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "highlightEntity",
    "type": "Boolean",
    "description": "Highlight entities\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "enchantCommandDisableRestrictions",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "markerArmorStandsCreateBubblesFix",
    "type": "Boolean",
    "description": "Fixes marker armor stands creating bubbles in water\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-78314](https://bugs.mojang.com/browse/MC-78314) ",
    "default": false
  },
  {
    "name": "cantJumpOffBlockWhenSneakingFix",
    "type": "Boolean",
    "description": "Fixes players unable to jump off the edge of blocks while sneaking and having a block above them\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-197647](https://bugs.mojang.com/browse/MC-197647) ",
    "default": false
  },
  {
    "name": "xpFromExplosions",
    "type": "Boolean",
    "description": "Experience will drop from all experience barring blocks with any explosion type\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "crossDimensionTeleportLosesStatsFix",
    "type": "Boolean",
    "description": "Fixes client stats being lost when teleporting between dimensions\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-124177](https://bugs.mojang.com/browse/MC-124177) ",
    "default": false
  },
  {
    "name": "reIntroduceVeryAggressiveSaving",
    "type": "Boolean",
    "description": "Re-introduces very aggressive saving by removing the chunk save cooldown that was added in 22w05a\n§3From: fxmorin/carpet-fixes",
    "extras": "For obvious reasons this does not work when `reIntroduceOnlyAutoSaveSaving` is enabled ",
    "default": false
  },
  {
    "name": "disableRaids",
    "type": "Boolean",
    "description": "Disable raids\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether raids are disabled ",
    "default": false
  },
  {
    "name": "beeStuckInVoidFix",
    "type": "Boolean",
    "description": "Fixes bees getting stuck in the void due to gravity being disabled\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-167279](https://bugs.mojang.com/browse/MC-167279) ",
    "default": false
  },
  {
    "name": "spongeEverything",
    "type": "Boolean",
    "description": "Makes it so that sponges can absorb all blocks :}\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "isHalloween",
    "type": "Boolean",
    "description": "It's halloween for mobs.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPublicViewDistance",
    "type": "Boolean",
    "description": "Allows all players to change view distance\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "playerOperationLimiter",
    "type": "Boolean",
    "description": "One tick player can place 2 block, insta break 1 block, can't do it at the same tick\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableNetheriteEquip",
    "type": "Boolean",
    "description": "Only in nether, throw the diamond equipment with 1 durability to lava fluid to get netherite equipment.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "creativeNoItemCooldown",
    "type": "Boolean",
    "description": "Remove the cooldown of items used by the creative players\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "e.g. the 20gt cooldown after throwing an ender pearl ",
    "default": false
  },
  {
    "name": "fallingBlockDispensers",
    "type": "Boolean",
    "description": "Dispensers/Droppers with a block in front of them when powered will turn that block into a falling block\n§3From: gnembon/carpet-extra",
    "extras": "dispenser & dropper give the same velocity to the falling block like they do in 22w13oneblockatatime ",
    "default": false
  },
  {
    "name": "craftableLight",
    "type": "Boolean",
    "description": "Allows to craft light block\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "saferItemTransfers",
    "type": "Boolean",
    "description": "Changes the code to use less copy calls, and instead pass references when possible\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "autoCraftingTable",
    "type": "Boolean",
    "description": "Auto-crafting table\n§3From: gnembon/carpet-autoCraftingTable",
    "extras": null,
    "default": false
  },
  {
    "name": "transparentBlocksNegateEnchantingFix",
    "type": "Boolean",
    "description": "Fixes transparent blocks placed between bookshelves and enchanting tables negating bonuses received\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-2474](https://bugs.mojang.com/browse/MC-2474) ",
    "default": false
  },
  {
    "name": "directionalMinecartCollisionFix",
    "type": "Boolean",
    "description": "Fixes minecart colliding when standing still\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-14850](https://bugs.mojang.com/browse/MC-14850) ",
    "default": false
  },
  {
    "name": "dispensersPotPlants",
    "type": "Boolean",
    "description": "Dispensers can put flowers in flower pots\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "teleportPastWorldBorderFix",
    "type": "Boolean",
    "description": "Fixes enderman, chorus fruit, and some other teleports from teleporting past the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-106416](https://bugs.mojang.com/browse/MC-106416) ",
    "default": false
  },
  {
    "name": "edibleNetheriteScraps",
    "type": "Boolean",
    "description": "Makes netherite scraps edible, because, let's be honest, they kinda look like chocolate\n§3From: RubixDev/Rug",
    "extras": "Works server side only ",
    "default": false
  },
  {
    "name": "doPatrolSpawning",
    "type": "Boolean",
    "description": "Spawn pillager patrols\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether pillager patrols can spawn ",
    "default": true
  },
  {
    "name": "disableLightingFire",
    "type": "Boolean",
    "description": "Disable lighting fire.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "removeWarnRemovedEntity",
    "type": "Boolean",
    "description": "Removes the warning 'fetching packet for removed entity...' in console and logs\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "tntExtendedHitboxClipFix",
    "type": "Boolean",
    "description": "Fixes tnt being created in extended hitboxes causing tnt to clip through them\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-12730](https://bugs.mojang.com/browse/MC-12730) ",
    "default": false
  },
  {
    "name": "HUDLoggerUpdateInterval",
    "type": "Integer",
    "description": "Overwrite HUD loggers update interval (gametick)\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": 20
  },
  {
    "name": "projectileGoalTargetsDeadEntitiesFix",
    "type": "Boolean",
    "description": "Fixes the projectileattackgoal targetting dead entities\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-165516](https://bugs.mojang.com/browse/MC-165516) ",
    "default": false
  },
  {
    "name": "structureBlockDoNotPreserveFluid",
    "type": "Boolean",
    "description": "Structure block do not preserve existed fluid when placing waterlogged-able blocks\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Has a side effect of suppressing bug MC-130584 happening ",
    "default": false
  },
  {
    "name": "villagersDropEmeralds",
    "type": "Integer",
    "description": "Villagers drop between 1 and x emeralds on death, where x is the given number\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "noCreeperGriefing",
    "type": "Boolean",
    "description": "Prevents creepers from destroying blocks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "minecartBoosting",
    "type": "Boolean",
    "description": "Reimplements minecart boosting\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "blockPlacementIgnoreEntity",
    "type": "Boolean",
    "description": "Disable entity collision check before block placement, aka you can place blocks inside entities\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Works with creative mode players only ",
    "default": false
  },
  {
    "name": "crumbleConcrete",
    "type": "Boolean",
    "description": "Allow you to transform concrete to concrete powder filling a glass bottle\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "followParentGoalBreaksMovementFix",
    "type": "Boolean",
    "description": "Fixes the follow parent goal not setting the movement control, causing babies to move incorrectly\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-149838](https://bugs.mojang.com/browse/MC-149838) ",
    "default": false
  },
  {
    "name": "commandPublicKick",
    "type": "Boolean",
    "description": "Allows anyone to use the /kick command\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "viewerCountNegativesFix",
    "type": "Boolean",
    "description": "Fixes the viewer count for some inventories (chest, ender chest, barrel) being able to go into the negatives\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-229680](https://bugs.mojang.com/browse/MC-229680) ",
    "default": false
  },
  {
    "name": "selfHarmFix",
    "type": "Boolean",
    "description": "Fixes mobs attacking themselves. self-harm should not be taught to kids ;)\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-110386](https://bugs.mojang.com/browse/MC-110386) ",
    "default": false
  },
  {
    "name": "tripwireNotDisarmingFix",
    "type": "Boolean",
    "description": "Fixes tripwires not being disarmed correctly\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-129055](https://bugs.mojang.com/browse/MC-129055) ",
    "default": false
  },
  {
    "name": "commandWarp",
    "type": "Cycle",
    "description": "Allows players to warp using /setwarp and /warp\n§3From: Super-Santa/EssentialAddons",
    "extras": "You are only able to set one warp which will be removed after server restart ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "shulkerBoxDupeFix",
    "type": "Boolean",
    "description": "Taking items from a shulker box while destroying it will result in item duplication.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "optimizedNeighborUpdater",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "essentialCarefulDrop",
    "type": "Boolean",
    "description": "Killing mobs while crouching will put dropped items straight into your inventory\n§3From: Super-Santa/EssentialAddons",
    "extras": "requires players to subscribe to carefuldrop ",
    "default": false
  },
  {
    "name": "magmaBlockDamage",
    "type": "Cycle",
    "description": ".\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": "always",
    "cycles": [
      "always",
      "only-mobs",
      "never"
    ]
  },
  {
    "name": "observerPulse",
    "type": "Integer",
    "description": "Change the pulse length of observers (how long it stays on)\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": 2
  },
  {
    "name": "universalAnger",
    "type": "Boolean",
    "description": "Universal anger\n§3From: RubixDev/CarpetGamerules",
    "extras": "Angered neutral mobs attack any nearby player ",
    "default": false
  },
  {
    "name": "fakePlayerNameSuffix",
    "type": "String",
    "description": "Add a name suffix for fake players spawned with /player command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Set it to #none to stop adding a suffix ",
    "default": "#none"
  },
  {
    "name": "explosionNoBlockDamage",
    "type": "Boolean",
    "description": "Explosions won't destroy blocks\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "batsSayUwUOnDeath",
    "type": "Boolean",
    "description": "Bats say uwu on death.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "defaultLoggers",
    "type": "String",
    "description": "Sets these loggers in their default configurations for all new players\n§3From: gnembon/fabric-carpet",
    "extras": "use csv ",
    "default": "none"
  },
  {
    "name": "buriedTreasureAlwaysCenterFix",
    "type": "Boolean",
    "description": "Fixes buried treasure always generating in the center of a chunk\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-227443](https://bugs.mojang.com/browse/MC-227443) ",
    "default": false
  },
  {
    "name": "invertControlsDirection",
    "type": "Integer",
    "description": "Invert controls direction\n§3From: McDevTeam/purple-fabric-carpet",
    "extras": null,
    "default": 0
  },
  {
    "name": "blockStateSyncing",
    "type": "Boolean",
    "description": "Fixes block states in f3 debug mode not updating for some blocks.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "May cause increased network traffic. Works with cactus sugar cane saplings hoppers dispensers and droppers. From Gnembon's Carpet Extra ",
    "default": false
  },
  {
    "name": "witchHutsSpawnIncorrectCatFix",
    "type": "Boolean",
    "description": "Fixes incorrect cat types spawning inside swamp huts\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-147659](https://bugs.mojang.com/browse/MC-147659) ",
    "default": false
  },
  {
    "name": "instantTileTickMechanic",
    "type": "Cycle",
    "description": "A game mechanic for instant tick ticks. requires a lit redstone lamp to be moved in border chunks surrounded by ticking chunks\n§3From: fxmorin/WeirdAddons",
    "extras": "Also makes it so that instantTileTick crashes the server when generating new chunks vanilla makes it so that instantLiquidFlow works with instantTileTicks like its does in 1.12 ",
    "default": "FALSE",
    "cycles": [
      "false",
      "true",
      "crashfix",
      "vanilla",
      "vanillacrashfix"
    ]
  },
  {
    "name": "commandSudo",
    "type": "Cycle",
    "description": "A command that executes the exact input as the selected player\n§3From: RubixDev/Rug",
    "extras": "This is not just an alias for /execute ",
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "mobsIgnoreOwnerOnPickupFix",
    "type": "Boolean",
    "description": "Fixes mobs ignoring 'owner' when picking up loot\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-120578](https://bugs.mojang.com/browse/MC-120578) ",
    "default": false
  },
  {
    "name": "blockUpdateHell",
    "type": "Integer",
    "description": "Basically all setblock calls will use this number\n§3From: fxmorin/WeirdAddons",
    "extras": "Custom block updates from: -1 to 127 | use -2 to disable ",
    "default": -2
  },
  {
    "name": "tagKeyMemoryLeakFix",
    "type": "Boolean",
    "description": "Fixes a memory leak within the new tagkey system\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-248621](https://bugs.mojang.com/browse/MC-248621) ",
    "default": false
  },
  {
    "name": "undeadImmuneToSunlight",
    "type": "Boolean",
    "description": "Undead will not burn in sunlight\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "If a undead is equipped with a helmet the helmet will not be damaged ",
    "default": false
  },
  {
    "name": "catOnChestBypass",
    "type": "Boolean",
    "description": "Makes it so that cats on chests do not prevent the chest from opening\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "toughWitherRose",
    "type": "Boolean",
    "description": "Birth from death, wither rose is tough enough to be planted on any surface\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "This rule removes all placement requirement of wither rose block, which means you're able to place wither rose at anywhere It's useful when you want to play around with update suppressed wither roses for wither skeleton farms ",
    "default": false
  },
  {
    "name": "sendServerDebugInfoUnlimitedDistance",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "hereGlowTime",
    "type": "Cycle",
    "description": "Time highlighted when using here command shared coordinates.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "snowballWaterDrag",
    "type": "Double",
    "description": "How fast thrown snowballs can travel under water. 0.99 is the default for above water and for tridents\n§3From: RubixDev/Rug",
    "extras": "Thrown Snowball will stutter on client when mod is only on server ",
    "default": 0.8
  },
  {
    "name": "reducedDebugInfo",
    "type": "Boolean",
    "description": "Reduce debug info\n§3From: RubixDev/CarpetGamerules",
    "extras": "Limits contents of debug screen ",
    "default": false
  },
  {
    "name": "obsidianPlatformDestroysBlocksFix",
    "type": "Boolean",
    "description": "Fixes the end obsidian platform breaking blocks above the platform every time you travel to the end\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-902](https://bugs.mojang.com/browse/MC-902) ",
    "default": false
  },
  {
    "name": "forceRestock",
    "type": "Boolean",
    "description": "Use spectral arrow to shoot villager to force restock.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "endermanUselessMinecartTeleportingFix",
    "type": "Boolean",
    "description": "Fixes enderman constantly trying to teleport when in a minecart under daylight\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-227008](https://bugs.mojang.com/browse/MC-227008) ",
    "default": false
  },
  {
    "name": "shulkersAreLowerInChestBoatFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "microTimingTickDivision",
    "type": "String",
    "description": "Determine the way to divide game ticks\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "world_timer: Divides at Overworld timer increment player_action: Divides at the beginning of player action ",
    "default": "WORLD_TIMER"
  },
  {
    "name": "returnSpectators",
    "type": "Boolean",
    "description": "Prevent players from teleporting when using spectator mode by returning them to their previous survival position\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": false
  },
  {
    "name": "generateAncientCityPortals",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": true
  },
  {
    "name": "updateSuppressionCrashFix",
    "type": "Boolean",
    "description": "Fix updates suppression causing server crashes.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "fakePlayerDropInventoryOnKill",
    "type": "Boolean",
    "description": "Automatically drop the fake player inventory on kill\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "editableSigns",
    "type": "Boolean",
    "description": "Allows your to edit a sign after its places by right clicking it while sneaking\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "gravestone",
    "type": "Boolean",
    "description": "Place gravestone after player dead.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "playerBlockCollisionUsingCenterFix",
    "type": "Boolean",
    "description": "Fixes multiple bugs related to effects happening only when player center in block instead of hitbox\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-1133](https://bugs.mojang.com/browse/MC-1133) ",
    "default": false
  },
  {
    "name": "boatMissingOcclusionFix",
    "type": "Boolean",
    "description": "Fixes boats sending the splash event when ridden over a vibration occluding block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-208597](https://bugs.mojang.com/browse/MC-208597) ",
    "default": false
  },
  {
    "name": "rawOreBlockSmelting",
    "type": "Boolean",
    "description": "Allo to smelt and blast raw ore block\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "zeroTickPlants",
    "type": "Boolean",
    "description": "Brings back the ability to force grow certain plants using 0-ticks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "totalScore",
    "type": "Boolean",
    "description": "The scoreboard total appears on the scoreboard.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "allayStuckInVoidFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "fishingOutsideWaterFix",
    "type": "Boolean",
    "description": "Fixes being able to fish outside of water\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-175544](https://bugs.mojang.com/browse/MC-175544) ",
    "default": false
  },
  {
    "name": "foxesSpawnWithSweetBerriesChance",
    "type": "Double",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": 0.0
  },
  {
    "name": "spawnYMin",
    "type": "Integer",
    "description": "Spawn y min, 114514 to close\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": 114514
  },
  {
    "name": "prunedPlants",
    "type": "Boolean",
    "description": "Allows to prune plants with shears.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "enderPearlDamage",
    "type": "Integer",
    "description": "Amount of damage dealt by ender pearls\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 5
  },
  {
    "name": "bedsCanBeInWorldBorderFix",
    "type": "Boolean",
    "description": "Fixes being able to place half beds outside of the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-117800](https://bugs.mojang.com/browse/MC-117800) ",
    "default": false
  },
  {
    "name": "commandBackup",
    "type": "Cycle",
    "description": "\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "fallingBlockThreadSleep",
    "type": "Integer",
    "description": "Make sand do the thing\n§3From: lntricate1/intricarpet",
    "extras": "(The argument is in milliseconds) ((if you set this higher than 60 seconds you are a FOOL)) ",
    "default": 0
  },
  {
    "name": "moreFortressSpawningBlocks",
    "type": "Cycle",
    "description": "What blocks fortress mobs can spawn on inside the bigger bounding box\n§3From: RubixDev/Rug",
    "extras": "off: nether bricks only / more: (red) ",
    "default": "off",
    "cycles": [
      "off",
      "more",
      "all"
    ]
  },
  {
    "name": "gatewaysSpawnChorus",
    "type": "Boolean",
    "description": "Chorus plants generate with end gateways in void\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "leashKnotNotUpdatingOnBreakFix",
    "type": "Boolean",
    "description": "Fixes leash not updating when mobs break there leashes\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-16663](https://bugs.mojang.com/browse/MC-16663) ",
    "default": false
  },
  {
    "name": "craftableRootedDirt",
    "type": "Boolean",
    "description": "Allows to craft rooted dirt\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "oldFishingLoot",
    "type": "Boolean",
    "description": "Reverts the fishing loot to how it was before 1.16\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "xpCounter",
    "type": "Boolean",
    "description": "A tool like 'hoppercounter' to use players as xp counters\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Enables '/xpcounter' command Use '/xpcounter <player> reset' to reset a player's counter Use '/xpcounter <player>' to query a player's counter Use '/log xpcounter <players>' to subscribe xp counters ",
    "default": false
  },
  {
    "name": "drownedDropTrident",
    "type": "Boolean",
    "description": "If drowned have a trident, it will have a chance of 100% of droping it.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "fluidDestructionDisabled",
    "type": "Boolean",
    "description": "Disable block destruction by fluid flowing\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Fluid will just simple stopped at the state before destroying the block It's useful to prevent liquid from accidentally flooding your redstone wiring in creative ",
    "default": false
  },
  {
    "name": "logTNTMomentum",
    "type": "Boolean",
    "description": "Debug tnt momentum transfer to enderpearls in console.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "hopperNoItemCost",
    "type": "Boolean",
    "description": "Hopper with wool block on top outputs item infinitely without having its item decreased\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "You can use /scounter command or subscribe to the scounter logger to track the amount of the output items This rule is also the switch of the /scounter command ",
    "default": false
  },
  {
    "name": "creativePlayersLoadChunks",
    "type": "Boolean",
    "description": "Creative players load chunks, or they don't! just like spectators!\n§3From: gnembon/fabric-carpet",
    "extras": "Toggling behaves exactly as if the player is in spectator mode and toggling the gamerule spectatorsGenerateChunks. ",
    "default": true
  },
  {
    "name": "optimizedRandom",
    "type": "Boolean",
    "description": "Changes many of the main random() calls to use xoroshiro128++ instead\n§3From: fxmorin/carpet-fixes",
    "extras": "This will break anything related to random technically still possible to crack* recommended that you set this on permanently and restart the server for best results ",
    "default": false
  },
  {
    "name": "invulnerableEndCrystalFix",
    "type": "Boolean",
    "description": "Fixes being able to make permanent invulnerable end crystals\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "commandDistance",
    "type": "Cycle",
    "description": "Enables /distance command to measure in game distance between points\n§3From: gnembon/fabric-carpet",
    "extras": "Also enables brown carpet placement action if 'carpets' rule is turned on as well ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "gameRuleNonOp",
    "type": "Boolean",
    "description": "Allows non-op players to change game rules from the client\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "antiSpamDisabled",
    "type": "Boolean",
    "description": "Disable spamming checks on players, including: chat message cooldown, creative item drop cooldown\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "stopCommandDoubleConfirmation",
    "type": "Boolean",
    "description": "Add a double confirmation for /stop command to prevent stopping server accidentally\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "You need to enter /stop twice within 1 minute to stop the server ",
    "default": false
  },
  {
    "name": "variableWoodDelays",
    "type": "Boolean",
    "description": "Variable delays on wooden components (buttons, pressure plates).\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "instantCommandBlock",
    "type": "Boolean",
    "description": "Make command blocks on redstone ores execute command instantly instead of scheduling a 1gt delay TileTick event for execution\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Only affects normal command blocks ",
    "default": false
  },
  {
    "name": "maxTickLatency",
    "type": "Cycle",
    "description": "Allows you to change max tick delay before a task is cancelled\n§3From: fxmorin/carpet-fixes",
    "extras": "Lower value raises the task leniency. Basically lower number means higher chance of success ",
    "default": "3",
    "cycles": [
      "12",
      "6",
      "3",
      "1"
    ]
  },
  {
    "name": "railMissingUpdateAfterPushFix",
    "type": "Boolean",
    "description": "Fixes rails not updating other rails after being moved\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-96224](https://bugs.mojang.com/browse/MC-96224) ",
    "default": false
  },
  {
    "name": "renewableBuddingAmethysts",
    "type": "Boolean",
    "description": "Surrounding lava by calcite and smooth basalt forms budding amethysts\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "instantLiquidFlow",
    "type": "Boolean",
    "description": "Instant-liquid flow in 1.16, basically instant tile ticks but for liquids\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "foxesSpawnWithBerries",
    "type": "Boolean",
    "description": "A spawned fox has a chance to hold berries\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "commandSpawn",
    "type": "Cycle",
    "description": "Enables /spawn command for spawn tracking\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "optimizedBiomeAccess",
    "type": "Boolean",
    "description": "Optimized the getbiome call to be 25% - 75% faster\n§3From: fxmorin/carpet-fixes",
    "extras": "This is a fully vanilla optimization. This can optimize the client also ",
    "default": false
  },
  {
    "name": "movableBlockEntities",
    "type": "Boolean",
    "description": "Pistons can push block entities, like hoppers, chests etc.\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "commandRepair",
    "type": "Cycle",
    "description": "Allows /repair to be used to repair any item the player is holding\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "hopperMinecart8gtCooldown",
    "type": "Boolean",
    "description": "Makes hopper minecarts have an 8gt cooldown like hoppers.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "oldTargetBlockPermanentlyPowered",
    "type": "Boolean",
    "description": "Re-introduces target blocks being permanently powered when moved by pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Backports [MC-173244](https://bugs.mojang.com/browse/MC-173244) ",
    "default": false
  },
  {
    "name": "hopperUpdateFix",
    "type": "Boolean",
    "description": "Makes it so that hoppers give block updates when placed while powered\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes https://www.youtube.com/watch?v=QVOONJ1OY44 ",
    "default": false
  },
  {
    "name": "entityGrowingUpCollisionClippingFix",
    "type": "Boolean",
    "description": "Fixes entities growing up still clipping through walls if they have a collision above them\n§3From: fxmorin/carpet-fixes",
    "extras": "Suggested fix by __MethodZz__ from: https://www.youtube.com/watch?v=Tg5eQk6P-NQ ",
    "default": false
  },
  {
    "name": "commandDefuse",
    "type": "Cycle",
    "description": "Enables /defuse to be used to stop any tnt from exploding within a given range\n§3From: Super-Santa/EssentialAddons",
    "extras": "Usage: /defuse (Range) ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "witherskullchance",
    "type": "Double",
    "description": "Chance of shooting a blue skull for withers\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": 0.001
  },
  {
    "name": "sheepEatGrassThroughBlocksFix",
    "type": "Boolean",
    "description": "Fixes sheep being able to eat grass through full blocks\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-76490](https://bugs.mojang.com/browse/MC-76490) ",
    "default": false
  },
  {
    "name": "graves",
    "type": "Boolean",
    "description": "Create personal graves when the player dies.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "observerNoDetection",
    "type": "Boolean",
    "description": "Stop observer from scheduling tile tick event after it receives a state update\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Basically this rule disables the detection functionality of observers ",
    "default": false
  },
  {
    "name": "tntDupingFix",
    "type": "Boolean",
    "description": "Disable TNT, carpet and part of rail dupers\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Attachment block update based dupers will do nothing and redstone component update based dupers can no longer keep their duped block Dupe bad dig good ",
    "default": false
  },
  {
    "name": "reIntroduceInstantBlockUpdates",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "commandTotal",
    "type": "Boolean",
    "description": "Enables /total command to know the total sum of a scoreboard.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "commandEnderChest",
    "type": "Cycle",
    "description": "Allows you to open your enderchest with /enderchest\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "incorrectFallDamageFix",
    "type": "Boolean",
    "description": "Fixes incorrect fall distance calculations causing fall distance to build up over time on leads\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-14167](https://bugs.mojang.com/browse/MC-14167) ",
    "default": false
  },
  {
    "name": "unstackableJukeboxFix",
    "type": "Boolean",
    "description": "Fixes jukebox item stacks setting nbt and not stacking with others after placing\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-216362](https://bugs.mojang.com/browse/MC-216362) ",
    "default": false
  },
  {
    "name": "velocitySeparateAxisCancellingFix",
    "type": "Boolean",
    "description": "Fixes player velocity on x and z axis being cancelled separately at low values\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-241951](https://bugs.mojang.com/browse/MC-241951) ",
    "default": false
  },
  {
    "name": "superLead",
    "type": "Boolean",
    "description": "Leash villagers and mobs by lead.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "phantomsCapped",
    "type": "Boolean",
    "description": "Prevents phantoms from spawning if mobcap is full\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "chainStone",
    "type": "Cycle",
    "description": "Chains will stick to each other on the long ends\n§3From: gnembon/fabric-carpet",
    "extras": "and will stick to other blocks that connect to them directly. With stick_to_all: it will stick even if not visually connected ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "stick_to_all"
    ]
  },
  {
    "name": "structureBlockOutlineDistance",
    "type": "Double",
    "description": "Customizable Structure Block outline render distance\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Required on client to work properly ",
    "default": 96.0
  },
  {
    "name": "creativeEnchantingCostsExperienceFix",
    "type": "Boolean",
    "description": "Fixes enchanting in creative mode still deducting experience\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-12656](https://bugs.mojang.com/browse/MC-12656) ",
    "default": false
  },
  {
    "name": "oldLightningRodPermanentlyPowered",
    "type": "Boolean",
    "description": "Re-introduces lightning rods being permanently powered when moved by pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Backports [MC-203718](https://bugs.mojang.com/browse/MC-203718) ",
    "default": false
  },
  {
    "name": "deepSlateInstaminable",
    "type": "Boolean",
    "description": "Deepslate have the same hardness that stone\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "waterInNether",
    "type": "Boolean",
    "description": "Allow water placing and ice melting in ultrawarm dimensions\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "detectorRailOffsetUpdateFix",
    "type": "Boolean",
    "description": "Fixes comparator signal ending prematurely due to offset block updates\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-247420](https://bugs.mojang.com/browse/MC-247420) ",
    "default": false
  },
  {
    "name": "doTileDrops",
    "type": "Boolean",
    "description": "Drop blocks\n§3From: RubixDev/CarpetGamerules",
    "extras": "Controls resource drops from blocks ",
    "default": true
  },
  {
    "name": "superSecretSetting",
    "type": "Boolean",
    "description": "Gbhs sgnf sadsgras fhskdpri!!!\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "huskSpawningInTemples",
    "type": "Boolean",
    "description": "Only husks spawn in desert temples\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "endCrystalPlacingTooEarlyFix",
    "type": "Boolean",
    "description": "Fixes placing end crystals too early doesn't resummon the ender dragon\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-215763](https://bugs.mojang.com/browse/MC-215763) ",
    "default": false
  },
  {
    "name": "reloadFakePlayerActions",
    "type": "Boolean",
    "description": "Automatically reloads the fake players actions after server restart\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "creativeNoClip",
    "type": "Boolean",
    "description": "Creative no clip\n§3From: gnembon/fabric-carpet",
    "extras": "On servers it needs to be set on both client and server to function properly. Has no effect when set on the server only Can allow to phase through walls if only set on the carpet client side but requires some trapdoor magic to allow the player to enter blocks ",
    "default": false
  },
  {
    "name": "visibleSpectators",
    "type": "Boolean",
    "description": "Makes spectators visible to non-spectator players\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableBarrier",
    "type": "Boolean",
    "description": "Allows to craft barrier block\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "edibleSlimeBalls",
    "type": "Boolean",
    "description": "Slime balls are edible and give jump boost and slowness\n§3From: RubixDev/Rug",
    "extras": "Works server side only ",
    "default": false
  },
  {
    "name": "pistonBedrockBreakingFix",
    "type": "Boolean",
    "description": "Fix bedrock breaking with head-less piston\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Technically piston heads will not remove any block other than itself ",
    "default": false
  },
  {
    "name": "blockEventChunkLoading",
    "type": "Boolean",
    "description": "Block event can load 3x3 chunks for 8gt\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "mendableSnowGolem",
    "type": "Boolean",
    "description": "Use a snowball at a snow golem or hit a snow golem with a snowball to mend it (+1 health)\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableStrippedWood",
    "type": "Boolean",
    "description": "Allows to craft stripped woods/hyphaes from logs/steams.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "hopperCountersUnlimitedSpeed",
    "type": "Boolean",
    "description": "Make hopper pointing towards wool has infinity speed to suck in or transfer items with no cooldown\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Only works when hopperCounters option in Carpet Mod is on ",
    "default": false
  },
  {
    "name": "flippinCactus",
    "type": "Boolean",
    "description": "Players can flip and rotate blocks when holding cactus\n§3From: gnembon/fabric-carpet",
    "extras": "Doesn't cause block updates when rotated/flipped Applies to pistons observers droppers repeaters stairs glazed terracotta etc... ",
    "default": false
  },
  {
    "name": "targetBlockUpdateFix",
    "type": "Boolean",
    "description": "Fixes target blocks not giving shape updates when retracted and immediately repowered\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "spawnEggOffsetEventFix",
    "type": "Boolean",
    "description": "Fixes spawn eggs having an offset game event when spawning an entity\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-247643](https://bugs.mojang.com/browse/MC-247643) ",
    "default": false
  },
  {
    "name": "spawnYMax",
    "type": "Integer",
    "description": "Spawn y max, 114514 to close\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": 114514
  },
  {
    "name": "creeperIgnitedByFire",
    "type": "Boolean",
    "description": "Creepers can be ignited when they are on fire\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "wanderingTraderAlert",
    "type": "Boolean",
    "description": "Make alert when wandering trader is coming\n§3From: HuajiMURsMC/SkyBlockHelper",
    "extras": null,
    "default": false
  },
  {
    "name": "silkTouchFarmland",
    "type": "Boolean",
    "description": "Mining farmland with a silk touch tool will drop itself\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "disableEnchantmentCap",
    "type": "Boolean",
    "description": "Disable enchantment max level cap.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "reinforcementsOnlySpawnZombiesFix",
    "type": "Boolean",
    "description": "Fixes reinforcements only spawn zombies\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-14800](https://bugs.mojang.com/browse/MC-14800) ",
    "default": false
  },
  {
    "name": "edibleGoldIngots",
    "type": "Boolean",
    "description": "Butter is finally edible. keep in mind 250g of pure butter are not that healthy\n§3From: RubixDev/Rug",
    "extras": "Works server side only ",
    "default": false
  },
  {
    "name": "dispensersPickUpFish",
    "type": "Boolean",
    "description": "Lets dispensers pick up fish using water buckets.\n§3From: enjarai/swaggy-carpet-addon",
    "extras": null,
    "default": false
  },
  {
    "name": "shulkerBoxItemsDropContents",
    "type": "Boolean",
    "description": "Backports dropping the contents of a shulker box item when its item entity is destroyed\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "From 1.17 ",
    "default": false
  },
  {
    "name": "commandRaid",
    "type": "Cycle",
    "description": "Enables /raid command for raid listing and tracking\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "structuresIgnorePassengersFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "flippinCactusSound",
    "type": "Boolean",
    "description": "Play 'block_dispenser_launch' sound when using cactus to flip block\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "treecapitator",
    "type": "Boolean",
    "description": "Allows to mine an entire tree mining a single block if using a treecapitator axe.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "simulatedOutOfMemoryCrashFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "hardcodeTNTangle",
    "type": "Double",
    "description": "Sets the horizontal random angle on tnt for debugging of tnt contraptions\n§3From: gnembon/fabric-carpet",
    "extras": "Set to -1 for default behavior ) ",
    "default": -1.0
  },
  {
    "name": "largeBarrel",
    "type": "Boolean",
    "description": "The best storage block ever: Large barrel\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Two adjacent barrel blocks with their bottom side facing towards each other create a large barrel The behavior and logic of large barrel is just like large chest ",
    "default": false
  },
  {
    "name": "commandMore",
    "type": "Cycle",
    "description": "Allows /more to be used to give a full stack of whatever item the player is holding\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "updateSuppressionBlock",
    "type": "String",
    "description": "Placing an activator rail on top of a barrier block will update suppress when the rail turns off.\n§3From: gnembon/fabric-carpet",
    "extras": "Entering an integer will make the update suppression block auto-reset Integer entered is the delay in ticks for it to reset ",
    "default": "false"
  },
  {
    "name": "endGatewayChunkLoader",
    "type": "Cycle",
    "description": "When the entity passes through the ender gateway, the target chunk will be loaded for 15 seconds like nether portal.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": "all - Give the target chunk a load ticket when all entities through the ender gateway. except_player - Give the target chunk a load ticket when all entities except the player through the ender gateway. item_only - Give the target chunk a load ticket when the player entities except the player through the ender gateway. off - Vanilla action. ",
    "default": "OFF",
    "cycles": [
      "all",
      "except_player",
      "item_only",
      "off"
    ]
  },
  {
    "name": "observerUpdateFix",
    "type": "Boolean",
    "description": "Make it so that observers give block updates when retracted and immediately repowered\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-136566](https://bugs.mojang.com/browse/MC-136566) ",
    "default": false
  },
  {
    "name": "carpetFixesPreset",
    "type": "Cycle",
    "description": "This rule allows you to change all carpet-fixes rules at the same time!\n§3From: fxmorin/carpet-fixes",
    "extras": "Vanilla: All rules set to there default value CrashFix: Only rules that fix Crashes are enabled Stability: Rules that make the game stable All: Enable all rules Custom: Default (Does not change commands) ",
    "default": "CUSTOM",
    "cycles": [
      "vanilla",
      "backport",
      "crashfix",
      "stability",
      "notbackports",
      "all",
      "custom"
    ]
  },
  {
    "name": "doImmediateRespawn",
    "type": "Boolean",
    "description": "Respawn immediately\n§3From: RubixDev/CarpetGamerules",
    "extras": "Players respawn immediately without showing the death screen ",
    "default": false
  },
  {
    "name": "universalDyeing",
    "type": "Boolean",
    "description": "Allows to dye already dyed things and clean glass, glass panes and terracotta with a water bucket in the crafting table\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "armorStandNegateCactusDamageFix",
    "type": "Boolean",
    "description": "Fixes armor stands not being damaged by cactus\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-224420](https://bugs.mojang.com/browse/MC-224420) ",
    "default": false
  },
  {
    "name": "endermanTeleportWithoutAIFix",
    "type": "Boolean",
    "description": "Fixes enderman teleporting when they have the noai tag\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-65668](https://bugs.mojang.com/browse/MC-65668) ",
    "default": false
  },
  {
    "name": "keepEnderPearlsTicked",
    "type": "Boolean",
    "description": "Projectiles are ticked the whole time - projectile loading chunks\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "accurateEntityPositions",
    "type": "Boolean",
    "description": "Will send an entity position packet for every tick\n§3From: fxmorin/WeirdAddons",
    "extras": "May cause severe network lag if too many entities are loaded ",
    "default": false
  },
  {
    "name": "reIntroducePortalGeneralItemDupe",
    "type": "Boolean",
    "description": "Re-introduces general item dupe using dolphins, and some other dimension change dupes\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "instantScheduling",
    "type": "Cycle",
    "description": "Makes tile ticks execute instantly\n§3From: lntricate1/intricarpet",
    "extras": null,
    "default": "false",
    "cycles": [
      "false",
      "fluids",
      "blocks",
      "all"
    ]
  },
  {
    "name": "shapelessCrafting",
    "type": "Boolean",
    "description": "Bread, paper and shulker boxes can be crafted in a 2x2 field\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "anvilCrushIce",
    "type": "Boolean",
    "description": "Falling anvils crush ice\n§3From: Ma_124/mc-anvil-crush",
    "extras": "frosted ice -> ice -> packed ice -> blue ice ",
    "default": false
  },
  {
    "name": "mobsConvertingWithoutBlocksFix",
    "type": "Boolean",
    "description": "Fixes mobs continuing to convert even if the block is no longer there\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-227250](https://bugs.mojang.com/browse/MC-227250) ",
    "default": false
  },
  {
    "name": "commandRegion",
    "type": "Boolean",
    "description": "Allows you see what region you are in and teleport to a region\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "optimizedTicketManager",
    "type": "Boolean",
    "description": "Initial made for lithium, although was not exactly vanilla behavior. this is a very small optimization!\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "lavaIgnoresBubbleColumnFix",
    "type": "Boolean",
    "description": "Fixes lava not being able to convert bubble columns to stone\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-137713](https://bugs.mojang.com/browse/MC-137713) ",
    "default": false
  },
  {
    "name": "customVersion",
    "type": "String",
    "description": "Set a custom version on client trying to connect to the server\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Use '_' to disable ",
    "default": "_"
  },
  {
    "name": "fakePlayerPrefixRestriction",
    "type": "String",
    "description": "/player command will only be able to spawn fake players with the given prefix\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Set to '#none' to disable ",
    "default": "#none"
  },
  {
    "name": "easyTrappedChestCrafting",
    "type": "Boolean",
    "description": "Trapped chests can be crafted out of logs and a tripwire hook\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "repeaterPriorityFix",
    "type": "Boolean",
    "description": "Quick pulses won't get lost in repeater setups\n§3From: fxmorin/carpet-fixes",
    "extras": "Probably brings back pre 1.8 behaviour. Fixes [MC-54711](https://bugs.mojang.com/browse/MC-54711) ",
    "default": false
  },
  {
    "name": "reIntroduceOnlyAutoSaveSaving",
    "type": "Boolean",
    "description": "Re-introduces only saving during autosaves instead of any time\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts 'saving chunks whenever there is time spare to reduce autosave spikes' from 20w12a This makes your hard drive work overtime so people with slow drives might suffer from this. This fixes that! ",
    "default": false
  },
  {
    "name": "scaffoldingBreaking",
    "type": "Cycle",
    "description": "Scaffolding breaking rules. change how scaffolding breaks\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": "break",
    "cycles": [
      "break",
      "float",
      "gravity"
    ]
  },
  {
    "name": "stopFreezing",
    "type": "Boolean",
    "description": "Stop generating ice at any biome\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "endermanPainfulTeleportFix",
    "type": "Boolean",
    "description": "Fixes enderman teleporting away during damage, making other damage systems believe the enderman got hurt. such as wither skulls applying wither\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-186119](https://bugs.mojang.com/browse/MC-186119) ",
    "default": false
  },
  {
    "name": "reIntroduceTargetBlockPermanentlyPowered",
    "type": "Boolean",
    "description": "Re-introduces target blocks being permanently powered when moved by pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts [MC-173244](https://bugs.mojang.com/browse/MC-173244) ",
    "default": false
  },
  {
    "name": "endermanLowerPiercingFix",
    "type": "Boolean",
    "description": "Fixes piercing projectiles lowering there projectile when 'hitting' an enderman\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-145557](https://bugs.mojang.com/browse/MC-145557) ",
    "default": false
  },
  {
    "name": "dispensersShootTridents",
    "type": "Boolean",
    "description": "Dispensers can shoot tridents\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "Backported from Combat Test 4 I know bedrock has this too but we don't talk about bedrock ",
    "default": false
  },
  {
    "name": "sleepingResetsRainFix",
    "type": "Boolean",
    "description": "Fixes the rain timer being reset whenever players sleep\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-63340](https://bugs.mojang.com/browse/MC-63340) ",
    "default": false
  },
  {
    "name": "lifeTimeTrackerConsidersMobcap",
    "type": "Boolean",
    "description": "Strategy for lifetime tracker to deal with mob that doesn't count towards mobcap\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "true: Don't track mobs that don't count towards mobcap, and treat mobs as removal as soon as they don't affect mobcap e.g. right when they pick up some items. Good for mob farm designing false: Tracks everything it can track and mark mobs as removal when they actually get removed. Good for raid testing Good for raid testing or non-mobfarms ",
    "default": true
  },
  {
    "name": "fastTileTicks",
    "type": "Boolean",
    "description": "Makes all tile ticks happen within the next tick\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "commandRename",
    "type": "Boolean",
    "description": "Allows you to rename items with a command\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "reIntroducePistonTranslocation",
    "type": "Boolean",
    "description": "Re-introduces piston translocation from 1.10\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "zombifiedPiglinsSpawningInPortals",
    "type": "Boolean",
    "description": "Allows zombified piglins to spawn inside nether portals\n§3From: RubixDev/Rug",
    "extras": null,
    "default": true
  },
  {
    "name": "villagersNoGenerateGolems",
    "type": "Boolean",
    "description": "Disable generation of iron golems by villagers\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "merchantTradePacketExceptionFix",
    "type": "Boolean",
    "description": "Fixes an arrayindexoutofboundsexception error within the merchant trade packet\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-200000](https://bugs.mojang.com/browse/MC-200000) ",
    "default": false
  },
  {
    "name": "antiCheatDisabled",
    "type": "Boolean",
    "description": "Prevents players from rubberbanding when moving too fast\n§3From: gnembon/fabric-carpet",
    "extras": "... or being kicked out for 'flying' Puts more trust in clients positioning Increases player allowed mining distance to 32 blocks ",
    "default": false
  },
  {
    "name": "tntFuseTime",
    "type": "Double",
    "description": "Modify the fuse time of tnt\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": 80.0
  },
  {
    "name": "enderEyeDropChance",
    "type": "Integer",
    "description": "The chance of ender eyes dropping when thrown\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 80
  },
  {
    "name": "commandSidebar",
    "type": "Boolean",
    "description": "Enables players without op to change what objective is being displayed, and query a player's objectives\n§3From: ChronosServer/chronos-carpet-addons",
    "extras": "Players with OP level 1 can also freeze or unfreeze an objective which will stop scores for an objective from increasing ",
    "default": true
  },
  {
    "name": "doWeatherCycle",
    "type": "Boolean",
    "description": "Update weather\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the weather can change naturally. The `/weather` command can still change weather ",
    "default": true
  },
  {
    "name": "removeXpEntitiesAfterThreshold",
    "type": "Integer",
    "description": "Removes all xp entities after set amount of xp entities is reached in a world, set to 0 to disable\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": 0
  },
  {
    "name": "chunkTickSpeed",
    "type": "Integer",
    "description": "Modify how often the chunk tick occurs per chunk per game tick\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "The default value is 1. Set it to 0 to disables chunk ticks Affected game phases: thunder, ice and snow, randomtick With a value of n, in every chunk every game tick, climate things will tick n times, and randomtick will tick n * randomTickSpeed times per chunk section ",
    "default": 1
  },
  {
    "name": "blastFurnaceSmoothSandStone",
    "type": "Boolean",
    "description": "Sandstone and red sandstone can be smelted to the smooth variant in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "sharedVillagerDiscounts",
    "type": "Boolean",
    "description": "Major positive reputation is shared amongst all players\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": false
  },
  {
    "name": "blueSkullTesting",
    "type": "Cycle",
    "description": "Makes it so blue skulls from wither always spawn to test if your wither based farm will break\n§3From: fxmorin/WeirdAddons",
    "extras": "Entity: Makes it so skulls have a 100% chance of spawning when wither is targeting an entity Passive: Makes it so theres 100% chance of blue skulls spawning passively ",
    "default": "VANILLA",
    "cycles": [
      "vanilla",
      "entity",
      "passive",
      "all"
    ]
  },
  {
    "name": "flowerPotChunkLoading",
    "type": "Boolean",
    "description": "Placing a wither rose in a flowerpot will load that chunk.\n§3From: gnembon/carpet-extra",
    "extras": "If u enable the rule the already existing chunks with flowerpots won't be loaded. Also disabling the carpet rule won't remove the loaded chunks u need to manually unload them using the /forceload command. All the loaded chunks can be seen using `/forceload query` ",
    "default": false
  },
  {
    "name": "cameraModeSurvivalRestrictions",
    "type": "Boolean",
    "description": "Ports cameramodesurvivalrestrictions from carpet 1.12 into commandcameramode\n§3From: Super-Santa/EssentialAddons",
    "extras": "Does not allow you to use /cs if you are in danger ",
    "default": false
  },
  {
    "name": "allowSpawningOfflinePlayers",
    "type": "Boolean",
    "description": "Spawn offline players in online mode if online-mode player with specified name does not exist\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "trapdoorMissingUpdateFix",
    "type": "Boolean",
    "description": "Fixes some blocks not popping off when a trapdoor opens\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-157300](https://bugs.mojang.com/browse/MC-157300) ",
    "default": false
  },
  {
    "name": "oreUpdateSuppressor",
    "type": "Boolean",
    "description": "Emerald ore acts as an update suppressor.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersPickUpBothFishAndWater",
    "type": "Boolean",
    "description": "Lets dispensers pick up fish and water at the same time using an empty bucket.\n§3From: enjarai/swaggy-carpet-addon",
    "extras": null,
    "default": false
  },
  {
    "name": "illusionersSpawnInRaids",
    "type": "Boolean",
    "description": "Allows illusioners to spawn in raids (it needs restart to turn it off)\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "doLimitedCrafting",
    "type": "Boolean",
    "description": "Require recipe for crafting\n§3From: RubixDev/CarpetGamerules",
    "extras": "If enabled ",
    "default": false
  },
  {
    "name": "craftableIce",
    "type": "Boolean",
    "description": "Allows to craft ice from packed ice.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "enderPearlChunkLoading",
    "type": "Boolean",
    "description": "Allow horizontally moving ender pearls to load chunks as entity ticking.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "doTraderSpawning",
    "type": "Boolean",
    "description": "Spawn wandering traders\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether wandering traders can spawn ",
    "default": true
  },
  {
    "name": "creativeNetherWaterPlacement",
    "type": "Boolean",
    "description": "Allow creative players place water via water bucket in nether\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Technically this rule applies to all ultrawarm dimensions ",
    "default": false
  },
  {
    "name": "spectatorsGenerateChunks",
    "type": "Boolean",
    "description": "Allow spectators to generate terrain\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether players in spectator mode can generate chunks ",
    "default": true
  },
  {
    "name": "railInvalidUpdateOnPushFix",
    "type": "Boolean",
    "description": "Fixes rails updating other rails before checking if they are in a valid location\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-174864](https://bugs.mojang.com/browse/MC-174864) ",
    "default": false
  },
  {
    "name": "boatsTakeFallDamageFix",
    "type": "Boolean",
    "description": "Fixes boats breaking and giving fall damage under certain circumstances\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-119369](https://bugs.mojang.com/browse/MC-119369) ",
    "default": false
  },
  {
    "name": "bedrockBrokenStatistics",
    "type": "Boolean",
    "description": "Player's bedrock \"mined\" statistic is increased when a bedrock block is broken 2 game ticks after a piston is placed\n§3From: ChronosServer/chronos-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "easyRepeaterCrafting",
    "type": "Boolean",
    "description": "Repeaters can be crafted with the raw materials for redstone torches\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "trackItemPickupByPlayer",
    "type": "Boolean",
    "description": "When item pick up by player, item will freeze.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "hopperMinecartItemTransfer",
    "type": "Boolean",
    "description": "Allows hopper minecarts to transfer items into containers below them.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "commandColors",
    "type": "Cycle",
    "description": "Enables the /colors command\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "Use this command to see formatting codes you can use From FX's WeirdAddons ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "tooledTNT",
    "type": "Boolean",
    "description": "Tools on the player's main hand is applied to item dropping during the explosion caused by the player\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "So you can ignite TNT to harvest blocks that require specific tool or enchantment as long as you are holding the right tool For example, you can harvest ice with silk touch pickaxe, or harvest grass with shears It also works for any other living entities beside player Technically this rule applies the main hand item of the causing entity onto the loot table builder during the explosion ",
    "default": false
  },
  {
    "name": "combineXPOrbs",
    "type": "Boolean",
    "description": "Xp orbs combine with other into bigger orbs\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "spawnChunkEntitiesUnloadingFix",
    "type": "Boolean",
    "description": "Fixes spawn chunks not ticking entities and block entities if no player online\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-59134](https://bugs.mojang.com/browse/MC-59134) ",
    "default": false
  },
  {
    "name": "commandSwitchDimensions",
    "type": "Cycle",
    "description": "Allows the player to teleport between the nether and overworld at equivalent coords\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "hardcodedSeaLevelFix",
    "type": "Boolean",
    "description": "Fixes incorrect sea level height being used when datapacks change the sea height\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-226687](https://bugs.mojang.com/browse/MC-226687) ",
    "default": false
  },
  {
    "name": "hangingEntityTriggersTrapsFix",
    "type": "Boolean",
    "description": "Fixes item frames & paintings being able to interact with pressure plates & tripwire hooks, causing them to not de-power\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-82055](https://bugs.mojang.com/browse/MC-82055) ",
    "default": false
  },
  {
    "name": "maxChunksSavedPerAutoSave",
    "type": "Cycle",
    "description": "Allows you to change the max amount of chunks that can save per autosave\n§3From: fxmorin/carpet-fixes",
    "extras": "If your server has large lag spikes due to chunk saving ",
    "default": "200",
    "cycles": [
      "300",
      "200",
      "100",
      "50"
    ]
  },
  {
    "name": "craftableDeepslateOres",
    "type": "Boolean",
    "description": "You can craft deepslate ore in smithing table\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "spongeReusable",
    "type": "Boolean",
    "description": "Sponge does not become wet when used\n§3From: fxmorin/WeirdAddons",
    "extras": "If spongeCeption is enabled ",
    "default": false
  },
  {
    "name": "colorableShulkers",
    "type": "Boolean",
    "description": "Allows to dye shulkers.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "lightQueueLoggerSamplingDuration",
    "type": "Integer",
    "description": "The sampling duration of light queue logger in game tick\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Affects all data except the queue size displayed in the logger ",
    "default": 60
  },
  {
    "name": "inhabitedTimeFix",
    "type": "Boolean",
    "description": "Fixes inhabitedtime not always updating in some chunks\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-127407](https://bugs.mojang.com/browse/MC-127407) ",
    "default": false
  },
  {
    "name": "spectatorPotionNoCountdown",
    "type": "Boolean",
    "description": "Stops potion effects from ticking when in spectator\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "badVillagerPyrotechnicsFix",
    "type": "Boolean",
    "description": "Fixes villagers being hurt by there own fireworks\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-195326](https://bugs.mojang.com/browse/MC-195326) ",
    "default": false
  },
  {
    "name": "comparatorUpdateFix",
    "type": "Boolean",
    "description": "Fixes the issue where comparators don't always get updated correctly\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-120986](https://bugs.mojang.com/browse/MC-120986) ",
    "default": false
  },
  {
    "name": "railPowerLimit",
    "type": "Integer",
    "description": "Customizable powered rail power range\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 9
  },
  {
    "name": "tntFuseDuration",
    "type": "Integer",
    "description": "Overwrite the default fuse duration of TNT\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "This might also affect the fuse duration of TNT ignited in explosion ",
    "default": 80
  },
  {
    "name": "onePlayerSleeping",
    "type": "Boolean",
    "description": "One player is required on the server to cause night to pass\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "stonecutterSandstone",
    "type": "Boolean",
    "description": "Adds stonecutter craftings for all types of sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "stonecutterDamage",
    "type": "Integer",
    "description": "How much damage stonecutters deal when stepping on them\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "concreteConvertOnCauldron",
    "type": "Boolean",
    "description": "Concrete powder converts to concrete blocks when on top of a filled cauldron\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "commandHome",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": true
  },
  {
    "name": "xpbeacons",
    "type": "Boolean",
    "description": "If true uses experience-based amplitude on beacon status effects. see xp.fracturedcode.net\n§3From: FracturedCode/XpBeacons",
    "extras": null,
    "default": false
  },
  {
    "name": "isJohanPto",
    "type": "Boolean",
    "description": "Sends the message 'johan pto' every 20 minutes.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "silkTouchSpawners",
    "type": "Boolean",
    "description": "Mining spawners with a silk touch tool will drop itself\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "stonecutterStone",
    "type": "Boolean",
    "description": "Adds stonecutter craftings for all variants of stone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "minecartTakePassengerMinVelocity",
    "type": "Double",
    "description": "Determine the minimum required horizontal velocity for a minecart to pick up nearby entity as its passenger\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Set it to 0 to let minecart always take passenger no matter how fast it is, just like a boat Set it to NaN to let minecart never takes passenger ",
    "default": 0.1
  },
  {
    "name": "explosionPacketRange",
    "type": "Double",
    "description": "Set the range where player will receive an explosion packet when an explosion happens\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": 64.0
  },
  {
    "name": "viewDistance",
    "type": "Integer",
    "description": "Changes the view distance of the server.\n§3From: gnembon/fabric-carpet",
    "extras": "Set to 0 to not override the value in server settings. ",
    "default": 0
  },
  {
    "name": "grindstonesNotMovableFix",
    "type": "Boolean",
    "description": "Fixes grindstones not being movable\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-140498](https://bugs.mojang.com/browse/MC-140498) ",
    "default": false
  },
  {
    "name": "generateRandomEndGateways",
    "type": "Boolean",
    "description": "Generate random end gateways\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "allayableVexes",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "dragonEggRespawns",
    "type": "Boolean",
    "description": "Ender dragon always spawns a new dragon egg.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "tellweather",
    "type": "Boolean",
    "description": "Show weather in command\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": "Show the weather in text form in the command line available when cheating is disabled ",
    "default": false
  },
  {
    "name": "creepersHealthExplosionStrength",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "customStackSize",
    "type": "Integer",
    "description": "All items have a custom stack size, set it to 0 to disable.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": 0
  },
  {
    "name": "entityBlockCollisionUsingCenterFix",
    "type": "Boolean",
    "description": "Fixes multiple bugs related to effects happening only when the entity center is in the block instead of hitbox\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-1133](https://bugs.mojang.com/browse/MC-1133) ",
    "default": false
  },
  {
    "name": "silkTouchPathBlocks",
    "type": "Boolean",
    "description": "Mining path blocks with a silk touch tool will drop itself\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "silkTouchBuddingAmethysts",
    "type": "Boolean",
    "description": "Mining budding amethysts with a silk touch tool will drop itself\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "drownedTridentNBTFix",
    "type": "Boolean",
    "description": "Allows trident enchantments to work for drowned\n§3From: LiteTechMC/litetech-additions",
    "extras": null,
    "default": false
  },
  {
    "name": "sleepingDuringTheDay",
    "type": "Boolean",
    "description": "World will switch to night when player sleep during the day.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "shulkerBulletsSpawnShulkers",
    "type": "Boolean",
    "description": "Adds shulker spawning from the caves & cliffs 1.17 update\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": false
  },
  {
    "name": "commandLocatePlayer",
    "type": "Boolean",
    "description": "Allow you to locate player\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "creativeFlyDrag",
    "type": "Double",
    "description": "Creative air drag\n§3From: gnembon/fabric-carpet",
    "extras": "Increased drag will slow down your flight So need to adjust speed accordingly With 1.0 drag using speed of 11 seems to matching vanilla speeds. Purely client side setting meaning that having it set on the decicated server has no effect but this also means it will work on vanilla servers as well ",
    "default": 0.09
  },
  {
    "name": "beesFearRainFix",
    "type": "Boolean",
    "description": "Fixes bees being able to feel none-existing rain\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-178119](https://bugs.mojang.com/browse/MC-178119) ",
    "default": false
  },
  {
    "name": "commandLookme",
    "type": "Boolean",
    "description": "Adds the /lookme command to rotate entities\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "playerSit",
    "type": "Boolean",
    "description": "Player can sit down when fast sneak 3 times.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "observerDelay",
    "type": "Integer",
    "description": "Change the delay length of observers (how long it takes to turn on)\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": 2
  },
  {
    "name": "commandWeird",
    "type": "Cycle",
    "description": "Enables the /weird command\n§3From: fxmorin/WeirdAddons",
    "extras": "The /weird command allows for chunk monitoring as well as other weird additions that need more arguments then a carpet rule ",
    "default": "ops",
    "cycles": [
      "ops",
      "false",
      "true"
    ]
  },
  {
    "name": "reIntroduceFlintAndSteelBehavior",
    "type": "Boolean",
    "description": "Re-introduces 1.12 flint and steel behavior. flint and steel can be used for updating observers / buds\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts [MC-4923](https://bugs.mojang.com/browse/MC-4923) ",
    "default": false
  },
  {
    "name": "easyMinecartsCrafting",
    "type": "Boolean",
    "description": "The special minecarts can be crafted like normal minecarts with the matching block in the middle\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "villagersAlwaysConvert",
    "type": "Boolean",
    "description": "Villagers killed by zombies will always convert to zombie villagers regardless of difficulty\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "defaultOpLevel",
    "type": "Cycle",
    "description": "The op level used by default when op-ing a player\n§3From: LiteTechMC/litetech-additions",
    "extras": "-1 will use the default ",
    "default": "-1",
    "cycles": [
      "-1",
      "1",
      "2",
      "3",
      "4"
    ]
  },
  {
    "name": "hopperLoading",
    "type": "Boolean",
    "description": "Hopper entity processing chunk loading.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "cobwebSlowdownSpeed",
    "type": "Double",
    "description": "Overwrite the slowdown speed of cobwebs\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": 0.05000000074505806
  },
  {
    "name": "commandFix",
    "type": "Cycle",
    "description": "Enables /fix command to fix chunk data.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "dispensersTillSoil",
    "type": "Boolean",
    "description": "Dispensers with hoes can till soil.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableSand",
    "type": "Boolean",
    "description": "Cobblestone crushed by falling anvils makes sand.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "fallingBlockTeleportingFix",
    "type": "Boolean",
    "description": "Fixes falling blocks not behaving as expected when being teleported\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-151488](https://bugs.mojang.com/browse/MC-151488) ",
    "default": false
  },
  {
    "name": "netherrackGeneration",
    "type": "Boolean",
    "description": "Netherrack is generated instead of cobblestone if a magma block is below\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "perfPermissionLevel",
    "type": "Cycle",
    "description": "Required permission level for /perf command\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "4",
    "cycles": [
      "2",
      "4"
    ]
  },
  {
    "name": "simulationDistance",
    "type": "Integer",
    "description": "Changes the simulation distance of the server.\n§3From: gnembon/fabric-carpet",
    "extras": "Set to 0 to not override the value in server settings. ",
    "default": 0
  },
  {
    "name": "commandInfo",
    "type": "Cycle",
    "description": "Enables /info command for blocks\n§3From: gnembon/fabric-carpet",
    "extras": "Also enables gray carpet placement action if 'carpets' rule is turned on as well ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "debugStackTrace",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "armorStandNegateLavaDamageFix",
    "type": "Boolean",
    "description": "Fixes armor stands not taking damage in lava\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-199210](https://bugs.mojang.com/browse/MC-199210) ",
    "default": false
  },
  {
    "name": "tntDoNotUpdate",
    "type": "Boolean",
    "description": "Tnt doesn't update when placed against a power source\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "detectorRailsDontPowerDiagonallyFix",
    "type": "Boolean",
    "description": "Fixes detector rails not powering powered rails diagonally\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-3430](https://bugs.mojang.com/browse/MC-3430) ",
    "default": false
  },
  {
    "name": "freecamRestoreLocation",
    "type": "Boolean",
    "description": "Return to the starting position when you have finished spectating.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": true
  },
  {
    "name": "forceExpMerge",
    "type": "Boolean",
    "description": "Forcing the experience orb to merge together instead of being restricted by rules\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": "If false only the experience orb with same amount of experience will merge when there are 40+ number of experience orb. If true the experience orb will merge together when in touch Player can also absorb the merged experience orb at once ",
    "default": false
  },
  {
    "name": "fastRedstoneCrafting",
    "type": "Boolean",
    "description": "Adds fast crafting for dispenser and repeater.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "railMissingUpdateOnPushFix",
    "type": "Boolean",
    "description": "Fixes rails not updating other rails on being moved, allowing for invalid states\n§3From: fxmorin/carpet-fixes",
    "extras": "Prevents redstone budding from working Fixes [MC-123311](https://bugs.mojang.com/browse/MC-123311) ",
    "default": false
  },
  {
    "name": "coarseDirtCraftingCompatibility",
    "type": "Boolean",
    "description": "Adds crafting compatibility for coarse dirt with all dirts type\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "sendServerDebugInfo",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "solidCollisionEntity",
    "type": "Boolean",
    "description": "Entities will have a solid collision, like shulkers and boats\n§3From: McDevTeam/purple-fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "potionEffectsAffectDeadEntitiesFix",
    "type": "Boolean",
    "description": "Fixes dying entities being affected by splash potion effects and area effect clouds\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-114761](https://bugs.mojang.com/browse/MC-114761) ",
    "default": false
  },
  {
    "name": "foxesDropItemsWithLootOffFix",
    "type": "Boolean",
    "description": "Fixes gamerule domobloot not effecting foxes from dropping their items\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-153010](https://bugs.mojang.com/browse/MC-153010) ",
    "default": false
  },
  {
    "name": "signalCommand",
    "type": "Boolean",
    "description": "Enables /signal command to get a container with comparator value.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "commandRemoveEntity",
    "type": "Cycle",
    "description": "Enables /removeentity command for directly erase target entities from the world\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "blockCollisionCheckFix",
    "type": "Boolean",
    "description": "Fixes incorrect block collision checks for players\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-123364](https://bugs.mojang.com/browse/MC-123364) ",
    "default": false
  },
  {
    "name": "moreWanderingTrades",
    "type": "Boolean",
    "description": "Adds more trades to the wandering trader.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "Mini Blocks ",
    "default": true
  },
  {
    "name": "soulSpeedIncorrectDamageFix",
    "type": "Boolean",
    "description": "Fixes soul speed enchantment from damaging boots when riding a vehicle\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-200991](https://bugs.mojang.com/browse/MC-200991) ",
    "default": false
  },
  {
    "name": "poisonousPotatoesConvertSpiders",
    "type": "Boolean",
    "description": "Spiders convert into cave spiders when given poisonous potatoes\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "betterOPCommand",
    "type": "Boolean",
    "description": "Allows you to set op level when oping players.\n§3From: LiteTechMC/litetech-additions",
    "extras": null,
    "default": true
  },
  {
    "name": "autoTrade",
    "type": "Boolean",
    "description": "Use dispenser to auto trade with villager\n§3From: plusls/plusls-carpet-addition",
    "extras": "If EMERALD_BLOCK under the dispenser it will trade once If DIAMOND_BLOCK under the dispenser it will trade all Trade offer depend on redstone power. ",
    "default": false
  },
  {
    "name": "compatibleEnchantments",
    "type": "Boolean",
    "description": "Disable enchantment compatibility checks.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "itemEntitySkipMovementDisabled",
    "type": "Boolean",
    "description": "Removed the movement skipping mechanism when ticking of item entity\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Brings back <=1.13 item entity behavior, where item entities with low velocity on ground still tick movement every gt instead of every 4gt Useful when you require precise item entity movement timing Breaks related redstone devices, e.g. 2no2name's wireless redstone ",
    "default": false
  },
  {
    "name": "itemShadowingMechanic",
    "type": "Cycle",
    "description": "Mechanic to create shadow items without a suppressor\n§3From: fxmorin/WeirdAddons",
    "extras": "Lightning Mechanic: Lightning hitting an item frame on an inventory + will create a shadow item of the item in the frame and put it in the inventory. Spectral Mechanic: Shooting an item frame on an inventory with a burning spectral arrow + will create a shadow item of the item in the frame and put it in the inventory. Do this twice! ",
    "default": "OFF",
    "cycles": [
      "off",
      "lightning",
      "spectral"
    ]
  },
  {
    "name": "projectileNotDetectedOnPlaceFix",
    "type": "Boolean",
    "description": "Fixes placing a button/pressure plate inside of a projectile not activating it\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-209284](https://bugs.mojang.com/browse/MC-209284) ",
    "default": false
  },
  {
    "name": "craftablePlayerHead",
    "type": "Boolean",
    "description": "Allows to craft player head from any kind of head.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "craftableCobwebs",
    "type": "Cycle",
    "description": "Cobwebs can be crafted with 5 strings in a cross pattern or with a 3x3 full area\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": "off",
    "cycles": [
      "off",
      "cross",
      "full"
    ]
  },
  {
    "name": "functionalSpongeItem",
    "type": "Boolean",
    "description": "Sponge items do water clearance and dry in the nether after 60gt\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "disableTNTChainReaction",
    "type": "Boolean",
    "description": "Makes tnt act like normal blocks when blown up\n§3From: lntricate1/intricarpet",
    "extras": null,
    "default": false
  },
  {
    "name": "comparatorTransparencyFix",
    "type": "Boolean",
    "description": "Fixes comparators not being able to get containers through opaque full blocks like pistons & observers\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "lavaCalculatesWrongFireStateFix",
    "type": "Boolean",
    "description": "Fixes lava creating fire with incorrect block states\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-250048](https://bugs.mojang.com/browse/MC-250048) ",
    "default": false
  },
  {
    "name": "carefulBreak",
    "type": "Cycle",
    "description": "Places the mined block in the player inventory when sneaking.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": "never",
    "cycles": [
      "never",
      "always",
      "sneaking",
      "no-sneaking"
    ]
  },
  {
    "name": "axesAreWeapons",
    "type": "Boolean",
    "description": "Treat axes as weapons (e.g. allow looting in survival)\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "fastLiquidFlow",
    "type": "Boolean",
    "description": "Makes all liquid ticks happen within the next tick\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "concreteMixing",
    "type": "Boolean",
    "description": "Sand falling on gravel (or the other way around) with a concrete block below will blend to concrete powder colored like the concrete block below\n§3From: RubixDev/Rug",
    "extras": "In combination with cobbleCrushing and gravelCrushing allows for an automatic Concrete generator ",
    "default": false
  },
  {
    "name": "powderSnowOnlySlowIfFeetInBlockFix",
    "type": "Boolean",
    "description": "Fixes powder snow only slowing down players when there feet are in the block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-205242](https://bugs.mojang.com/browse/MC-205242) ",
    "default": false
  },
  {
    "name": "togglePreventProxyConnections",
    "type": "Boolean",
    "description": "Allows you to toggle preventing proxy connections without needing to restart the server\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "uncappedTridentSpeed",
    "type": "Boolean",
    "description": "Makes it so that tridents can move just as fast as they usually do on the y-axis on the x & z axis\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "fakePlayerNameSuggestions",
    "type": "String",
    "description": "Overwrite the player list suggested when using /player command\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Use ' ' to split each name ",
    "default": "Steve,Alex"
  },
  {
    "name": "commandScriptACE",
    "type": "Cycle",
    "description": "Enables restrictions for arbitrary code execution with scarpet\n§3From: gnembon/fabric-carpet",
    "extras": "Users that don't have this permission level won't be able to load apps or /script run. It is also the permission level apps will have when running commands with run() ",
    "default": "ops",
    "cycles": [
      "ops",
      "0",
      "1",
      "2",
      "3",
      "4"
    ]
  },
  {
    "name": "drownedUseEnchantedTridents",
    "type": "Boolean",
    "description": "Allows tridents thrown by drowned to use the enchantments on the trident held by said drowned\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "incorrectBubbleColumnLogicFix",
    "type": "Boolean",
    "description": "Fixes some entities getting stuck in bubble columns\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-207866](https://bugs.mojang.com/browse/MC-207866) ",
    "default": false
  },
  {
    "name": "renewableSoulSand",
    "type": "Boolean",
    "description": "A sand turn into a soul sand when a mob suffered in it\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "enchantCommandNoRestriction",
    "type": "Boolean",
    "description": "Remove all enchantment restriction checks inside /enchant command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "maxChunksSavedPerTick",
    "type": "Cycle",
    "description": "Allows you to change the max amount of chunks that can save per tick for the 1.18 chunk saving system\n§3From: fxmorin/carpet-fixes",
    "extras": "This is for the system which just attempt to save chunks every tick. Max chunks saved per tick ",
    "default": "20",
    "cycles": [
      "100",
      "50",
      "20",
      "10"
    ]
  },
  {
    "name": "wetSpongeAbsorbLavaLimit",
    "type": "Integer",
    "description": "Maximum offset limit for wet sponge.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": 32
  },
  {
    "name": "bucketSponge",
    "type": "Boolean",
    "description": "Using a bucket renamed to \"sponge\" removes fluids in the area.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "villagerDiscountIgnoresOfflinePlayersFix",
    "type": "Boolean",
    "description": "Fixes villagers not giving a discount if you log out while they are being cured\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-247647](https://bugs.mojang.com/browse/MC-247647) ",
    "default": false
  },
  {
    "name": "voidRelatedAltitude",
    "type": "Double",
    "description": "Modify the related altitude between the bottom of the world and the void where entities will receive void damages\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": -64.0
  },
  {
    "name": "shulkerRenewable",
    "type": "Boolean",
    "description": "Shulker boxes are renewable; 1.17 feature (backported)\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "snowMelting",
    "type": "Boolean",
    "description": "Whether snow can melt\n§3From: RubixDev/Rug",
    "extras": null,
    "default": true
  },
  {
    "name": "commandSwapitem",
    "type": "Boolean",
    "description": "Allows to have access to the /swapitem command\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "mobSpawningRestrictionMode",
    "type": "Cycle",
    "description": "Modify the way to restrict mob spawning\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "whitelist: Only mobs defined in rule 'mobWhiteList' can spawn in the world. Rule 'mobBlackList' will be ignored blacklist: Mobs defined in rule 'mobBlackList' cannot spawn in the world. Rule 'mobWhiteList' will be ignored ",
    "default": "none",
    "cycles": [
      "none",
      "whitelist",
      "blacklist"
    ]
  },
  {
    "name": "boatsStuckInDispensersFix",
    "type": "Boolean",
    "description": "Fixes boats getting created within the dispenser that created them\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-1310](https://bugs.mojang.com/browse/MC-1310) ",
    "default": false
  },
  {
    "name": "doInsomnia",
    "type": "Boolean",
    "description": "Spawn phantoms\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether phantoms can spawn in the nighttime ",
    "default": true
  },
  {
    "name": "stalagmiteSteppingDamage",
    "type": "Integer",
    "description": "Pointed dripstones (stalagmites) deal damage when standing on them. sneaking prevents this\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "sleepingResetsThunderFix",
    "type": "Boolean",
    "description": "Fixes the thunder timer being reset whenever players sleep\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-222596](https://bugs.mojang.com/browse/MC-222596) ",
    "default": false
  },
  {
    "name": "arrowEffectsBypassTotemsFix",
    "type": "Boolean",
    "description": "Fixes arrows of harming bypassing totems of undying\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-206307](https://bugs.mojang.com/browse/MC-206307) ",
    "default": false
  },
  {
    "name": "mobGriefing",
    "type": "Boolean",
    "description": "Allow destructive mob actions\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether creepers zombies endermen ghasts withers ender dragons rabbits sheep villagers silverfish snow golems and end crystals should be able to change blocks and whether mobs can pick up items which also disables bartering This also affects the capability of zombie-like creatures like zombified piglins and drowned to pathfind to turtle eggs ",
    "default": true
  },
  {
    "name": "alwaysRefreshResourcePack",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "tntMinecartExplodesTwiceFix",
    "type": "Boolean",
    "description": "Fixes tnt minecarts being able to explode twice, killing their own drops\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "permaloader",
    "type": "Boolean",
    "description": "This is a joke, it actually just prevents all chunks from being unloaded ;)\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "infiniteItems",
    "type": "Boolean",
    "description": "This allows for survival players to have infinite blocks, food, and enderpearls\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "maxBannerLayers",
    "type": "Integer",
    "description": "Maximum number of layers, that can be applied to a banner\n§3From: RubixDev/Rug",
    "extras": "This only works for clients with this mod installed and the Banner tooltips never show more than 6 layers ",
    "default": 6
  },
  {
    "name": "lastDeathCompass",
    "type": "Boolean",
    "description": "Allows to right click a compass to make it point towards the last death point.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "repairCostItemNotStackingFix",
    "type": "Boolean",
    "description": "Fixes named blocks not stacking due to useless repaircost tag\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-197473](https://bugs.mojang.com/browse/MC-197473) ",
    "default": false
  },
  {
    "name": "creeperSpawningInJungleTemples",
    "type": "Boolean",
    "description": "Only creepers spawn in jungle temples.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "itemFramesActivatePressurePlates",
    "type": "Boolean",
    "description": "Item frames inside wooden pressure plates hold them down\n§3From: RubixDev/Rug",
    "extras": null,
    "default": true
  },
  {
    "name": "shulkerBoxQuickUnpack",
    "type": "Boolean",
    "description": "Shulker box items will now drop their items when destroyed; 1.17 feature (backported)\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "extremeBehaviours",
    "type": "Boolean",
    "description": "Edge cases are as frequent as common cases, for testing only!!\n§3From: gnembon/fabric-carpet",
    "extras": "Velocities of items from dispensers blaze projectiles fireworks Directions of fireballs wither skulls fishing bobbers items dropped from blocks and inventories llamas spit triggered trap horses Damage dealt with projectiles Blaze aggro sensitivity Mobs spawned follow range ",
    "default": false
  },
  {
    "name": "craftableTallGrass",
    "type": "Boolean",
    "description": "Allows to craft tall grass.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "sleepIgnoreFaker",
    "type": "Boolean",
    "description": "Ignore fake players when skipping the night by sleeping\n§3From: DGBCraft/Carpet-DGBCraft",
    "extras": null,
    "default": false
  },
  {
    "name": "absorptionStaysWithoutHeartsFix",
    "type": "Boolean",
    "description": "Fixes absorption effect not going away even after the absorption hearts are gone\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-202432](https://bugs.mojang.com/browse/MC-202432) ",
    "default": false
  },
  {
    "name": "totallyNoBlockUpdate",
    "type": "Boolean",
    "description": "Disable all block updates and state updates\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersNotAffectPlayers",
    "type": "Boolean",
    "description": "Dispensers will not dispense armor to players\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "itemDespawnTimeLength",
    "type": "Integer",
    "description": "Adjustable item despawn time\n§3From: 11-90-an/suscarpetaddons",
    "extras": null,
    "default": 6000
  },
  {
    "name": "fireworkSpeedupCoefficient",
    "type": "Double",
    "description": "Controlling the acceleration coefficient of a firework rocket.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": 1.5
  },
  {
    "name": "gameRuleSync",
    "type": "Boolean",
    "description": "Syncs the game rules with the client\n§3From: Super-Santa/EssentialAddons",
    "extras": "Essential Client is required to change the rules on the client ",
    "default": false
  },
  {
    "name": "infinityNeedsArrow",
    "type": "Boolean",
    "description": "A bow enchanted with infinity needs the player to have an arrow in his inventory\n§3From: RubixDev/Rug",
    "extras": null,
    "default": true
  },
  {
    "name": "doubleRetraction",
    "type": "Boolean",
    "description": "Re-adds 1.8 double retraction to pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Gives pistons the ability to double retract without side effects Fixes [MC-88959](https://bugs.mojang.com/browse/MC-88959) ",
    "default": false
  },
  {
    "name": "spiderJockeysDropGapples",
    "type": "Integer",
    "description": "Gives spider jockeys a specified chance to drop enchanted golden apples.\n§3From: gnembon/carpet-extra",
    "extras": "0 is the default setting ",
    "default": 0
  },
  {
    "name": "voidedLoyaltyTridentsReturn",
    "type": "Boolean",
    "description": "Backports returning loyalty tridents to their owner when thrown into the void\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "From Combat Test 4 ",
    "default": false
  },
  {
    "name": "lecternBlockDupeFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "cameraModeTeleportBlacklist",
    "type": "Boolean",
    "description": "Prevents players from teleporting to players in spectator\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "discountMessage",
    "type": "Boolean",
    "description": "Sends the averroes hosting discount message every 20 minutes.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "specialNameTags",
    "type": "Boolean",
    "description": "Adds many special name tags.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "'freeze' ",
    "default": true
  },
  {
    "name": "betterBonemeal",
    "type": "Boolean",
    "description": "Bonemeal can be used to grow sugarcane, cactus and lily pads.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "xpBarMending",
    "type": "Boolean",
    "description": "Sneak to repair items with your stored xp.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "beeDupeFix",
    "type": "Boolean",
    "description": "Fixes bees duplicating while trying to load a beehive/beenest in unloaded chunks\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-234471](https://bugs.mojang.com/browse/MC-234471) ",
    "default": false
  },
  {
    "name": "microTimingTarget",
    "type": "String",
    "description": "Modify the way to specify events to be logged in microTiming logger. Events labelled with dye marker are always logged\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "labelled: Logs events labelled with wool. Deprecated in_range: Logs events within 32m of any player. Deprecated all: Logs every event. Use with caution. Deprecated marker_only: Logs event labelled with dye marker only. Use it with rule microTimingDyeMarker ",
    "default": "MARKER_ONLY"
  },
  {
    "name": "easyBlueIceCrafting",
    "type": "Boolean",
    "description": "Blue ice can be crafted from ice and blue dye\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "repairableAnvil",
    "type": "Boolean",
    "description": "Allow to repair anvil with iron ingot\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "missingTools",
    "type": "Boolean",
    "description": "Glass can be broken faster with pickaxes\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "projectileKeepsVelocityFix",
    "type": "Boolean",
    "description": "Fixes projectiles keeping there velocity\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-198908](https://bugs.mojang.com/browse/MC-198908) ",
    "default": false
  },
  {
    "name": "commandComputation",
    "type": "Boolean",
    "description": "Enables /computation command to test redstone contraptions.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "reinforcementsSpawnOffCenteredFix",
    "type": "Boolean",
    "description": "Fixes zombie type reinforcements spawning off centered instead of centered on a block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-114016](https://bugs.mojang.com/browse/MC-114016) ",
    "default": false
  },
  {
    "name": "locatePlayer",
    "type": "Boolean",
    "description": "Allow you to locate player.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "creepersDropBlocks",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "quartzCraftingCompatibility",
    "type": "Boolean",
    "description": "Adds crafting compatibility with all types of quartz block.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "basaltToLavaConversion",
    "type": "Boolean",
    "description": "Basalt converts to a lava source when placed (or moved) next to a lava source, flowing lava and a magma block\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "mobsTargetDeadEntitiesFix",
    "type": "Boolean",
    "description": "Fixes mobs that fight as a group targeting dead entities, leading to many bugs\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-183990](https://bugs.mojang.com/browse/MC-183990) ",
    "default": false
  },
  {
    "name": "zombieHorseSpawning",
    "type": "Cycle",
    "description": "Zombie horses can spawn in the world\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "With halloween: it will spawn only during Halloween ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "halloween"
    ]
  },
  {
    "name": "spongeUpdateFix",
    "type": "Boolean",
    "description": "Makes it so that sponges give block updates when absorbing water\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-220636](https://bugs.mojang.com/browse/MC-220636) ",
    "default": false
  },
  {
    "name": "doMobLoot",
    "type": "Boolean",
    "description": "Drop mob loot\n§3From: RubixDev/CarpetGamerules",
    "extras": "Controls resource drops from mobs ",
    "default": true
  },
  {
    "name": "commandHeal",
    "type": "Cycle",
    "description": "Allows /heal to be used to heal and feed the player\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "glowGlowBerries",
    "type": "Boolean",
    "description": "Glow after eating glow berries\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": "Add glow effect to players after eating glow berries ",
    "default": false
  },
  {
    "name": "blueAxolotlChance",
    "type": "Double",
    "description": "Chance of breeding a blue axolotl\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": 8.33E-4
  },
  {
    "name": "zeroTickFarms",
    "type": "Boolean",
    "description": "Bring back zero tick plant farms.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersFeedAnimals",
    "type": "Boolean",
    "description": "Dispensers can feed animals.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonsPushEntitiesBehindThemFix",
    "type": "Boolean",
    "description": "Fixes pistons pushing entities behind it, which was the original cause of the item frame dupe\n§3From: fxmorin/carpet-fixes",
    "extras": "This only fixes modded pistons that use different speeds! ",
    "default": false
  },
  {
    "name": "portalGeneralItemDupeFix",
    "type": "Boolean",
    "description": "Fixes general item dupe using dolphins, and some other dimension change dupes\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": true
  },
  {
    "name": "sculkBlocksAlwaysDropXp",
    "type": "Boolean",
    "description": "Sculk blocks always drop XP when destroyed\n§3From: RubixDev/Rug",
    "extras": "Allows for fully automatic XP farms without a wither ",
    "default": false
  },
  {
    "name": "depthStriderSlowsRiptideFix",
    "type": "Boolean",
    "description": "Fixes depth strider slowing down riptide, causing riptide to be slower in water and messing up the launching\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-136249](https://bugs.mojang.com/browse/MC-136249) ",
    "default": false
  },
  {
    "name": "moreBlueSkulls",
    "type": "Boolean",
    "description": "Increases for testing purposes number of blue skulls shot by the wither\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "enderPlatform",
    "type": "Cycle",
    "description": "Is obsidian platform generated in the end.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": "all - Generate ender platform when all entities are transferred to the_end dimension. none - Ender platform will not be generated anyway. player - Ender platform is generated only when the player entity teleports to the_end dimension. ",
    "default": "PLAYER",
    "cycles": [
      "all",
      "none",
      "player"
    ]
  },
  {
    "name": "maxHeightmap",
    "type": "Integer",
    "description": "Set the max value possible for heightmap. use at your own risk!\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": 255
  },
  {
    "name": "spongeDryInNether",
    "type": "Boolean",
    "description": "Wet sponge will transform to sponge immediately when placing in the nether\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Only works in 1.14 ",
    "default": false
  },
  {
    "name": "slimeChunks",
    "type": "Cycle",
    "description": "Makes either all or no chunks behave like slime chunks\n§3From: lntricate1/intricarpet",
    "extras": null,
    "default": "vanilla",
    "cycles": [
      "vanilla",
      "all",
      "none"
    ]
  },
  {
    "name": "announceAdvancements",
    "type": "Boolean",
    "description": "Announce advancements\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether advancements should be announced in chat ",
    "default": true
  },
  {
    "name": "craftableCorals",
    "type": "Boolean",
    "description": "Allows to craft coral blocks with 4 coral fans and corals.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "rotatorBlock",
    "type": "Boolean",
    "description": "Cactus in dispensers rotates blocks.\n§3From: gnembon/fabric-carpet",
    "extras": "Rotates block anti-clockwise if possible ",
    "default": false
  },
  {
    "name": "infiniteWaterDisabled",
    "type": "Boolean",
    "description": "Infinite water will not form\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "optimizedHardHitBoxEntityCollision",
    "type": "Boolean",
    "description": "Optimize entity colliding with entities with hard hit box\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "It uses an extra separate list to store entities, that have a hard hit box including boat and shulker, in a chunk It reduces quite a lot of unnecessary iterating when an entity is moving and trying to search entities with hard hit box on the way,since the world is always not filled with boats and shulkers Enable it before loading the chunk to make it work. ~20% performance boost in portal mob farms Might not work with other mods that add new entities ",
    "default": false
  },
  {
    "name": "shulkerSpawning",
    "type": "Boolean",
    "description": "Shulkers spawn on obsidian pillar when ender dragon is re-killed\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "oldDonkeyRidingDupe",
    "type": "Boolean",
    "description": "Re-introduces multiplayer donkey/llama dupe bug based on disconnecting while riding donkey/llama\n§3From: fxmorin/carpet-fixes",
    "extras": "Backports [MC-181241](https://bugs.mojang.com/browse/MC-181241) from 18w05a This has not been tested in 1.17 and may not work! ",
    "default": false
  },
  {
    "name": "shiftClickItemFrameInvisible",
    "type": "Boolean",
    "description": "Shift + use (right mouse) makes item frames invisible and fixed\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "instantTileTick",
    "type": "Boolean",
    "description": "Re-implementing instant tile ticks into 1.16. although it's more of an imitation\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "redstoneRedirectionMissingUpdateFix",
    "type": "Boolean",
    "description": "Fixes redstone redirection missing updates on redirecting\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-3703](https://bugs.mojang.com/browse/MC-3703) ",
    "default": false
  },
  {
    "name": "skipInvalidEvents",
    "type": "Boolean",
    "description": "Skip stepping over events executed on the wrong block\n§3From: chiraagChakravarthy/SubTick",
    "extras": null,
    "default": true
  },
  {
    "name": "kelpBlockHardness",
    "type": "Double",
    "description": "How long kelp blocks take to mine in survival\n§3From: RubixDev/Rug",
    "extras": "Any value other than 0 will behave like 0.5 for clients without this mod ",
    "default": 0.5
  },
  {
    "name": "yeetUpdateSuppressionCrash",
    "type": "Boolean",
    "description": "Prevent the server from crashing due to stack overflow\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Do the same thing as fabric carpet's updateSuppressionCrashFix rule, but with more information ",
    "default": false
  },
  {
    "name": "strictShulkerShells",
    "type": "Integer",
    "description": "Shulkers always drop a given amount of shulker shells when killed\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "beaconsAlwaysPlaySoundOnBreakFix",
    "type": "Boolean",
    "description": "Fixes beacons always playing the depowering sound when broken even if it was not powered\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-153086](https://bugs.mojang.com/browse/MC-153086) ",
    "default": false
  },
  {
    "name": "playerStepEventFix",
    "type": "Boolean",
    "description": "Fixes players sending the step event before the hit_ground event\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-247417](https://bugs.mojang.com/browse/MC-247417) ",
    "default": false
  },
  {
    "name": "giantTreesHaveExtraLogFix",
    "type": "Boolean",
    "description": "Fixes giant trees creating an extra single log at the top corner\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "instantFall",
    "type": "Boolean",
    "description": "Re-implementing instant fall into 1.16, what could possibly go wrong\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "daylightSensorPlacementFix",
    "type": "Boolean",
    "description": "Fixes daylight sensors not setting there power state when placed by a player\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-156867](https://bugs.mojang.com/browse/MC-156867) ",
    "default": false
  },
  {
    "name": "netheritePickaxeInstantMineDeepslate",
    "type": "Boolean",
    "description": "Deepslate can be instant mined with netherite pickaxe\n§3From: ChronosServer/chronos-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "blockEventPacketRange",
    "type": "Double",
    "description": "Set the range where player will receive a block event packet after a block event fires successfully\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "For piston the packet is used to render the piston movement animation. Decrease it to reduce client's lag ",
    "default": 64.0
  },
  {
    "name": "reIntroduceReverseRailUpdateOrder",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "noObsidianPlatform",
    "type": "Boolean",
    "description": "Toggle for end obsidian platform generation excluding players.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableEndstone",
    "type": "Boolean",
    "description": "Dragon's breath from dispensers convert cobblestone to end stone.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "anvilledBlueIce",
    "type": "Integer",
    "description": "Custom amount of packed ice crushed by falling anvils make one blue ice.\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "logAdminCommands",
    "type": "Boolean",
    "description": "Broadcast admin commands\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether to log admin commands to server log ",
    "default": true
  },
  {
    "name": "sculkSensorBiasFix",
    "type": "Boolean",
    "description": "Fixes the sculk sensor have a directional bias with wool occlusion\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-207289](https://bugs.mojang.com/browse/MC-207289) ",
    "default": false
  },
  {
    "name": "uselessDetectorRailUpdateFix",
    "type": "Boolean",
    "description": "Fixes the detector rail giving useless comparator updates on entity collision\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "mobAlwaysPickUpLoot",
    "type": "Boolean",
    "description": "Zombies and skeletons and their variants will always be able to pick up loot like other mobs\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "icaSyncProtocol",
    "type": "Boolean",
    "description": "A protocol to sync server data to client mods\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "treeTrunkLogicFix",
    "type": "Boolean",
    "description": "Fixes trees considering the bottom block as a trunk and modifying leaves because of it\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "maxCommandChainLength",
    "type": "Integer",
    "description": "Command chain size limit\n§3From: RubixDev/CarpetGamerules",
    "extras": "The maximum length of a chain of commands that can be executed during one tick. Applies to command blocks and functions ",
    "default": 65536
  },
  {
    "name": "entityRandomCrackingFix",
    "type": "Boolean",
    "description": "Fixes players being able to crack there player seed\n§3From: fxmorin/carpet-fixes",
    "extras": "This makes it so random is shared between all entities. Which is a good performance boost recommended that you set this on permanently and restart the server for best results ",
    "default": false
  },
  {
    "name": "playerHeadDrops",
    "type": "Cycle",
    "description": "Players drop their head\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "off",
    "cycles": [
      "off",
      "on_death",
      "on_killed_by_player"
    ]
  },
  {
    "name": "reIntroduceDonkeyRidingDupe",
    "type": "Boolean",
    "description": "Re-introduces multiplayer donkey/llama dupe bug based on disconnecting while riding donkey/llama\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts [MC-181241](https://bugs.mojang.com/browse/MC-181241) from 18w05a This has not been tested in 1.18 and may not work! ",
    "default": false
  },
  {
    "name": "easyBoneBlockCrafting",
    "type": "Boolean",
    "description": "Bone blocks can be crafted out of bones\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "fogOff",
    "type": "Boolean",
    "description": "Removes fog from client in the nether and the end\n§3From: gnembon/fabric-carpet",
    "extras": "Improves visibility ",
    "default": false
  },
  {
    "name": "renewableIce",
    "type": "Boolean",
    "description": "Multiple ice crushed by falling anvils make denser ice.\n§3From: gnembon/carpet-extra",
    "extras": "frosted turns into normal ",
    "default": false
  },
  {
    "name": "spongeCeption",
    "type": "Boolean",
    "description": "Sponge, sponges itself\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "tileTickLimit",
    "type": "Integer",
    "description": "Modify the limit of executed tile tick events per game tick\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": 65536
  },
  {
    "name": "frictionlessEntitiesFix",
    "type": "Boolean",
    "description": "Fixes frictionless goats, currently requires to be modified per mob\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-228273](https://bugs.mojang.com/browse/MC-228273) ",
    "default": false
  },
  {
    "name": "fillLimit",
    "type": "Integer",
    "description": "Customizable fill/clone volume limit\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 32768
  },
  {
    "name": "commandFly",
    "type": "Cycle",
    "description": "Toggles the ability to fly while in survival mode\n§3From: Super-Santa/EssentialAddons",
    "extras": "Using this also disables fall damage ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "stackingSplashPotions",
    "type": "Boolean",
    "description": "Combines the duration of splash potions\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "tallPlantNoUpdate",
    "type": "Boolean",
    "description": "Tall plants do not update blocks around the top part if the bottom half got broken\n§3From: RubixDev/Rug",
    "extras": "Old Bug: MC-31038 ",
    "default": false
  },
  {
    "name": "pcaSyncPlayerEntity",
    "type": "String",
    "description": "Which player entity can be sync\n§3From: plusls/plusls-carpet-addition",
    "extras": "NOBODY: nobody will be sync BOT: carpet bot will be sync OPS: carpet bot will be sync and op can sync everyone's player entity data. OPS_AND_SELF: carpet bot and self data will be sync and op can sync everyone's player entity data. EVERYONE: everyone's player entity will be sync ",
    "default": "OPS"
  },
  {
    "name": "stepAndDestroyBlockGoalUsesOriginFix",
    "type": "Boolean",
    "description": "Fixes the stepanddestroyblockgoal using the origin without first checking if its valid\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "fillUpdates",
    "type": "Boolean",
    "description": "Fill/clone/setblock and structure blocks cause block updates\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "noPiglinGuarding",
    "type": "Boolean",
    "description": "Stops piglins angering when a block they guard is interacted with or broken\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": false
  },
  {
    "name": "beeNotLeavingHiveFix",
    "type": "Boolean",
    "description": "Fixes bees not leaving the hive in the end & nether due to weather conditions\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-168329](https://bugs.mojang.com/browse/MC-168329) ",
    "default": false
  },
  {
    "name": "optimizedTNTExtra",
    "type": "Boolean",
    "description": "Even more optimized tnt\n§3From: lntricate1/intricarpet",
    "extras": "Stores velocity values this optimization optimizes many tnt that explode in the same spot. For full effectiveness also enable optimizedTNT. ",
    "default": false
  },
  {
    "name": "gravelCrushing",
    "type": "Boolean",
    "description": "Gravel crushed by a falling anvil will convert into sand\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "toggleEnforceWhitelist",
    "type": "Boolean",
    "description": "Allows you to toggle enforcing the whitelist without needing to restart the server\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "shadowItemIdSize",
    "type": "Integer",
    "description": "Shadow items id length\n§3From: mattymatty97/carpet-shadow",
    "extras": null,
    "default": 5
  },
  {
    "name": "smokerLimeDye",
    "type": "Boolean",
    "description": "Sea pickles can be cooked into lime dye in a smoker\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "lightUpdates",
    "type": "Cycle",
    "description": "Pause or disable light updates\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "If set to suppressed, no light update can be executed which simulates light suppressor If set to ignored, no light update can be scheduled. It's useful for creating light errors If set to off, no light update can be scheduled or executed [WARNING] If set to suppressed or off, new chunks cannot be loaded. Then if the server tries to load chunk for player movement or whatever reason the server will be stuck forever ",
    "default": "ON",
    "cycles": [
      "on",
      "suppressed",
      "ignored",
      "off"
    ]
  },
  {
    "name": "seedPermissionLevel",
    "type": "Cycle",
    "description": "Permission level required for the seed command\n§3From: LiteTechMC/litetech-additions",
    "extras": null,
    "default": "2",
    "cycles": [
      "0",
      "1",
      "2",
      "3",
      "4"
    ]
  },
  {
    "name": "crystalExplodeOnExplodedFix",
    "type": "Boolean",
    "description": "End crystals now explode when damaged from explosions. end crystal chaining\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-118429](https://bugs.mojang.com/browse/MC-118429) ",
    "default": false
  },
  {
    "name": "ultraSecretSetting",
    "type": "String",
    "description": "qOf DSh hwg ORRWHW Cb\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "false"
  },
  {
    "name": "directionalBlockSlowdownFix",
    "type": "Boolean",
    "description": "Fixes movement slowdown being calculated based on last block in search. uses the slowest value instead\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-202654](https://bugs.mojang.com/browse/MC-202654) ",
    "default": false
  },
  {
    "name": "placeBlocksOutsideWorldBorderFix",
    "type": "Boolean",
    "description": "Fixes being able to place blocks outside of the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-63578](https://bugs.mojang.com/browse/MC-63578) ",
    "default": false
  },
  {
    "name": "slowedEntityGoalsFix",
    "type": "Boolean",
    "description": "Fixes an optimization in 1.18 changing the behaviour of many goals even though mojang said it would change nothing\n§3From: fxmorin/carpet-fixes",
    "extras": "This bug results in many goals being slower ",
    "default": false
  },
  {
    "name": "teleportToPoiWithoutPortals",
    "type": "Boolean",
    "description": "Re-adds teleporting to portal pois without portal blocks\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": "Update suppressor go brrr ",
    "default": false
  },
  {
    "name": "ropes",
    "type": "Boolean",
    "description": "Allows to leash a rope beetween two fences.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "boatsDontTakeFallDamageFix",
    "type": "Boolean",
    "description": "Fixes boats not being destroyed by fall damage\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-98160](https://bugs.mojang.com/browse/MC-98160) ",
    "default": false
  },
  {
    "name": "wetSpongeAbsorbLava",
    "type": "Boolean",
    "description": "Wet sponges will be able to absorb lava.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "stackableShulkerComparatorOverloadFix",
    "type": "Boolean",
    "description": "Fixes stacked shulkers overloading comparators\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "creeperPortalFuseResetsFix",
    "type": "Boolean",
    "description": "Fixes creepers resetting there fuse duration when travelling through a nether portal after being ignited by flint & steel\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-234754](https://bugs.mojang.com/browse/MC-234754) ",
    "default": false
  },
  {
    "name": "voidDamageIgnorePlayer",
    "type": "Boolean",
    "description": "Prevent players from taking void damage\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Completely harmless void for players, yay! ",
    "default": false
  },
  {
    "name": "dispensersPlayRecords",
    "type": "Boolean",
    "description": "Dispensers can play records if there's a jukebox in front of them.\n§3From: gnembon/carpet-extra",
    "extras": "If a record already exists in the jukebox ",
    "default": false
  },
  {
    "name": "floatingLadders",
    "type": "Boolean",
    "description": "Allows to place ladders under other ladders.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "commandPortalMonitor",
    "type": "Cycle",
    "description": "Enables /portalactivity command to monitor portal usages within last x ticks\n§3From: Crec0/JankAddons",
    "extras": "Time it monitors is set by /carpet portalActivityMoniterTime <duration> ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "mineStones",
    "type": "Boolean",
    "description": "Blocks of stone material can be broken faster with netherite pickaxe.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "reviveCoral",
    "type": "Boolean",
    "description": "Allow to revive dead coral with water bottle\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "duplicateEntityUUIDFix",
    "type": "Boolean",
    "description": "Fixes entities created with duplicate uuid's\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-137370](https://bugs.mojang.com/browse/MC-137370) ",
    "default": false
  },
  {
    "name": "disableOpsBypassWhitelist",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "teamPermissionLevel",
    "type": "Cycle",
    "description": "Permission level required for the teams command\n§3From: LiteTechMC/litetech-additions",
    "extras": null,
    "default": "2",
    "cycles": [
      "0",
      "1",
      "2",
      "3",
      "4"
    ]
  },
  {
    "name": "craftableRedSand",
    "type": "Boolean",
    "description": "Allows to craft red sand from red sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "geodeLavalogFix",
    "type": "Boolean",
    "description": "Fixes an edge case within geodes where it will waterlog a block next to lava, due to missing fluid check\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersPlaceBoatsOnIce",
    "type": "Boolean",
    "description": "Dispensers can place boats on ice\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "hostileMobsSpawnInCompleteDarkness",
    "type": "Boolean",
    "description": "Only allows hostile mobs to spawn in complete darkness (1.18)\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "microTimingDyeMarker",
    "type": "Cycle",
    "description": "Allow player to right click with dye item to mark a block to be logged by microTiming logger\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "You need to subscribe to microTiming logger for marking or displaying blocks Right click with the same dye to switch the marker to end rod mode with which block update information will be logged additionally. Right click again to remove the marker Right click a marker with slime ball item to make it movable. It will move to the corresponding new position when the attaching block is moved by a piston Use `/carpet microTimingDyeMarker clear` to remove all markers You can create a named marker by using a renamed dye item. Marker name will be shown in logging message as well You can see boxes at marked blocks with fabric-carpet installed on your client. With carpet-tis-addition installed the marker name could also be seen through blocks ",
    "default": "true",
    "cycles": [
      "false",
      "true",
      "clear"
    ]
  },
  {
    "name": "anvilFallingDamage",
    "type": "Boolean",
    "description": "Falling anvils take damage\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": true
  },
  {
    "name": "xaeroWorldName",
    "type": "String",
    "description": "Set xaero world name to sync word id to xaerominimap, \"#none\" is disable.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": "#none"
  },
  {
    "name": "convertConvertingZombieVillagersFix",
    "type": "Boolean",
    "description": "Fixes being able to start the conversion of zombie villagers while they are already converting\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-166984](https://bugs.mojang.com/browse/MC-166984) ",
    "default": false
  },
  {
    "name": "commandFrame",
    "type": "Cycle",
    "description": "A command that makes the nearest item frame in a 5 block radius around the player, that holds an item, invisible or visible\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "conversionFix",
    "type": "Boolean",
    "description": "Fixes mob multiple different mob conversions\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-88967](https://bugs.mojang.com/browse/MC-88967) ",
    "default": false
  },
  {
    "name": "infiniteTrades",
    "type": "Boolean",
    "description": "Makes merchant offers unlimited.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "scaffoldingDistance",
    "type": "Integer",
    "description": "Max distance for scaffolding.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": 7
  },
  {
    "name": "preventBreaking",
    "type": "Boolean",
    "description": "Prevents all players from breaking blocks\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "sendServerDebugInfoDistance",
    "type": "Double",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": 256.0
  },
  {
    "name": "jukeboxDiscItemOffsetOnBreakFix",
    "type": "Boolean",
    "description": "Fixes jukebox not spawning disc in the center of the block when broken\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-166032](https://bugs.mojang.com/browse/MC-166032) ",
    "default": false
  },
  {
    "name": "stringDupeFix",
    "type": "Boolean",
    "description": "Fixes a string dupe using water & tripwire hooks\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-59471](https://bugs.mojang.com/browse/MC-59471) ",
    "default": false
  },
  {
    "name": "stonecutterRedSandstone",
    "type": "Boolean",
    "description": "Adds stonecutter craftings for all types of red sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "structureBlockIgnored",
    "type": "String",
    "description": "Changes the block ignored by the structure block\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "minecraft:structure_void"
  },
  {
    "name": "delayBetweenAutoSaves",
    "type": "Cycle",
    "description": "Allows you to change the delay between autosaves in ticks\n§3From: fxmorin/carpet-fixes",
    "extras": "Shortening this number will make your server save more often which will also spread the load on the server ",
    "default": "6000",
    "cycles": [
      "12000",
      "6000",
      "3600",
      "1200"
    ]
  },
  {
    "name": "foodInstantHeal",
    "type": "Boolean",
    "description": "Food heals hearts not hunger like in the first mc versions and naturalregeneration is off\n§3From: RubixDev/Rug",
    "extras": "Recommended using with peacefulHunger ",
    "default": false
  },
  {
    "name": "commandCameraMode",
    "type": "Boolean",
    "description": "Survival friendly spectator mode, puts the player in and out of spectator mode\n§3From: Super-Santa/EssentialAddons",
    "extras": "Allows for saving location after server reset using rule cameraModeRestoreLocation and adds functionality for cameraModeSurvivalRestrictions ",
    "default": false
  },
  {
    "name": "comparatorReadsClock",
    "type": "Boolean",
    "description": "Allows comparators to read the daytime instead of the rotation of clocks in item frames.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "stackeableTotemsSize",
    "type": "Integer",
    "description": "Limit the amount of stacking in the rule stackeabletotems\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": 16
  },
  {
    "name": "commandDraw",
    "type": "Cycle",
    "description": "Enables /draw commands\n§3From: gnembon/fabric-carpet",
    "extras": "... allows for drawing simple shapes or other shapes which are sorta difficult to do normally ",
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "woodcutting",
    "type": "Boolean",
    "description": "The stonecutter can be used for all wood types\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "featherFallingPlus",
    "type": "Boolean",
    "description": "Feather falling prevents trampling crops\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "dispenserCollectExperience",
    "type": "Boolean",
    "description": "\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "projectileMissingOcclusionFix",
    "type": "Boolean",
    "description": "Fixes projectiles sending the projectile_land event when landing on a vibration occluding block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-208771](https://bugs.mojang.com/browse/MC-208771) ",
    "default": false
  },
  {
    "name": "maxWanderingTraderSpawnChance",
    "type": "Double",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": 0.075
  },
  {
    "name": "elderGuardianSpawnOnThunder",
    "type": "Boolean",
    "description": "When storm the elder guardian can spawn.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "instantPotions",
    "type": "Boolean",
    "description": "Instant potions\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "ancientBartering",
    "type": "Integer",
    "description": "Gives piglins a specified chance to drop ancient debris.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": 0
  },
  {
    "name": "deobfuscateCrashReportStackTrace",
    "type": "Boolean",
    "description": "Deobfuscate stack traces in crash report\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "snowMeltMinLightLevel",
    "type": "Integer",
    "description": "The minimum light level allowed for snow to melt\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "In vanilla the value is 12, which means snow will melt when the light level >=12 when random ticked Set it to 0 to melt all annoying snow on your builds Set it to the same level as the minimum light level for snow to not fall on block (light level 10) to easily test if your build is snow-proof with light or not You can modify gamerule randomTickSpeed to speed up the melting progress, or modify carpet rule chunkTickSpeed to speed up the snowfall progress ",
    "default": 12
  },
  {
    "name": "mobWhiteList",
    "type": "String",
    "description": "Only allow some mobs to spawn\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Use ' ' to split each mob Set rule 'mobSpawningRestrictionMode' to 'whitelist' to enable Set rule 'mobSpawningRestrictionMode' to 'none' to disable ",
    "default": "_"
  },
  {
    "name": "silverFishDropGravel",
    "type": "Boolean",
    "description": "Silverfish drop a gravel item when breaking out of a block\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "fungusRandomTickGrow",
    "type": "Boolean",
    "description": "Makes crimson fungus and nyliem fungus grow based on random ticks\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "donkeyRidingDupeFix",
    "type": "Boolean",
    "description": "Re-introduces multiplayer donkey/llama dupe bug based on disconnecting while riding donkey/llama\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixed [MC-181241](https://bugs.mojang.com/browse/MC-181241) ",
    "default": true
  },
  {
    "name": "preciseEntityPlacement",
    "type": "Boolean",
    "description": "When placing / summoning entity with item, place the entity at the exact position of player's cursor target position\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Affected items: Spawn eggs, armorstand, ender crystal ",
    "default": false
  },
  {
    "name": "fallingBlockMechanic",
    "type": "Boolean",
    "description": "A mechanic to make any block a falling block\n§3From: fxmorin/WeirdAddons",
    "extras": "If a LIT lamp is moved under a beacon which has a fallingBlock above it ",
    "default": false
  },
  {
    "name": "spongeFaster",
    "type": "Boolean",
    "description": "Modify sponges so that the blocks they remove don't create blockupdates\n§3From: fxmorin/WeirdAddons",
    "extras": "Only noticeable when using spongeInfinite ",
    "default": false
  },
  {
    "name": "reIntroduceItemShadowing",
    "type": "Boolean",
    "description": "Re-introduces item shadowing!\n§3From: fxmorin/carpet-fixes",
    "extras": "[PR0CESS's Video](https://youtu.be/i8_FPyn20ns) ",
    "default": false
  },
  {
    "name": "anvilTooExpensive",
    "type": "Boolean",
    "description": "Disable 'too expensive' on anvils\n§3From: Ma_124/mc-anvil-crush",
    "extras": "the UI will still show the error ",
    "default": true
  },
  {
    "name": "forgiveDeadPlayers",
    "type": "Boolean",
    "description": "Forgive dead players\n§3From: RubixDev/CarpetGamerules",
    "extras": "Angered neutral mobs stop being angry when the targeted player dies nearby ",
    "default": true
  },
  {
    "name": "noExplosionDamage",
    "type": "Boolean",
    "description": "Players don't get hurt by explosions\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "renewableLava",
    "type": "Boolean",
    "description": "Obsidian surrounded by 6 lava sources has a chance of converting to lava.\n§3From: gnembon/carpet-extra",
    "extras": "Credits: Skyrising ) ",
    "default": false
  },
  {
    "name": "explosionBreaksItemFrameInWaterFix",
    "type": "Boolean",
    "description": "Fixes explosions being able to destroy item frames in water\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-3697](https://bugs.mojang.com/browse/MC-3697) ",
    "default": false
  },
  {
    "name": "unpackableIce",
    "type": "Integer",
    "description": "Blue ice and packed ice can be crafted into set amount of packed ice and normal ice accordingly\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": 0
  },
  {
    "name": "disableEntityInterpolation",
    "type": "Boolean",
    "description": "Disabled client-side entity interpolation\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonsPushWaterloggedBlocksFix",
    "type": "Boolean",
    "description": "Fixes being able to push waterlogged blocks while retaining the waterlogged state using a short pulse\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-130183](https://bugs.mojang.com/browse/MC-130183) ",
    "default": false
  },
  {
    "name": "goalCommand",
    "type": "Boolean",
    "description": "Set a goal for a scoreboard objective to complete.\n§3From: LiteTechMC/litetech-additions",
    "extras": "This goal is for individual players and is not persistent between logins ",
    "default": true
  },
  {
    "name": "commandGoal",
    "type": "Boolean",
    "description": "Set a goal for a scoreboard objective to complete.\n§3From: ChronosServer/chronos-carpet-addons",
    "extras": "This goal is for individual players and is not persistent between logins ",
    "default": true
  },
  {
    "name": "scriptsDebugging",
    "type": "Boolean",
    "description": "Enables scripts debugging messages in system log\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "chunkRegenFix",
    "type": "Boolean",
    "description": "Fixes chunk regen due to nbtstring writeutf() not respecting readutf() limits\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "From FX's Carpet-Fixes Fixes ChunkRegen & [MC-134892](https://bugs.mojang.com/browse/MC-134892) ",
    "default": false
  },
  {
    "name": "cakeAlwaysEat",
    "type": "Boolean",
    "description": "Allows you to always eat cake\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "tntMinecartTerribleCollisionFix",
    "type": "Boolean",
    "description": "Fixes tnt minecarts blowing up when basically turning any rail while next to a block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-7464](https://bugs.mojang.com/browse/MC-7464) ",
    "default": false
  },
  {
    "name": "removeItemEntitiesAfterThreshold",
    "type": "Integer",
    "description": "Removes all item entities after set amount of item entities is reached in a world, set to 0 to disable\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": 0
  },
  {
    "name": "useDyeOnShulkerBox",
    "type": "Boolean",
    "description": "Dyes can be used on shulker boxes, empty potion will clean color\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersUseCauldrons",
    "type": "Boolean",
    "description": "Dispensers can empty/fill cauldrons with buckets or bottles, and undye leather armor/shulker boxes/banners\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "uselessSelfBlockUpdateFix",
    "type": "Boolean",
    "description": "Fixes blocks using updateneighbors() on blocks next to them, making itself get a block update even though it does not accept block updates\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "smoothClientAnimations",
    "type": "Boolean",
    "description": "Smooth client animations with low tps settings\n§3From: gnembon/fabric-carpet",
    "extras": "works only in SP ",
    "default": false
  },
  {
    "name": "spawnBiome",
    "type": "String",
    "description": "Spawn biome\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": "DEFAULT"
  },
  {
    "name": "naturalRegeneration",
    "type": "Boolean",
    "description": "Regenerate health\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player can regenerate health naturally if their hunger is full enough Doesn't affect external healing such as golden apples the Regeneration effect etc. ",
    "default": true
  },
  {
    "name": "autoCraftingDropper",
    "type": "Boolean",
    "description": "Auto-crafting dropper\n§3From: gnembon/carpet-extra",
    "extras": "If a dropper points into a crafting table and contains a valid 3x3 crafting recipe firing that dropper will cause it to craft (drop as item) that recipe. Overrides comparators so they indicate number of filled slots instead. Also makes hoppers droppers and dispensers input max 1 item per slot. ",
    "default": false
  },
  {
    "name": "grassSnowLayersFix",
    "type": "Boolean",
    "description": "Fixes grass turning to dirt if more then 1 snow layer is on top of it.\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-150654](https://bugs.mojang.com/browse/MC-150654) ",
    "default": false
  },
  {
    "name": "mobcapsDisplayIgnoreMisc",
    "type": "Boolean",
    "description": "Ignore mob type \"misc\" in carpet mobcaps displays\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Since it's useless: Nothing in misc category spawns, and it's ignored when calculating mobcap Affects mobcaps logger and /spawn mobcap command ",
    "default": false
  },
  {
    "name": "randomTickSpeed",
    "type": "Integer",
    "description": "Random tick speed rate\n§3From: RubixDev/CarpetGamerules",
    "extras": "How often a random block tick occurs (such as plant growth leaf decay etc.) per chunk section per game tick 0 and negative values disables random ticks higher numbers increase random ticks Setting to a high integer results in high speeds of decay and growth Numbers over 4096 make plant growth or leaf decay instantaneous ",
    "default": 3
  },
  {
    "name": "opPlayerNoCheat",
    "type": "Boolean",
    "description": "Disable some command to prevent accidentally cheating\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Affects command list: /gamemode, /tp, /teleport, /give, /setblock, /summon ",
    "default": false
  },
  {
    "name": "craftableSand",
    "type": "Boolean",
    "description": "Allows to craft red sand from sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "craftableHorseArmor",
    "type": "Cycle",
    "description": "Horse armor can be crafted in vanilla_style (h-shape), with_saddle (like in vanillatweaks) or with armor_pieces\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": "off",
    "cycles": [
      "off",
      "vanilla_style",
      "with_saddle",
      "armor_pieces"
    ]
  },
  {
    "name": "spongeAbsorbsExplosions",
    "type": "Boolean",
    "description": "Sponge will prevent block explosion damage if its in the tnt list of blocks to break\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "lilyPadsOnCauldron",
    "type": "Boolean",
    "description": "Lily pads can be placed on cauldrons\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "debugSimulatedOutOfMemory",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "commandExtinguish",
    "type": "Cycle",
    "description": "Allows /extinguish to be used to extinguish the player\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "clientSettingsLostOnRespawnFix",
    "type": "Boolean",
    "description": "Fixed stored client settings are not migrated from the old player entity during player respawn or entering end portal in the end\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "So mods relies on client settings are always able to work correctly, e.g. serverside translation of this mod and worldedit mod ",
    "default": false
  },
  {
    "name": "reIntroduceProperGoalTimings",
    "type": "Boolean",
    "description": "Re-introduces or better said, reverts an optimization made in 21w39a that broken many entity goal\n§3From: fxmorin/carpet-fixes",
    "extras": "Technically this was an optimization so enabling this rule will most likely come at a performance cost! ",
    "default": false
  },
  {
    "name": "commandSignal",
    "type": "Boolean",
    "description": "Enables /signal command to get a container with comparator value.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "cauldronBlockItemInteractFix",
    "type": "Boolean",
    "description": "Make player be able to place block against cauldron block with any filled level\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Affected Minecraft <= 1.16.x. This annoying behavior is already been fixed in 1.17+ ",
    "default": false
  },
  {
    "name": "turtleEggTrampledDisabled",
    "type": "Boolean",
    "description": "Disable turtle egg trampled to broken\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "pcaSyncProtocol",
    "type": "Boolean",
    "description": "Support sync entity and blockentity from server\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableSwiftSneak",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "lightningElectrifiesVines",
    "type": "Boolean",
    "description": "Lightning striking glowstone with attached vines converts them to glow lichen\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "disableOPsCommandFeedback",
    "type": "Boolean",
    "description": "Disable command feedback for ops level 1.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "endermanNoGrief",
    "type": "Boolean",
    "description": "Endermans not tries to pick any block\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "redSandstoneCraftingCompatibility",
    "type": "Boolean",
    "description": "Adds crafting compatibility with all types of red sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "easierAxolotlFeed",
    "type": "Boolean",
    "description": "Use the worldspawn rule in 1.17-\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableElytra",
    "type": "Double",
    "description": "Phantom killed by shulker will drops an elytra with given possibility\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Set it to 0 to disable ",
    "default": 0.0
  },
  {
    "name": "usefulComposters",
    "type": "Cycle",
    "description": "Composters create sand, red sand, and dirt depending on biome\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "redstone"
    ]
  },
  {
    "name": "reloadSuffocationFix",
    "type": "Boolean",
    "description": "Won't let mobs glitch into blocks when reloaded.\n§3From: gnembon/carpet-extra",
    "extras": "Can cause slight differences in mobs behaviour. Fixes [MC-2025](https://bugs.mojang.com/browse/MC-2025). ",
    "default": false
  },
  {
    "name": "commandBatch",
    "type": "Boolean",
    "description": "Enables /batch command to execute commands multiple times.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "blackstoneButtonBreakSpeedFix",
    "type": "Boolean",
    "description": "Fixes blackstone buttons taking longer then other buttons to break\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-199752](https://bugs.mojang.com/browse/MC-199752) ",
    "default": false
  },
  {
    "name": "turtleEggWrongCollisionCheckFix",
    "type": "Boolean",
    "description": "Fixes being able to step on turtle eggs without colliding with the collision shape\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-132187](https://bugs.mojang.com/browse/MC-132187) ",
    "default": false
  },
  {
    "name": "invulnerableAreImmuneToCreativePlayers",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonDupingFix",
    "type": "Boolean",
    "description": "Disable tnt, carpet and part of rail dupers\n§3From: fxmorin/carpet-fixes",
    "extras": "Attachment block update based dupers will do nothing and redstone component update based dupers can no longer keep their duped block Implementation by Carpet-TIS-Addition - Dupe bad dig good ",
    "default": false
  },
  {
    "name": "minecartWontBounceFix",
    "type": "Boolean",
    "description": "Fixes minecart not bouncing from any transparent block with a full face\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-6311](https://bugs.mojang.com/browse/MC-6311) ",
    "default": false
  },
  {
    "name": "showDeathMessages",
    "type": "Boolean",
    "description": "Show death messages\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether death messages are put into chat when a player dies Also affects whether a message is sent to the pet's owner when the pet dies ",
    "default": true
  },
  {
    "name": "blastFurnaceStone",
    "type": "Boolean",
    "description": "Cobblestone to stone to smooth stone can be smelted in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "witchAndCatSpawnMergedFix",
    "type": "Boolean",
    "description": "Fixes witches & cats spawning inside of each other, by shifting the cat over by another block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-163503](https://bugs.mojang.com/browse/MC-163503) ",
    "default": false
  },
  {
    "name": "illegalPistonActionFix",
    "type": "Boolean",
    "description": "Fix headless pistons to destroy blocks.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersMilkCows",
    "type": "Boolean",
    "description": "Dispensers with empty buckets can milk cows and get stew from mooshrooms with bowls.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "comparatorSkipsBlockedChestFix",
    "type": "Boolean",
    "description": "Fixes comparators being unable to get the signal strength from a blocked chest\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-100302](https://bugs.mojang.com/browse/MC-100302) ",
    "default": false
  },
  {
    "name": "catsBreakLeadsDuringGiftFix",
    "type": "Boolean",
    "description": "Fixes cats sometimes breaking there leads after giving a gift\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-202607](https://bugs.mojang.com/browse/MC-202607) ",
    "default": false
  },
  {
    "name": "keepInventory",
    "type": "Boolean",
    "description": "Keep inventory after death\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player should keep items and experience in their inventory after death ",
    "default": false
  },
  {
    "name": "disableBlockTrampling",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "edibleMagmaCream",
    "type": "Boolean",
    "description": "Magma cream is edible and gives 10 seconds of fire resistance\n§3From: RubixDev/Rug",
    "extras": "Works server side only ",
    "default": false
  },
  {
    "name": "llamaDupeExploit",
    "type": "Boolean",
    "description": "Enables old donkey / llama dupe bug.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "invisibleHopperFix",
    "type": "Boolean",
    "description": "Fixes hoppers being invisible when placed next to a powered block\n§3From: fxmorin/carpet-fixes",
    "extras": "It fixes clients not being able to see the hopper ",
    "default": false
  },
  {
    "name": "craftableAmethysts",
    "type": "Boolean",
    "description": "Allows to craft amethyst clusters from amethyst block\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableDragonEgg",
    "type": "Boolean",
    "description": "Make dragon egg renewable\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "When a dragon egg is in dragon breath effect cloud it has a possibility to absorb the effect cloud and \"summon\" a new dragon egg Use with rule \"dispensersFireDragonBreath\" for more ease ",
    "default": false
  },
  {
    "name": "lagFreeSpawning",
    "type": "Boolean",
    "description": "Spawning requires much less cpu and memory\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "stackableShulkersInPlayerInventories",
    "type": "Boolean",
    "description": "Shulker boxes stack in player inventories\n§3From: Super-Santa/EssentialAddons",
    "extras": "Enable tweakEmptyShulkerBoxesStack in tweakeroo on the client ",
    "default": false
  },
  {
    "name": "renewableDragonHeads",
    "type": "Boolean",
    "description": "Ender dragons killed by charged creepers drop their heads\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPlayerMe",
    "type": "Boolean",
    "description": "Deopped players can do /player on themselves\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "and you can create Fake Player on themselves If commandPlayer is set to False you can't create Fake Player on themselves ",
    "default": true
  },
  {
    "name": "nbtDataDupeFix",
    "type": "Boolean",
    "description": "Fixes /data duping inventories when modifying entity data\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-112826](https://bugs.mojang.com/browse/MC-112826) ",
    "default": false
  },
  {
    "name": "entityPacketInterval",
    "type": "Integer",
    "description": "Number of ticks between each entity position packet sent to the client\n§3From: lntricate1/intricarpet",
    "extras": "Must be a positive integer set to -1 to disable ",
    "default": -1
  },
  {
    "name": "language",
    "type": "String",
    "description": "Sets the language for carpet\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "en_us"
  },
  {
    "name": "commandTrackAI",
    "type": "Cycle",
    "description": "Allows to track mobs ai via /track command\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "debugStackDepth",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableWitherSkeletons",
    "type": "Boolean",
    "description": "Skeletons turn into wither skeletons when struck by lightning.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "commandReplaceProperties",
    "type": "Cycle",
    "description": "Enables /replaceproperties command for easily replacing properties of all blocks in a range\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "opsMonitorWhitelist",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "horseDupeFix",
    "type": "Boolean",
    "description": "Fixes a donkey/llama/horse dupe that is possible by using a client-side mod\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableHeartsOfTheSea",
    "type": "Boolean",
    "description": "Dolphins can find a heart of the sea when given fish\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "horseStats",
    "type": "Boolean",
    "description": "Right clicking while sneaking on a horse/donkey/mule, will display the stats of the mob in the chat.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "tallGrassWaterWontSpreadFix",
    "type": "Boolean",
    "description": "Fixes tall grass not spreading water\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-130890](https://bugs.mojang.com/browse/MC-130890) ",
    "default": false
  },
  {
    "name": "detectorRailDetectsTooEarlyFix",
    "type": "Boolean",
    "description": "Fixes detector rails detecting the minecarts to early and causing minecarts to go in the wrong direction\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-868](https://bugs.mojang.com/browse/MC-868) ",
    "default": false
  },
  {
    "name": "creeperDropCompletely",
    "type": "Boolean",
    "description": "Creeper explosions will have a 100% drop rate\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "chestBoatDupeFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "missingCobbleRecipes",
    "type": "Boolean",
    "description": "Adds missing recipes for allowing blackstone and cobbled deepslate in place of cobblestone\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "scriptsOptimization",
    "type": "Boolean",
    "description": "Enables scripts optimization\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "craftableNotchApple",
    "type": "Boolean",
    "description": "Enchanted golden apples can be crafted with 8 gold blocks again\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "blastFurnaceGlass",
    "type": "Boolean",
    "description": "Sand and red sand can be smelted to glass blocks in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "nocomExploitFix",
    "type": "Boolean",
    "description": "Prevents the nocom exploit from being able to crash the server\n§3From: fxmorin/carpet-fixes",
    "extras": "There is a fabric mod that is able to do this in vanilla! ",
    "default": false
  },
  {
    "name": "commandToggleSpectator",
    "type": "Cycle",
    "description": "Enables /ts command to toggle spectator mode\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "optimizedFurnaces",
    "type": "Boolean",
    "description": "Optimized the furnace code drastically. improving expensive checks, and expensive recipe lookups\n§3From: fxmorin/carpet-fixes",
    "extras": "This is a fully vanilla optimization. Improves: Furnace Blast Furnace Smoker & any furnace extension This is incredibly visible in modded scenarios ",
    "default": false
  },
  {
    "name": "someUpdatesDontCatchExceptionsFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "brewingResetsOnUnloadFix",
    "type": "Boolean",
    "description": "Fixes brewing stands resetting there brewtime when being unloaded\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-26304](https://bugs.mojang.com/browse/MC-26304) ",
    "default": false
  },
  {
    "name": "breakableDragonEgg",
    "type": "Boolean",
    "description": "Allows the dragon egg to be mined\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "dispenserPlacesBlocks",
    "type": "Boolean",
    "description": "Dispensers can place blocks.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "clericsFarmWarts",
    "type": "Boolean",
    "description": "Clerics can warm nether farts.\n§3From: gnembon/carpet-extra",
    "extras": "This will also allow them to pick up wart items as well as pathfind to soulsand. ",
    "default": false
  },
  {
    "name": "seaLevelFishes",
    "type": "Boolean",
    "description": "Fishes only can spawn between y:45 and y:63, both excluded.\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "lightEngineMaxBatchSize",
    "type": "Integer",
    "description": "Changes maximum light tasks batch size\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Allows for a higher light suppression tolerance Setting it to 5 - Default limit defined by the game ",
    "default": 5
  },
  {
    "name": "noteBlocksTuneBackwards",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "clickThroughItemFrame",
    "type": "Boolean",
    "description": "Click through item frames that are invisible and fixed\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "commandTop",
    "type": "Boolean",
    "description": "Teleports the player up\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "freezeDamage",
    "type": "Boolean",
    "description": "Deal freeze damage\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player should take damage when inside powder snow ",
    "default": true
  },
  {
    "name": "persistentParrots",
    "type": "Boolean",
    "description": "Parrots don't get of your shoulders until you receive proper damage\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "losslessBedrockBreaking",
    "type": "Boolean",
    "description": "Changes one line of code that makes lossless bedrock breaking possible again (barely)\n§3From: chiraagChakravarthy/SubTick",
    "extras": null,
    "default": false
  },
  {
    "name": "shulkerTeleportFix",
    "type": "Boolean",
    "description": "Shulkers do not teleport correctly when going through a portal.\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixed [MC-139265](https://bugs.mojang.com/browse/MC-139265) ",
    "default": false
  },
  {
    "name": "deathTimeCorruptsMobsFix",
    "type": "Boolean",
    "description": "Fixes mobs with a deathtime higher then 19 causing entities to never die\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-84873](https://bugs.mojang.com/browse/MC-84873) ",
    "default": false
  },
  {
    "name": "disableCreativeItemDropCooldown",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "coralErosion",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "worldgenIncorrectOrderFix",
    "type": "Boolean",
    "description": "Fixes world modifying tasks to be before decorations [lakes]\n§3From: fxmorin/carpet-fixes",
    "extras": "Warning! This is extremely unstable and modifies vanilla mechanics. Should be enabled before stating the server! Fixes [MC-610](https://bugs.mojang.com/browse/MC-610) ",
    "default": false
  },
  {
    "name": "maxSpongeRange",
    "type": "Integer",
    "description": "Maximum offset limit for sponge.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": 7
  },
  {
    "name": "commandPerimeterInfo",
    "type": "Cycle",
    "description": "Enables /perimeterinfo command\n§3From: gnembon/fabric-carpet",
    "extras": "... that scans the area around the block for potential spawnable spots ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "potionRecycle",
    "type": "Boolean",
    "description": "Dispenser can clear potion tocauldron.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonUpdateOrderIsLocationalFix",
    "type": "Boolean",
    "description": "Fixes pistons pulling/pushing blocks using a hashmap causing order to be locational\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-233420](https://bugs.mojang.com/browse/MC-233420) ",
    "default": false
  },
  {
    "name": "glowSquidRestriction",
    "type": "Boolean",
    "description": "Set the spawning restriction of glow squid in 1.18 the same as 1.17\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": "The spawning of glow squid will be under y=30 with no light and with blocks contains Tag'base_stone_overwolrd' 5 blocks under it. ",
    "default": false
  },
  {
    "name": "updateSuppressionFix",
    "type": "Boolean",
    "description": "Prevents update suppression from working. when the stack is reached, the following updates are moved to the next tick\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "undeadDontBurnInSunlight",
    "type": "Boolean",
    "description": "Prevent undead creatures burning in sunlight\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Their helmets will still get damaged in sunlight though ",
    "default": false
  },
  {
    "name": "forceLoadEnderPearls",
    "type": "Boolean",
    "description": "Prevents ender pearls from getting deleted when they move into unloaded chunks\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": "This also means that ender pearls load chunks Merged with keepEnderPearlsTicked from carpet-addons by whoImT ",
    "default": false
  },
  {
    "name": "shadowItemUseFix",
    "type": "Boolean",
    "description": "Prevents desync betwen client and server when using a fast refilling shadow stack\n§3From: mattymatty97/carpet-shadow",
    "extras": null,
    "default": false
  },
  {
    "name": "lightningKillsDropsFix",
    "type": "Boolean",
    "description": "Lightning kills the items that drop when lightning kills an entity\n§3From: fxmorin/carpet-fixes",
    "extras": "Setting to true will prevent lightning from killing drops Fixes [MC-206922](https://bugs.mojang.com/browse/MC-206922) ",
    "default": false
  },
  {
    "name": "unpackableQuartz",
    "type": "Integer",
    "description": "Quartz blocks can be crafted into set amount of quartz\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": 0
  },
  {
    "name": "maxSpongeSuck",
    "type": "Integer",
    "description": "Maximum water sucking for sponge.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": 64
  },
  {
    "name": "keepMobInLazyChunks",
    "type": "Boolean",
    "description": "The mobs in lazy chunks will not despawn\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "This option only have effects between Minecraft 1.15 and 1.16 ",
    "default": false
  },
  {
    "name": "endVoidRingsFix",
    "type": "Boolean",
    "description": "Fixes the bug which causes there to be void rings (empty chunks) in the end\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-159283](https://bugs.mojang.com/browse/MC-159283) ",
    "default": false
  },
  {
    "name": "renewableSporeblossom",
    "type": "Boolean",
    "description": "Allows to use bonemeal on spore blossoms\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "swapGeneralItemDupeFix",
    "type": "Boolean",
    "description": "Fixes general item dupe using shadowitems. this stops shadow items from being created!\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "voidDevouringBehavior",
    "type": "Cycle",
    "description": "\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "VANILLA",
    "cycles": [
      "instant_death",
      "teleport_to_spawn",
      "vanilla"
    ]
  },
  {
    "name": "blockIllegalUsername",
    "type": "Boolean",
    "description": "Verify username using online mode rules.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "voxelMapWorldName",
    "type": "String",
    "description": "Send voxelmap world information packets to client.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "#none"
  },
  {
    "name": "filterBotsInScores",
    "type": "Boolean",
    "description": "Bots don't appear on scoreboards and do not count in the total.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "tripwireHookDupeFix",
    "type": "Boolean",
    "description": "Fixes a tripwire hook dupe using doors & trapdoors\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "chorusFruitFallDamageFix",
    "type": "Boolean",
    "description": "Fixes chorus fruits item not resetting fall damage on teleport\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-112133](https://bugs.mojang.com/browse/MC-112133) ",
    "default": false
  },
  {
    "name": "movableMovingPiston",
    "type": "Boolean",
    "description": "Makes moving_piston (b36) movable. requires movableblockentities to be on. very unstable and made for the fun of proving it can be done!\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "cameraModeRestoreLocation",
    "type": "Boolean",
    "description": "Restores player location back to original location in survival, similar to the cs script by kdender\n§3From: Super-Santa/EssentialAddons",
    "extras": "Saves location even after server restart ",
    "default": true
  },
  {
    "name": "craftablePackedIce",
    "type": "Boolean",
    "description": "Allows to craft packed ice from blue ice.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "dispensersFireDragonBreath",
    "type": "Boolean",
    "description": "Dispenser can fire dragon breath bottle to create a dragon breath effect cloud\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "zeroDamageHurtsWolvesFix",
    "type": "Boolean",
    "description": "Fixes wolves getting hurt from damage that should not hurt, such as snowballs\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-72151](https://bugs.mojang.com/browse/MC-72151) ",
    "default": false
  },
  {
    "name": "fillCommandModeEnhance",
    "type": "Cycle",
    "description": "Enhance modes in the /fill command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Add softreplace mode: Keep the block state of the original block as much as possible. You can use it to replace block type of stairs / slabs etc. ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "missingStructureCorruptionFix",
    "type": "Boolean",
    "description": "Fixes saved worlds corrupting due to missing structures\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-194811](https://bugs.mojang.com/browse/MC-194811) ",
    "default": false
  },
  {
    "name": "scriptsAppStore",
    "type": "String",
    "description": "Location of the online repository of scarpet apps\n§3From: gnembon/fabric-carpet",
    "extras": "set to 'none' to disable. Point to any github repo with scarpet apps using <user>/<repo>/contents/<path...> ",
    "default": "gnembon/scarpet/contents/programs"
  },
  {
    "name": "bedTeleportExploitFix",
    "type": "Boolean",
    "description": "Fixes a 8x teleport exploit using beds\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "redstoneDustRandomUpdateOrder",
    "type": "Boolean",
    "description": "Randomize the order for redstone dust to emit block updates\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "It's useful to test if your contraption is locational or not Does not work with rule fastRedstoneDust ",
    "default": false
  },
  {
    "name": "dispensersFillMinecarts",
    "type": "Boolean",
    "description": "Minecarts can be filled with hoppers, chests, tnt and furnace.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonsPushTooFarFix",
    "type": "Boolean",
    "description": "Fixes pistons pushing entities too far due to the offset\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "protectionStacking",
    "type": "Boolean",
    "description": "Allows to stack multiple protection types\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "combinePotionDuration",
    "type": "Boolean",
    "description": "Combines the duration of potions\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "iceWaterSkipsWaterloggedFix",
    "type": "Boolean",
    "description": "Fixes ice not turning to water when broken by a player if the block below is waterlogged\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-206185](https://bugs.mojang.com/browse/MC-206185) ",
    "default": false
  },
  {
    "name": "redstoneLampTurnOffDelay",
    "type": "Integer",
    "description": "Delay in game ticks for redstone lamps to turn off\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 4
  },
  {
    "name": "emptyShulkerBoxStack",
    "type": "Boolean",
    "description": "Empty shulker boxes stack\n§3From: plusls/plusls-carpet-addition",
    "extras": "empty shulker boxes can stack in a player's inventory or hand empty shulker boxes will not stack in other inventories such as chests or hoppers ",
    "default": false
  },
  {
    "name": "mobInFireConvertsSandToSoulsand",
    "type": "Boolean",
    "description": "If a living entity dies on sand with fire on top the sand will convert into soul sand.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "worldBorderCollisionRoundingFix",
    "type": "Boolean",
    "description": "Fixes world border collision rounding to blocks for entity collisions\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-88482](https://bugs.mojang.com/browse/MC-88482) ",
    "default": false
  },
  {
    "name": "impalingAffectsMobsInWater",
    "type": "Boolean",
    "description": "Backports applying the impaling enchantment on any mob that is in water or rain\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "From Combat Test 4 ",
    "default": false
  },
  {
    "name": "villagersAttractedByEmeraldBlock",
    "type": "Boolean",
    "description": "Villagers are attracted by emerald block.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "tntCantUseNetherPortalsFix",
    "type": "Boolean",
    "description": "Fixes tnt entity not being able to go through nether portals\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-8983](https://bugs.mojang.com/browse/MC-8983) ",
    "default": false
  },
  {
    "name": "craftableColoredBlocks",
    "type": "Boolean",
    "description": "Allows to use colored blocks to craft other color variants.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "generateMagmaCubeSpawners",
    "type": "Boolean",
    "description": "Generates magma cube spawners\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "pistonReloadInconsistencyFix",
    "type": "Boolean",
    "description": "Fixes piston lastprogress not being set correctly\n§3From: fxmorin/carpet-fixes",
    "extras": "Related to [MC-89146](https://bugs.mojang.com/browse/MC-89146) ",
    "default": false
  },
  {
    "name": "sitGoalAlwaysResettingFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableShulkerShells",
    "type": "Boolean",
    "description": "Allows to craft shulker shells from turle shells and popped chorus fruits.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "compostRottenFlesh",
    "type": "Boolean",
    "description": "Compostable rotten flesh\n§3From: Ma_124/mc-anvil-crush",
    "extras": "REQUIRES_RELOAD ",
    "default": false
  },
  {
    "name": "commandLifeTime",
    "type": "Cycle",
    "description": "Enables /lifetime command to track entity lifetime and so on\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Useful for mob farm debugging etc. ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "nonOPWhereIs",
    "type": "Boolean",
    "description": "Enable /where{is,ami}, /imhere, /{he,she}is for non operators\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "eggWaterDrag",
    "type": "Double",
    "description": "How fast thrown eggs can travel under water. 0.99 is the default for above water and for tridents\n§3From: RubixDev/Rug",
    "extras": "Thrown Egg will stutter on client when mod is only on server ",
    "default": 0.8
  },
  {
    "name": "explosionNoEntityInfluence",
    "type": "Boolean",
    "description": "Explosions won't affect any entity\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Influences here include damage, acceleration etc. ",
    "default": false
  },
  {
    "name": "catSpawnChance",
    "type": "Integer",
    "description": "Sets chance cat will spawn in a village\n§3From: totorewa/totos-carpet-tweaks",
    "extras": null,
    "default": 100
  },
  {
    "name": "spongeLava",
    "type": "Boolean",
    "description": "The sponge now absorbs lava instead of water, you happy now?\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "illegalBreakingFix",
    "type": "Boolean",
    "description": "Fixes breaking blocks that should not be able to be broken using headless pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Illegal blocks are any blocks that have a hardness value of -1.0F Fixes [MC-188220](https://bugs.mojang.com/browse/MC-188220) ",
    "default": false
  },
  {
    "name": "craftableNameTags",
    "type": "Cycle",
    "description": "Name tags can be crafted with paper and iron or string or both\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": "off",
    "cycles": [
      "off",
      "with_iron",
      "with_string",
      "with_both"
    ]
  },
  {
    "name": "cobbleCrushing",
    "type": "Boolean",
    "description": "Cobblestone crushed by a falling anvil will convert into gravel\n§3From: RubixDev/Rug",
    "extras": "Carpet-Extra's renewableSand is prioritized over this ",
    "default": false
  },
  {
    "name": "portalSurvivalDelay",
    "type": "Integer",
    "description": "Amount of delay ticks to use a nether portal in survival\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 80
  },
  {
    "name": "fallingBlockDamageIsOffsetFix",
    "type": "Boolean",
    "description": "Fixes falling block damage bounding box being offset\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-203302](https://bugs.mojang.com/browse/MC-203302) ",
    "default": false
  },
  {
    "name": "spawnRadius",
    "type": "Integer",
    "description": "Respawn location radius\n§3From: RubixDev/CarpetGamerules",
    "extras": "The number of blocks outward from the world spawn coordinates that a player spawns in when first joining a server or when dying without a personal spawnpoint ",
    "default": 10
  },
  {
    "name": "enderPearlsNoCooldown",
    "type": "Boolean",
    "description": "Disable cooldown of enderpearls\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "endCrystalsOnPushDontSummonDragonFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "commandHere",
    "type": "Cycle",
    "description": "Enables /here command to allow you to share your location with other players.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "commandSkull",
    "type": "Cycle",
    "description": "A command that gives the executing player the player head of the selected player\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "movableCoralFanFix",
    "type": "Boolean",
    "description": "Fixes coral being movable. controversial fix - if you don't like it, don't use it xd\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-133541](https://bugs.mojang.com/browse/MC-133541) ",
    "default": false
  },
  {
    "name": "commandLog",
    "type": "Cycle",
    "description": "Enables /log command to monitor events via chat and overlays\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "voidDamageAmount",
    "type": "Double",
    "description": "Modify the amount of void damage\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": 4.0
  },
  {
    "name": "fireDamage",
    "type": "Boolean",
    "description": "Deal fire damage\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player should take damage in fire ",
    "default": true
  },
  {
    "name": "redcraft",
    "type": "Boolean",
    "description": "Portals in redcraft2 area will link to redcraft2 dimensions\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "tntExplosionPower",
    "type": "Double",
    "description": "Modify the explosion power of tnt\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": 4.0
  },
  {
    "name": "endLightningRod",
    "type": "Boolean",
    "description": "End rods will act like lightning rod in 1.17\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Lightning will NOT naturally spawn on end rods but it will when end rods are hit by a trident with the Channeling enchantment ",
    "default": false
  },
  {
    "name": "poiUpdates",
    "type": "Boolean",
    "description": "Whether block changes will cause POI to updates or not\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Set it to false to disable POI updates ",
    "default": true
  },
  {
    "name": "microTiming",
    "type": "Boolean",
    "description": "Enable the function of MicroTick logger\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Log and display redstone components actions, block updates and stacktrace with dye item Use /log microTiming to start logging Might impact the server performance when it's on See description of rule microTimingDyeMarker for instructions of dye markers [deprecated] Use wool blocks and end rods to mark blocks that need to be logged [deprecated] End rods will detect block updates and redstone components will show their actions [deprecated] - Observer, Piston, EndRod: pointing towards wool [deprecated] - Repeater, Comparator, Rail, Button, etc.: placed on wool [deprecated] Beside that, a universal block actions logging method is using EndRod on wool block to point on the block you want to log [deprecated] Check rule microTimingTarget to see how to switch logging method ",
    "default": false
  },
  {
    "name": "drowningDamage",
    "type": "Boolean",
    "description": "Deal drowning damage\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player should take damage when drowning ",
    "default": true
  },
  {
    "name": "sitAnywhere",
    "type": "Boolean",
    "description": "Allows to place saddles on the ground.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "brokenHiddenStatusEffectFix",
    "type": "Boolean",
    "description": "Fixes broken status effect logic resulting in hidden status effects not running onremove() or\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-182497](https://bugs.mojang.com/browse/MC-182497) ",
    "default": false
  },
  {
    "name": "commandSlimeChunk",
    "type": "Cycle",
    "description": "A command that shows if the current chunk is a slime chunk based on the set slimechunkpercentage\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "newShulkerBehavior",
    "type": "Boolean",
    "description": "Makes shulkers behave like in the current 1.17 snapshots\n§3From: RubixDev/Rug",
    "extras": "Shulkers hit by a shulker bullet have a chance to spawn a new shulker and teleport ",
    "default": false
  },
  {
    "name": "optimizedRecipeManager",
    "type": "Boolean",
    "description": "Optimized the recipemanager getfirstmatch call to be up to 3x faster\n§3From: fxmorin/carpet-fixes",
    "extras": "This is a fully vanilla optimization. Improves: [Blast]Furnace/Campfire/Smoker/Stonecutter/Crafting/Sheep Color Choosing This was mostly made for the auto crafting table since the performance boost is much more visible while using that mod ",
    "default": false
  },
  {
    "name": "dragonXpDrop",
    "type": "Integer",
    "description": "Amount of xp dropped by later dragons. the first dragon always drops 12000\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 500
  },
  {
    "name": "blastFurnaceGlazedTerracotta",
    "type": "Boolean",
    "description": "Dyed terracotta can be smelted to the corresponding glazed terracotta in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "keepXP",
    "type": "Boolean",
    "description": "Keep experience points on death\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "commandWaystone",
    "type": "Boolean",
    "description": "Allows to have access to the /waystone command.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "renewableDeepslate",
    "type": "Cycle",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "no_splash"
    ]
  },
  {
    "name": "commandMaxEffect",
    "type": "Cycle",
    "description": "A command to quickly give the player the specified effect for infinite time and at max level\n§3From: RubixDev/Rug",
    "extras": "This is basically just an alias for: `/effect give @s <effect> 999999 255 true` ",
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "itemFrameDelay",
    "type": "Integer",
    "description": "Item frame reset delay.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": 0
  },
  {
    "name": "microphoneEmitVibration",
    "type": "Double",
    "description": "Microphone emit vibration sensibility\n§3From: McDevTeam/purple-fabric-carpet",
    "extras": "-1 disabled ",
    "default": -1.0
  },
  {
    "name": "incorrectExplosionExposureFix",
    "type": "Boolean",
    "description": "Fixes incorrect explosion exposure calculations\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-232355](https://bugs.mojang.com/browse/MC-232355) ",
    "default": false
  },
  {
    "name": "cameraModeDisableSpectatePlayers",
    "type": "Boolean",
    "description": "Disables players in /c from spectating other players.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "powderedSnowOpacityFix",
    "type": "Boolean",
    "description": "Fixes powder snow letting light pass through it\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-205044](https://bugs.mojang.com/browse/MC-205044) ",
    "default": false
  },
  {
    "name": "noAIStriderGetsColdFix",
    "type": "Boolean",
    "description": "Fixes striders with noai still getting cold\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-176081](https://bugs.mojang.com/browse/MC-176081) ",
    "default": false
  },
  {
    "name": "villagerToWitchBedOccupiedFix",
    "type": "Boolean",
    "description": "Fixes villagers converting to witches while sleeping, not changing the bed occupancy\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-167242](https://bugs.mojang.com/browse/MC-167242) ",
    "default": false
  },
  {
    "name": "snowmanCreateSnowWhileFloatingFix",
    "type": "Boolean",
    "description": "Fixes snowman creating snow while not touching the ground\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-214344](https://bugs.mojang.com/browse/MC-214344) ",
    "default": false
  },
  {
    "name": "renewableDragonHead",
    "type": "Boolean",
    "description": "Ender dragon killed by charged creeper will drop dragon head\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "stackingPotions",
    "type": "Boolean",
    "description": "Combines the duration of potions\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "piglinsSpawningInBastions",
    "type": "Boolean",
    "description": "Piglins will respawn in bastion remnants\n§3From: gnembon/fabric-carpet",
    "extras": "Includes piglins ",
    "default": false
  },
  {
    "name": "optimizedTNTHighPriority",
    "type": "Boolean",
    "description": "Use a Mixin injection with higher priority for carpet rule optimizedTNT\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "So the rule optimizedTNT can overwrite lithium's explosion optimization Of course rule optimizedTNT needs to be on for it to work ",
    "default": false
  },
  {
    "name": "dynamicLight",
    "type": "Boolean",
    "description": "Holding a light source will light around the player\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "entityMomentumLoss",
    "type": "Boolean",
    "description": "Set it to false to disable entity axis momentum cancellation if it's above 10m/gt when being loaded from disk\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": true
  },
  {
    "name": "voidTradingFix",
    "type": "Boolean",
    "description": "Fixes void trading\n§3From: fxmorin/carpet-fixes",
    "extras": "The ability to trade with a villager in unloaded chunks allowing for infinite trading ",
    "default": false
  },
  {
    "name": "removeWarnMismatchBlockPos",
    "type": "Boolean",
    "description": "Removes the warning 'mismatch in destroy block pos...' in console and logs\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "maxEntityCramming",
    "type": "Integer",
    "description": "Entity cramming threshold\n§3From: RubixDev/CarpetGamerules",
    "extras": "The maximum number of pushable entities a mob or player can push before taking 3 suffocation damage per half-second Setting to 0 or lower disables the rule Damage affects survival-mode or adventure-mode players and all mobs but bats. Pushable entities include non-spectator-mode players any mob except bats as well as boats and minecarts ",
    "default": 24
  },
  {
    "name": "generateEndPortals",
    "type": "Boolean",
    "description": "Generates end portals\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": true
  },
  {
    "name": "lavaSponges",
    "type": "Boolean",
    "description": "Sponges work on lava too, but they will burn\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "hopperCounters",
    "type": "Boolean",
    "description": "Hoppers pointing to wool will count items passing through them\n§3From: gnembon/fabric-carpet",
    "extras": "Enables /counter command and actions while placing red and green carpets on wool blocks Use /counter <color?> reset to reset the counter and /counter <color?> to query In survival place green carpet on same color wool to query red to reset the counters Counters are global and shared between players 16 channels available Items counted are destroyed count up to one stack per tick per hopper ",
    "default": false
  },
  {
    "name": "campSleeping",
    "type": "Boolean",
    "description": "Allows players to sleep in a bed without setting their spawn point by entering while sneaking. requires the main hand to be empty\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "sculkSensorRange",
    "type": "Integer",
    "description": "Customizable sculk sensor range\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 8
  },
  {
    "name": "hopperMinecartSlowerAtOriginFix",
    "type": "Boolean",
    "description": "Fixes hopper minecarts being 4x slower at [0,0,0]\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "opLevelBelowSelf",
    "type": "Boolean",
    "description": "\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": true
  },
  {
    "name": "foxesGoToOriginDuringThunderFix",
    "type": "Boolean",
    "description": "Fixes foxes pathfinding to origin (0,0) during a thunderstorm\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-179916](https://bugs.mojang.com/browse/MC-179916) ",
    "default": false
  },
  {
    "name": "noteBlocksTuneWithSticks",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "commandSleep",
    "type": "Cycle",
    "description": "Enables /sleep command for creating lag\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "commandRefresh",
    "type": "Cycle",
    "description": "Enables /refresh command for synchronizing your client to the server\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "unbreakableHelmetInSunlight",
    "type": "Boolean",
    "description": "Helmet equipped by an undead will not be damaged by sunlight\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "peacefulHunger",
    "type": "Boolean",
    "description": "Players do not lose any hunger like in peaceful mode\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "shadowItemMode",
    "type": "Cycle",
    "description": "Shadow items action over unloading ( unlink is default vanilla )\n§3From: mattymatty97/carpet-shadow",
    "extras": null,
    "default": "UNLINK",
    "cycles": [
      "unlink",
      "persist",
      "vanish"
    ]
  },
  {
    "name": "boatsCreatedTooHighFix",
    "type": "Boolean",
    "description": "Fixes boats created from dispensers spawning more then half a block higher then the water\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "spongeLimit",
    "type": "Integer",
    "description": "Change the max amount of that a sponge can absorb\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": 64
  },
  {
    "name": "dispensersStripBlocks",
    "type": "Boolean",
    "description": "Dispensers with axes can strip blocks\n§3From: gnembon/carpet-extra",
    "extras": "Can strip logs ",
    "default": false
  },
  {
    "name": "shulkerBoxMissingUpdateFix",
    "type": "Boolean",
    "description": "Fixes shulker box missing a block update\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-190815](https://bugs.mojang.com/browse/MC-190815) ",
    "default": false
  },
  {
    "name": "shulkerSpawnsOnDragonKill",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "enchantmentOverride",
    "type": "Boolean",
    "description": "Allows you to enchant past the highest vanilla enchant limit using /enchant\n§3From: fxmorin/WeirdAddons",
    "extras": "Also makes it so every enchantment works on all items ",
    "default": false
  },
  {
    "name": "syncServerMsptMetricsData",
    "type": "Boolean",
    "description": "Sync server's mspt metrics data to the client, so players can see that in the debug screen with F3 + ALT\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Carpet TIS Addition is required to be installed on the client ",
    "default": false
  },
  {
    "name": "commandLocation",
    "type": "Boolean",
    "description": "Enables /location command to know where is a player.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "chunkUpdatePacketThreshold",
    "type": "Integer",
    "description": "The threshold which the game will just send an chunk data packet if the amount of block changes is more than it\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Increasing this value might reduce network bandwidth usage, and boost client's fps if there are lots of tile entities in a chunk section with a lot of block changes Set it to really high to simulate 1.16+ behavior, which is no chunk packet but only multiple block change packet This rule is only available in <1.16 ",
    "default": 64
  },
  {
    "name": "disableiceforming",
    "type": "Boolean",
    "description": "Disable ice forming\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "vanillaPistonAnimations",
    "type": "Boolean",
    "description": "Tells carpet clients the game isn't frozen, allowing piston animations to play immediately\n§3From: chiraagChakravarthy/SubTick",
    "extras": null,
    "default": false
  },
  {
    "name": "noFireDamage",
    "type": "Boolean",
    "description": "Players don't get hurt by fire\n§3From: Ma_124/mc-anvil-crush",
    "extras": "specifically applies to fire ",
    "default": false
  },
  {
    "name": "recordWorldEventFix",
    "type": "Boolean",
    "description": "Fixes record world events being sent at the wrong time, causing multiple disks to play at the same time\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-112245](https://bugs.mojang.com/browse/MC-112245) ",
    "default": false
  },
  {
    "name": "endstoneInstamine",
    "type": "Boolean",
    "description": "Endstone can be instamined\n§3From: CSClub05/moistcraft-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "noteBlocksPlayOnLanding",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "multiplePlayerSpawning",
    "type": "Boolean",
    "description": "Spawn multiple fake players\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "targetBlockPermanentlyPoweredFix",
    "type": "Boolean",
    "description": "Fixes target blocks being permanently powered when moved by pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-173244](https://bugs.mojang.com/browse/MC-173244) ",
    "default": true
  },
  {
    "name": "villagerLockTrades",
    "type": "Boolean",
    "description": "Villager lock trades.\n§3From: Ma_124/mc-anvil-crush",
    "extras": "this can permanently alter the behaviour of any villages traded with while this rule was activated ",
    "default": true
  },
  {
    "name": "generateSilverfishSpawners",
    "type": "Boolean",
    "description": "Generates silverfish spawners\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": true
  },
  {
    "name": "ctrlQCraftingFix",
    "type": "Boolean",
    "description": "Dropping entire stacks works also from on the crafting ui result slot\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "moreBarkCrafting",
    "type": "Boolean",
    "description": "Crafting logs to wood gives 4 instead of 3\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "spawnEggMissingEventFix",
    "type": "Boolean",
    "description": "Fixes spawning entities using spawn eggs on entities not creating entity_place game event\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-214472](https://bugs.mojang.com/browse/MC-214472) ",
    "default": false
  },
  {
    "name": "stackeableTotems",
    "type": "Boolean",
    "description": "Totems can be stackeable\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableSponges",
    "type": "Boolean",
    "description": "Guardians turn into elder guardian when struck by lightning\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "easyStickCrafting",
    "type": "Boolean",
    "description": "Sticks can be crafted out of logs\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "voidKillsloyaltyTridentsFix",
    "type": "Boolean",
    "description": "Fixes the void killing loyalty tridents, even though they should come back to the player\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-125755](https://bugs.mojang.com/browse/MC-125755) ",
    "default": false
  },
  {
    "name": "paletteCopyDataCorruptionFix",
    "type": "Boolean",
    "description": "Fixes palette copy() using the same `listener` which can cause data corruption\n§3From: fxmorin/carpet-fixes",
    "extras": "Warning! Some mods might actually use this bug as part of there design. Use this to test if your mod is affected! [MC-251664](https://bugs.mojang.com/browse/MC-251664) ",
    "default": false
  },
  {
    "name": "commandWhitelist",
    "type": "Boolean",
    "description": "Lets non ops whitelist\n§3From: CSClub05/moistcraft-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "endGatewayCooldown",
    "type": "Boolean",
    "description": "Toggle for end gateway cooldown.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": true
  },
  {
    "name": "pushLimit",
    "type": "Integer",
    "description": "Customizable piston push limit\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 12
  },
  {
    "name": "maxEntityCollisions",
    "type": "Integer",
    "description": "Customizable maximal entity collision limits, 0 for no limits\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 0
  },
  {
    "name": "reachDistance",
    "type": "Double",
    "description": "Reach in which you can place and break blocks. value will be 0.5 higher in creative\n§3From: RubixDev/Rug",
    "extras": "Mod needed on server and client for this feature to work ",
    "default": 4.5
  },
  {
    "name": "comparatorBetterItemFrames",
    "type": "Cycle",
    "description": "Allows comparators to see item frames that are horizontal in front of them and on top the the block in front of them\n§3From: gnembon/carpet-extra",
    "extras": "Behind: Allows comparators to detect item frames in the block behind them Lenient: Allows comparators to detect any item frames within the block behind a full block Extended: Allows comparators to detect item frames on a full block behind the comparator ",
    "default": "VANILLA",
    "cycles": [
      "vanilla",
      "behind",
      "lenient",
      "extended"
    ]
  },
  {
    "name": "dispenserCollectXp",
    "type": "Boolean",
    "description": "Dispenser use bottle to collect xp.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "noGhastGriefing",
    "type": "Boolean",
    "description": "Prevents ghasts from destroying blocks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "leadFix",
    "type": "Boolean",
    "description": "Fixes leads breaking/becoming invisible in unloaded chunks\n§3From: gnembon/fabric-carpet",
    "extras": "You may still get visibly broken leash links on the client side ",
    "default": false
  },
  {
    "name": "playerCommandNoControlSelf",
    "type": "Boolean",
    "description": "Players can't control themselves using /player command\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "hostCommand",
    "type": "Boolean",
    "description": "Enables /host command.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersCarvePumpkins",
    "type": "Boolean",
    "description": "Dispensers containing shears can carve pumpkins.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "commandDimensions",
    "type": "Cycle",
    "description": "Allows the player to teleport to different dimensions with a simple command\n§3From: Super-Santa/EssentialAddons",
    "extras": "It will teleport you to specified location ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "farmlandTrampledDisabled",
    "type": "Boolean",
    "description": "Disable farmland being able to be trampled into dirt by mobs\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "commandTimebar",
    "type": "Boolean",
    "description": "Allows to have access to the /timebar command.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "commandHat",
    "type": "Cycle",
    "description": "Allows you to equip items to your head slot using /hat\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "ocelotsAndCatsTryToFleeInVehicleFix",
    "type": "Boolean",
    "description": "Fixes ocelots and cats trying to flee from the player while being stuck in a vehicle like a boat\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-53721](https://bugs.mojang.com/browse/MC-53721) ",
    "default": false
  },
  {
    "name": "doorBreakNotStoppedOnDeathFix",
    "type": "Boolean",
    "description": "Fixes breakdoorgoal not stopping on entity death, leading to cracks that stay for a while\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-185597](https://bugs.mojang.com/browse/MC-185597) ",
    "default": false
  },
  {
    "name": "fireChargeConvertsToNetherrack",
    "type": "Boolean",
    "description": "Fire charges from dispensers convert cobblestone to netherrack.\n§3From: gnembon/carpet-extra",
    "extras": "Credits: Skyrising ) ",
    "default": false
  },
  {
    "name": "totallyLegitElytra",
    "type": "Boolean",
    "description": "Elytra won't take damage from flight\n§3From: fxmorin/WeirdAddons",
    "extras": "Requested by Pixeils ",
    "default": false
  },
  {
    "name": "structureBlockLimit",
    "type": "Integer",
    "description": "Overwrite the size limit of structure block\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Relative position might display wrongly on client side if it's larger than 32 ",
    "default": 32
  },
  {
    "name": "spongeInfinite",
    "type": "Boolean",
    "description": "Removes all restrictions that sponges have\n§3From: fxmorin/WeirdAddons",
    "extras": "You can still change the spongeLimit to avoid crashing. spongeLimit is ignored if its the default value! ",
    "default": false
  },
  {
    "name": "blockUpdateOrderFix",
    "type": "Boolean",
    "description": "Fixes the issue where block updates are inconsistent due to directionality\n§3From: fxmorin/carpet-fixes",
    "extras": "Warning! This changes how block updates are done and could effect some contraptions Fixes [MC-161402](https://bugs.mojang.com/browse/MC-161402) ",
    "default": false
  },
  {
    "name": "doFireTick",
    "type": "Boolean",
    "description": "Update fire\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether fire should spread and naturally extinguish ",
    "default": true
  },
  {
    "name": "incorrectBlockPosDistanceFix",
    "type": "Boolean",
    "description": "Fixes blockpos distance calculations being offset, resulting in them being directional & incorrect\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-248225](https://bugs.mojang.com/browse/MC-248225) ",
    "default": false
  },
  {
    "name": "blastFurnaceSmoothQuartz",
    "type": "Boolean",
    "description": "Quartz blocks can be smelted to smooth quartz in a blast furnace\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "avoidAnvilTooExpensive",
    "type": "Boolean",
    "description": "Allow anvil level cost above 40 (if the client is not installed mod, it will be too expensive but can be used in practice).\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "witherGolemSpawningFix",
    "type": "Boolean",
    "description": "Fixes withers and golems not spawning due to replaceable blocks being in the way\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-60792](https://bugs.mojang.com/browse/MC-60792) ",
    "default": false
  },
  {
    "name": "placeablePlants",
    "type": "Boolean",
    "description": "Allows to place plants on all blocks with flat top surface.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "craftableTuffAndCalcite",
    "type": "Boolean",
    "description": "Allows to craft tuff and calite\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "disablesnowforming",
    "type": "Boolean",
    "description": "Disable snow forming\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "easyDispenserCrafting",
    "type": "Boolean",
    "description": "Dispensers can be crafted in full stacks with a dropper plus the raw materials of a bow\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "disableSlimeSpawning",
    "type": "Boolean",
    "description": "Slimes can eat shit\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "eatCakeFromAllSidesFix",
    "type": "Boolean",
    "description": "Fixes cakes being eaten from all sides\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-249685](https://bugs.mojang.com/browse/MC-249685) ",
    "default": false
  },
  {
    "name": "renewableBlackstone",
    "type": "Boolean",
    "description": "Nether basalt generator without soul sand below\n§3From: gnembon/fabric-carpet",
    "extras": ".. will convert into blackstone instead ",
    "default": false
  },
  {
    "name": "canLeashVillager",
    "type": "Boolean",
    "description": "Villagers can be leashed\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "parityTerribleComparators",
    "type": "Boolean",
    "description": "Comparators no longer output level 15 if the full block its reading from is powered if there is a container behind it\n§3From: fxmorin/carpet-fixes",
    "extras": "Relates to [MC-64394](https://bugs.mojang.com/browse/MC-64394) ",
    "default": false
  },
  {
    "name": "disableAnvilXpLimit",
    "type": "Boolean",
    "description": "Disable anvil max xp cap.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "repeaterHalfDelay",
    "type": "Boolean",
    "description": "Halve the delay of redstone repeaters upon a redstone ore\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "The delay will change from 2, 4, 6 or 8 game tick instead of 1, 2, 3 or 4 game tick ",
    "default": false
  },
  {
    "name": "wanderingTraderSkyBlockTrades",
    "type": "Boolean",
    "description": "Add trades to the wandering trader for skyblock\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "dragonDrops",
    "type": "Cycle",
    "description": "Ender dragon drops selected item(s) when killed\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "none",
    "cycles": [
      "none",
      "dragon_egg",
      "elytra",
      "dragon_head",
      "dragon_egg,elytra",
      "dragon_egg,dragon_head",
      "elytra,dragon_head",
      "all"
    ]
  },
  {
    "name": "summonNaturalLightning",
    "type": "Boolean",
    "description": "Summoning a lightning bolt has all the side effects of natural lightning\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "stackableShulkerBoxes",
    "type": "Boolean",
    "description": "Empty shulker boxes can stack to 64 when dropped on the ground\n§3From: gnembon/fabric-carpet",
    "extras": "To move them around between inventories ",
    "default": false
  },
  {
    "name": "unpackableNetherWart",
    "type": "Integer",
    "description": "Nether wart blocks can be crafted into set amount of nether warts\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": 0
  },
  {
    "name": "playersSleepingPercentage",
    "type": "Integer",
    "description": "Sleep percentage\n§3From: RubixDev/CarpetGamerules",
    "extras": "The percentage of players who must be sleeping to skip the night ",
    "default": 100
  },
  {
    "name": "commandWorkbench",
    "type": "Cycle",
    "description": "Allows you to open a crafting table with /workbench\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "botsLoadChunks",
    "type": "Boolean",
    "description": "Can disable bots load new chunks.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "oldFlintAndSteelBehavior",
    "type": "Boolean",
    "description": "Backports 1.12 flint and steel behavior. flint and steel can be used for updating observers / buds.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "pingPlayerListLimit",
    "type": "Integer",
    "description": "Customizable server list ping (multiplayer menu) playerlist sample limit\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 12
  },
  {
    "name": "fallDamage",
    "type": "Boolean",
    "description": "Deal fall damage\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the player should take fall damage ",
    "default": true
  },
  {
    "name": "zombifiedPiglinDropsGoldenApple",
    "type": "Boolean",
    "description": "Zombified piglin drops enchanted golden apple.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "mobsAttackThroughBlocksFix",
    "type": "Boolean",
    "description": "Fixes mobs being able to hit entities through blocks\n§3From: fxmorin/carpet-fixes",
    "extras": "This might have an impact on performance although shouldn't be that bad [MC-2310](https://bugs.mojang.com/browse/MC-2310) ",
    "default": false
  },
  {
    "name": "creativeOneHitKill",
    "type": "Boolean",
    "description": "Allows players in creative mode to kill entities in one hit\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "If the player is sneaking other entities around the target get killed too ",
    "default": false
  },
  {
    "name": "creativePlayerNoDirectKillArmorStand",
    "type": "Boolean",
    "description": "Creative player no direct kill armorstand.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "xpOrbCollisionFix",
    "type": "Boolean",
    "description": "Fixes experience orbs acting as if flowing lava is a full block\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-226961](https://bugs.mojang.com/browse/MC-226961) ",
    "default": false
  },
  {
    "name": "markerArmorStandsTriggerBlocksFix",
    "type": "Boolean",
    "description": "Fixes marker armor stands being able to trigger traps such as pressure plates, and string\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-135809](https://bugs.mojang.com/browse/MC-135809) ",
    "default": false
  },
  {
    "name": "optimizedPoweredRails",
    "type": "Boolean",
    "description": "Makes rails faster by removing most updates on themselves, duplicate updates, and doing rail search internally\n§3From: fxmorin/carpet-fixes",
    "extras": "This probobly changes some rail behavior although so far does not seem to do so. Does change amount of block updates tho ",
    "default": false
  },
  {
    "name": "disableIllegalChatCharacterCheck",
    "type": "Boolean",
    "description": "Allows you to use characters such as subsections in the game.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "breakSwapGeneralItemDupeFix",
    "type": "Boolean",
    "description": "Fixes general item dupe using <leak>\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "creativeFlySpeed",
    "type": "Double",
    "description": "Creative flying speed multiplier\n§3From: gnembon/fabric-carpet",
    "extras": "Purely client side setting meaning that having it set on the decicated server has no effect but this also means it will work on vanilla servers as well ",
    "default": 1.0
  },
  {
    "name": "slabToBlockCrafting",
    "type": "Boolean",
    "description": "Allows to use 2 slabs to craft the block back\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "locateplayer",
    "type": "Boolean",
    "description": "Locate players\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "voidTradeFix",
    "type": "Boolean",
    "description": "Once the villager entity is unloaded, the trading interface will be closed.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "incorrectNbtChecks",
    "type": "Boolean",
    "description": "Fixes commands not allowing all nbt tags to work correctly\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-112257](https://bugs.mojang.com/browse/MC-112257) ",
    "default": false
  },
  {
    "name": "executeBlockLimit",
    "type": "Integer",
    "description": "Customizable execute volume limit\n§3From: fxmorin/WeirdAddons",
    "extras": "It's weird cause nobody knows this limit exists xD ",
    "default": 32768
  },
  {
    "name": "instantFluidFlowingFix",
    "type": "Boolean",
    "description": "Fixes fluids being able to instantly flow!\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-215636](https://bugs.mojang.com/browse/MC-215636) ",
    "default": false
  },
  {
    "name": "toggleOnlineMode",
    "type": "Boolean",
    "description": "Allows you to toggle onlinemode without needing to restart the server\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "reIntroduceLightningRodPermanentlyPowered",
    "type": "Boolean",
    "description": "Re-introduces lightning rods being permanently powered when moved by pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts [MC-203718](https://bugs.mojang.com/browse/MC-203718) ",
    "default": false
  },
  {
    "name": "villagerLeash",
    "type": "Boolean",
    "description": "Allows to leash villagers.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "commandProfile",
    "type": "Cycle",
    "description": "Enables /profile command to monitor game performance\n§3From: gnembon/fabric-carpet",
    "extras": "subset of /tick command capabilities ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "enderpearlClipFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "strictBlockPlacement",
    "type": "Boolean",
    "description": "Player will not be able to do block placement on air (prevents litematica easyplacemode)\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "stonecutterWood",
    "type": "Boolean",
    "description": "Adds stonecutter craftings for all types of wooden block.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "optimizedFastEntityMovement",
    "type": "Boolean",
    "description": "Optimize fast entity movement by only checking block collisions on current moving axis\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Inspired by the fastMovingEntityOptimization rule in carpetmod112 Use with rule optimizedTNT to greatly improve performance in cannons ",
    "default": false
  },
  {
    "name": "explosionsBypassWorldBorderFix",
    "type": "Boolean",
    "description": "Fixes explosions being able to destroy blocks outside of the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-54606](https://bugs.mojang.com/browse/MC-54606) ",
    "default": false
  },
  {
    "name": "shulkerInception",
    "type": "Boolean",
    "description": "Enable the possibility to store shulkerboxes inside shulkerboxes.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "railDuplicationFix",
    "type": "Boolean",
    "description": "Fixes rails duplicating\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "fakePlayerNamePrefixLimit",
    "type": "Cycle",
    "description": "Prevent players from using /player to summon fake player whose names don't contain the prefix\n§3From: DGBCraft/Carpet-DGBCraft",
    "extras": "Using the specified prefix is good for the server to manage fake players ",
    "default": "#none",
    "cycles": [
      "fake_player_name_no_prefix",
      "bot_",
      "bot."
    ]
  },
  {
    "name": "ipCommand",
    "type": "Boolean",
    "description": "Enables /ip command.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "anvilColorFormatting",
    "type": "Boolean",
    "description": "Allows the use of spigot formatting inside of anvils\n§3From: fxmorin/WeirdAddons",
    "extras": "To see formatting codes use /weird color ",
    "default": false
  },
  {
    "name": "creativeKill",
    "type": "Boolean",
    "description": "Insta-kill entities when you are in creative mode.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "emptyShulkerBoxStackAlways",
    "type": "Boolean",
    "description": "Empty shulker boxes will always stack, even inside inventories.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "pillagerLeash",
    "type": "Boolean",
    "description": "Allows to tie pillager with empty hands\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "movableEnderChest",
    "type": "Boolean",
    "description": "Make enderchests movable\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "interactionUpdates",
    "type": "Boolean",
    "description": "Placing blocks cause block updates\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "ftlTNT",
    "type": "Boolean",
    "description": "Tnt optimized for large amounts in cannons.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "wardenEatsArmorFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "sidebarCommand",
    "type": "Boolean",
    "description": "Enables players without op to change what objective is being displayed, and query a player's objectives\n§3From: LiteTechMC/litetech-additions",
    "extras": "Players with OP level 1 can also freeze or unfreeze an objective which will stop scores for an objective from increasing ",
    "default": true
  },
  {
    "name": "enderPearlWaterDrag",
    "type": "Double",
    "description": "How fast thrown ender pearls can travel under water. 0.99 is the default for above water and for tridents\n§3From: RubixDev/Rug",
    "extras": "Thrown Pearl will stutter on client when mod is only on server ",
    "default": 0.8
  },
  {
    "name": "noKinecticDamage",
    "type": "Boolean",
    "description": "Players don't get hurt by flying into walls\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "alertCommand",
    "type": "Boolean",
    "description": "Enables /alert command.\n§3From: luisch444/Bastion-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "dispensersMilkAnimals",
    "type": "Boolean",
    "description": "Dispensers with empty buckets can milk cows/mooshrooms/goats, and get mushroom/suspicious stew from mooshrooms with bowls.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPublicSaveAll",
    "type": "Boolean",
    "description": "Allows all players to use the command /save-all\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "movableRedstoneStuff",
    "type": "Boolean",
    "description": "Redstone dust, redstone torches, repeaters and comparators can be moved now\n§3From: 11-90-an/suscarpetaddons",
    "extras": null,
    "default": false
  },
  {
    "name": "oresDontDropXpWhenBlownUpFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "essentialCarefulBreak",
    "type": "Boolean",
    "description": "Mining blocks while crouching will put mined blocks striaght into your inventory, this does not work with carpet-addons installed\n§3From: Super-Santa/EssentialAddons",
    "extras": "Same as wholmT's implementation in carpetAddons but works with stackable shulkers ",
    "default": false
  },
  {
    "name": "scriptsAutoload",
    "type": "Boolean",
    "description": "Scarpet script from world files will autoload on server/world start\n§3From: gnembon/fabric-carpet",
    "extras": "if /script is enabled ",
    "default": true
  },
  {
    "name": "fallingBlocksCantUseNetherPortalsFix",
    "type": "Boolean",
    "description": "Fixes falling blocks not being able to go through nether portals\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-9644](https://bugs.mojang.com/browse/MC-9644) ",
    "default": false
  },
  {
    "name": "redstoneComponentUpdateOrderOnBreakFix",
    "type": "Boolean",
    "description": "Fixes redstone torch/repeater/comparator update order when being broken, causing incorrect update order\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-157644](https://bugs.mojang.com/browse/MC-157644) ",
    "default": false
  },
  {
    "name": "endCrystalPlacementRestriction",
    "type": "Boolean",
    "description": "End crystals can only be placed on obsidian and bedrock blocks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": true
  },
  {
    "name": "slimeChunkPercentage",
    "type": "Integer",
    "description": "The percentage of chunks that are slime chinks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 10
  },
  {
    "name": "tameCatsWithCookedFish",
    "type": "Boolean",
    "description": "Cats can also be tamed with cooked cod and salmon, not just with raw\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "maxChatLength",
    "type": "Integer",
    "description": "Changes the max chat length limit, you need essentialclient for this to work, setting this rule below 256 may cause issues\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": 256
  },
  {
    "name": "movableEndPortalFrame",
    "type": "Boolean",
    "description": "Make end portal frames movable\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "inconsistentRedstoneTorchFix",
    "type": "Boolean",
    "description": "Fixes burnt-out redstone torches having inconsistent behavior for turning on again\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-120938](https://bugs.mojang.com/browse/MC-120938) ",
    "default": false
  },
  {
    "name": "disableElytraMovementCheck",
    "type": "Boolean",
    "description": "Disable elytra movement check\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the server should skip checking player speed when the player is wearing elytra. Often helps with jittering due to lag in multiplayer ",
    "default": false
  },
  {
    "name": "creativeOpenContainerForcibly",
    "type": "Boolean",
    "description": "Allow creative players to open a container even if the container is blocked. e.g. for shulker box\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "incorrectBounceLogicFix",
    "type": "Boolean",
    "description": "Fixes some entities not bouncing on slime blocks and getting stuck\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-216985](https://bugs.mojang.com/browse/MC-216985) ",
    "default": false
  },
  {
    "name": "commandPlayer",
    "type": "Cycle",
    "description": "Enables /player command to control/spawn players\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "silenceMobs",
    "type": "Boolean",
    "description": "Mobs named with 'silence_me' stop making noise\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "noteBlockNotPoweredOnPlaceFix",
    "type": "Boolean",
    "description": "Fixes note blocks not setting there powered state when placed by a player\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "shulkerSception",
    "type": "Boolean",
    "description": "Allows you to put shulker boxes inside of other shulkers\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "hideServerBrand",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "forceloadLimit",
    "type": "Integer",
    "description": "Customizable forceload chunk limit\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 256
  },
  {
    "name": "unpackableAmethysts",
    "type": "Integer",
    "description": "Amethyst blocks can be crafted into set amount of amethyst shards\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": 0
  },
  {
    "name": "basaltToBlackstoneConversion",
    "type": "Boolean",
    "description": "Basalt converts to blackstone if next to both lava and water\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "disablePlayerCollision",
    "type": "Boolean",
    "description": "Disables player entity collision.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "enderDragonDoesntDropBlocksFix",
    "type": "Boolean",
    "description": "Fixes the enderdragon not dropping the blocks it breaks\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-220519](https://bugs.mojang.com/browse/MC-220519) ",
    "default": false
  },
  {
    "name": "quickLeafDecay",
    "type": "Boolean",
    "description": "Quick leaf decay\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "extendedBlockUpdateOrderFix",
    "type": "Boolean",
    "description": "Changes block updates that go 2 blocks out, so they have the same block update order\n§3From: fxmorin/carpet-fixes",
    "extras": "Changes extended block update order from YZX to XZY Warning! This changes how some block updates are done and could effect some contraptions ",
    "default": false
  },
  {
    "name": "petsBreakLeadsDuringReloadFix",
    "type": "Boolean",
    "description": "Fixes leashed pets teleporting to the player when reloaded\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-173303](https://bugs.mojang.com/browse/MC-173303) ",
    "default": false
  },
  {
    "name": "powerfulBoneMeal",
    "type": "Boolean",
    "description": "Allow use bone meal in cactus, sugar cane, chorus flower.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableTuff",
    "type": "Boolean",
    "description": "Craft tuff from andesite and cobblestone\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "headlessPistonFix",
    "type": "Boolean",
    "description": "Fixes being able to make and use headless pistons\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-27056](https://bugs.mojang.com/browse/MC-27056) ",
    "default": false
  },
  {
    "name": "playerStats",
    "type": "Cycle",
    "description": "Control of player and bot statistics.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": "bot - Only bots are allowed to gain stats. both - Both bots and players are allowed to gain stats. none - No one allowed to gain stats. player - Only players are allowed to gain stats. ",
    "default": "BOTH",
    "cycles": [
      "bot",
      "both",
      "none",
      "player"
    ]
  },
  {
    "name": "commandScript",
    "type": "Cycle",
    "description": "Enables /script command\n§3From: gnembon/fabric-carpet",
    "extras": "An in-game scripting API for Scarpet programming language ",
    "default": "true",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "endermanDontUpdateOnPlaceFix",
    "type": "Boolean",
    "description": "Fixes enderman not updating the block they place correctly\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-183054](https://bugs.mojang.com/browse/MC-183054) ",
    "default": false
  },
  {
    "name": "synchronizedLightThread",
    "type": "Boolean",
    "description": "Synchronize lighting thread with the server thread\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "so the light thread will not lag behind the main thread and get desynchronized The server will wait until all lighting tasks to be done at the beginning of each world ticking With this rule you can safely /tick warp without potential light suppression or lighting desynchronization ",
    "default": false
  },
  {
    "name": "wetSpongeAbsorbLavaRange",
    "type": "Integer",
    "description": "Maximum lava sucking for wet sponge.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": 3
  },
  {
    "name": "quasiConnectivity",
    "type": "Boolean",
    "description": "Pistons, droppers and dispensers react if block above them is powered\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": true
  },
  {
    "name": "carpetCommandPermissionLevel",
    "type": "Cycle",
    "description": "Carpet command permission level. can only be set via .conf file\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "ops",
    "cycles": [
      "ops",
      "2",
      "4"
    ]
  },
  {
    "name": "missingObserverUpdatesFix",
    "type": "Boolean",
    "description": "Fixes some events / actions not triggering observers\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-107664](https://bugs.mojang.com/browse/MC-107664) ",
    "default": false
  },
  {
    "name": "easyWither",
    "type": "Boolean",
    "description": "Makes the wither act as if the difficulty is easy\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "tntIgnoreRedstoneSignal",
    "type": "Boolean",
    "description": "Prevent TNT blocks from being ignited from redstone\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "You can still use explosion etc. to ignite a tnt ",
    "default": false
  },
  {
    "name": "endermanAvoidProjectilesInVehicleFix",
    "type": "Boolean",
    "description": "Fixes enderman doing teleporting effects and sounds and avoiding projectiles while in a vehicle\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-183446](https://bugs.mojang.com/browse/MC-183446) ",
    "default": false
  },
  {
    "name": "endStonelessHardness",
    "type": "Boolean",
    "description": "Endstone have the same hardness that stone\n§3From: luisch444/Hosting-luisch-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "lavaFromWanderingTrader",
    "type": "Boolean",
    "description": "Lets the wandering trader sell lava, the old method\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableEchoShards",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "doOverspawning",
    "type": "Boolean",
    "description": "Reimplements mob overspawning\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "From 1.15.2 ",
    "default": false
  },
  {
    "name": "reloadFakePlayers",
    "type": "Boolean",
    "description": "Automatically respawns fake players on server restart\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "optimizedRounding",
    "type": "Boolean",
    "description": "Changes math.round to a faster implementation. although it does not give the exact same results\n§3From: fxmorin/carpet-fixes",
    "extras": "This does not affect many things and will most likely be unnoticeable. It is ~1.28x faster ",
    "default": false
  },
  {
    "name": "parityMovableLightBlocks",
    "type": "Boolean",
    "description": "Allows pistons to push and pull light blocks\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "ghastNoGrief",
    "type": "Boolean",
    "description": "Ghasts will no grief the world\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "mobBlackList",
    "type": "String",
    "description": "Stop some mobs from spawning\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Use ' ' to split each mob Set rule 'mobSpawningRestrictionMode' to 'blacklist' to enable Set rule 'mobSpawningRestrictionMode' to 'none' to disable ",
    "default": "_"
  },
  {
    "name": "armorStandsCantRideVehiclesFix",
    "type": "Boolean",
    "description": "Fixes armor stands not being able to ride vehicles\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-90923](https://bugs.mojang.com/browse/MC-90923) ",
    "default": false
  },
  {
    "name": "flatWorldStructureSpawning",
    "type": "Boolean",
    "description": "Allows structure mobs to spawn in flat worlds\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "tntRandomRange",
    "type": "Double",
    "description": "Sets the tnt random explosion range to a fixed value\n§3From: gnembon/fabric-carpet",
    "extras": "Set to -1 for default behavior ) ",
    "default": -1.0
  },
  {
    "name": "entityTrackerDistance",
    "type": "Integer",
    "description": "The maximum horizontal chebyshev distance (in chunks) for the server to sync entities information to the client\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Basically this works as a \"entity view distance\", but will still be limited to the server view distance Set it to a value not less than the server view distance to make the server sync all entities within the view distance to the client Set it to a non-positive value to use vanilla logic Requires chunk reloading to set the new rule value to entities ",
    "default": -1
  },
  {
    "name": "instantFallMechanic",
    "type": "Boolean",
    "description": "A game mechanic for instant fall. requires a lit redstone lamp to be moved in border chunks surrounded by border chunks.\n§3From: fxmorin/WeirdAddons",
    "extras": "Also makes it so that instantFall turns off when generating new chunks. ",
    "default": false
  },
  {
    "name": "printDeathCoords",
    "type": "Boolean",
    "description": "Print coordinates in player death messages\n§3From: Ma_124/mc-anvil-crush",
    "extras": "",
    "default": false
  },
  {
    "name": "reloadUpdateOrderFix",
    "type": "Boolean",
    "description": "Fixes reload update order for tile entities\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes instant wires randomly breaking - Effective after chunk reload. Fixes [MC-89146](https://bugs.mojang.com/browse/MC-89146) ",
    "default": false
  },
  {
    "name": "silkyBlockstates",
    "type": "Boolean",
    "description": "Allows to mine a block keeping the blockstate if using a silky blocstate tool.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "villagersDontReleaseMemoryFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "movableAmethyst",
    "type": "Boolean",
    "description": "Allows budding amethyst blocks to be moved\n§3From: gnembon/fabric-carpet",
    "extras": "Allow for them to be moved by pistons as well as adds extra drop when mining with silk touch pickaxe ",
    "default": false
  },
  {
    "name": "comparatorReadThroughOthers",
    "type": "Boolean",
    "description": "Comparators can read through pistons and chains\n§3From: 11-90-an/suscarpetaddons",
    "extras": null,
    "default": false
  },
  {
    "name": "blockTransparency",
    "type": "Cycle",
    "description": "Makes all the blocks in the game act like transparent blocks!\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": "NORMAL",
    "cycles": [
      "normal",
      "solid",
      "transparent",
      "inverse"
    ]
  },
  {
    "name": "disableParticlesPackets",
    "type": "Boolean",
    "description": "\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "armorStandEditor",
    "type": "Boolean",
    "description": "Allows armorstand editing with hoe\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "giveCommandDupeFix",
    "type": "Boolean",
    "description": "Fixes being able to dupe items using the /give command\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-120507](https://bugs.mojang.com/browse/MC-120507) ",
    "default": false
  },
  {
    "name": "noEndermanGriefing",
    "type": "Boolean",
    "description": "Prevents endermen from picking up and placing blocks\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "commandNear",
    "type": "Boolean",
    "description": "Lists other players near you\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "commandManipulate",
    "type": "Cycle",
    "description": "Enables /manipulate command for world related manipulation command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "armorStandMissingFunctionalityFix",
    "type": "Boolean",
    "description": "Fixes armorstands losing functionality due to 'optimizations'\n§3From: fxmorin/carpet-fixes",
    "extras": "The marker tag will still prevent interaction though [MC-244956](https://bugs.mojang.com/browse/MC-244956) ",
    "default": false
  },
  {
    "name": "chickenShearing",
    "type": "Boolean",
    "description": "Chickens can be sheared to get feathers. beware! every time u shear a chicken, it gets damaged!\n§3From: gnembon/carpet-extra",
    "extras": "Baby chickens can't be sheared. ) ",
    "default": false
  },
  {
    "name": "incorrectPistonWorldBorderCheckFix",
    "type": "Boolean",
    "description": "Fixes pistons being able to push blocks outside of the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-82010](https://bugs.mojang.com/browse/MC-82010) ",
    "default": false
  },
  {
    "name": "betterArmorStands",
    "type": "Boolean",
    "description": "Drop items to armor stands to apply them some proprieties.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "commandLagSpike",
    "type": "Cycle",
    "description": "Allows you to simulate a lag spike using /lagspike\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "hungerGoesDownInPeacefulFix",
    "type": "Boolean",
    "description": "Fixes hunger depleting in peaceful mode\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-31819](https://bugs.mojang.com/browse/MC-31819) ",
    "default": false
  },
  {
    "name": "tradeDemandDecreasesIndefinitelyFix",
    "type": "Boolean",
    "description": "Fixes villager trade demand decreases indefinitely\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-163962](https://bugs.mojang.com/browse/MC-163962) ",
    "default": false
  },
  {
    "name": "sleepingDelaysFallDamageFix",
    "type": "Boolean",
    "description": "Fixes fall damage being delayed by sleeping, fall damage will be removed instead\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-19830](https://bugs.mojang.com/browse/MC-19830) ",
    "default": false
  },
  {
    "name": "endPortalRemovesEffectsFix",
    "type": "Boolean",
    "description": "Fixes the end portal removing your status effects when going from the overworld to the end\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-6431](https://bugs.mojang.com/browse/MC-6431) ",
    "default": false
  },
  {
    "name": "chunkSaveCooldownDelay",
    "type": "Cycle",
    "description": "Allows you to change the chunk save cooldown added in 22w05a\n§3From: fxmorin/carpet-fixes",
    "extras": "Set to 10s by default this is the delay between chunks aggressively saving If your server has large lag spikes due to chunk saving you can raise this number. For obvious reasons this rule is disabled when `reIntroduceVeryAggressiveSaving` is enabled ",
    "default": "10000",
    "cycles": [
      "120000",
      "60000",
      "10000",
      "1000",
      "0"
    ]
  },
  {
    "name": "infiniteLavaSources",
    "type": "Boolean",
    "description": "Lava creates infinite sources like water\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "doMobSpawning",
    "type": "Boolean",
    "description": "Spawn mobs\n§3From: RubixDev/CarpetGamerules",
    "extras": "Some entities might have seperate rules. Does not affect monster spawners ",
    "default": true
  },
  {
    "name": "structureManagerCantLoadSnbtFix",
    "type": "Boolean",
    "description": "Fixes the structure manager not being able to load snbt versions of nbt files\n§3From: fxmorin/carpet-fixes",
    "extras": "This makes it possible for structure blocks to load snbt files also. Should not be used in survival or for datapacks since its slower than nbt ",
    "default": false
  },
  {
    "name": "craftableDeadBushes",
    "type": "Boolean",
    "description": "Allows to smelt saplings to get dead bushes.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "stackableFreshBows",
    "type": "Boolean",
    "description": "Make fresh bows stack to 64\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "fakePlayerNamePrefix",
    "type": "String",
    "description": "Add a name prefix for fake players spawned with /player command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Set it to #none to stop adding a prefix Which can prevent summoning fake player with illegal names and make player list look nicer ",
    "default": "#none"
  },
  {
    "name": "anvilCrushStone",
    "type": "Boolean",
    "description": "Falling anvils crush stony types\n§3From: Ma_124/mc-anvil-crush",
    "extras": "cobblestone -> gravel -> sand ",
    "default": false
  },
  {
    "name": "pcaDebug",
    "type": "Boolean",
    "description": "Pcadebug mode\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "slabToBlockCrafing",
    "type": "Boolean",
    "description": "Allows to use 2 slabs to craft the block back.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "honeyCombStickiness",
    "type": "Cycle",
    "description": "Honey comb only sticks to selected blocks\n§3From: RubixDev/Rug",
    "extras": "Will render Ghost Blocks on the Client when mod is only Server Side ",
    "default": "both",
    "cycles": [
      "both",
      "honey",
      "slime",
      "none"
    ]
  },
  {
    "name": "xaeroMapWorldName",
    "type": "String",
    "description": "Send xaeromap world information packets to client.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "#none"
  },
  {
    "name": "fallingBlocksCantReuseGatewaysFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "railNoBrokenByFluid",
    "type": "Boolean",
    "description": "Rail no broken by fluid; 1.17 feature (backported)\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "mendableIronGolem",
    "type": "Boolean",
    "description": "Use an iron ingot at an iron golem to mend it (+25 health)\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Only works in 1.14 ",
    "default": true
  },
  {
    "name": "keepProjectilesTicked",
    "type": "Cycle",
    "description": "Toggle for projectiles are ticked the whole time.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": "default",
    "cycles": [
      "default",
      "all",
      "player-only",
      "enderpearls"
    ]
  },
  {
    "name": "spongeSqueeze",
    "type": "Boolean",
    "description": "Allow to squeeze and wet sponge on cauldron\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "instamineDeepslate",
    "type": "Boolean",
    "description": "Make deepslate instaminable\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "fakePlayerSuffixRestriction",
    "type": "String",
    "description": "Player command will only be able to spawn fake players with the given suffix\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "Set to '#none' to disable ",
    "default": "#none"
  },
  {
    "name": "parityRandomBlockUpdates",
    "type": "Boolean",
    "description": "Makes block update order random\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "cactusFurnaceXp",
    "type": "Double",
    "description": "Amount of xp a cactus smelted in a furnace gives\n§3From: RubixDev/Rug",
    "extras": "1 XP per Cactus seems to be a bug ",
    "default": 1.0
  },
  {
    "name": "sandDupingFix",
    "type": "Boolean",
    "description": "Disable sand and other gravity block duping using end portal\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Gravity block includes sand, anvil, dragon egg and so on In sand dupers sand will only get teleported to the other dimension ",
    "default": false
  },
  {
    "name": "customMOTD",
    "type": "String",
    "description": "Sets a different motd message on client trying to connect to the server\n§3From: gnembon/fabric-carpet",
    "extras": "use '_' to use the startup setting from server.properties ",
    "default": "_"
  },
  {
    "name": "wanderingTraderLog",
    "type": "Boolean",
    "description": "Make log when wandering trader is coming\n§3From: HuajiMURsMC/SkyBlockHelper",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableSculkSensor",
    "type": "Boolean",
    "description": "Allow to craft sculk sensor with endeperals and observers\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "entityPlacementIgnoreCollision",
    "type": "Boolean",
    "description": "Disable block and entity collision check during entity placement with items\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Affected items: armorstand, end crystal, all kinds of boat Spawn egg items are not affected ",
    "default": false
  },
  {
    "name": "rammingWart",
    "type": "Boolean",
    "description": "A goat ramming a nether wart block will break it apart\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "foxesDisregardPowderSnowFix",
    "type": "Boolean",
    "description": "Fixes foxes not respecting powder snow as a snow like block, therefore powder snow would not have the same effect as snow does\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-230660](https://bugs.mojang.com/browse/MC-230660) ",
    "default": false
  },
  {
    "name": "sendCommandFeedback",
    "type": "Boolean",
    "description": "Send command feedback\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the feedback from commands executed by a player should show up in chat Also affects the default behavior of whether command blocks store their output text ",
    "default": true
  },
  {
    "name": "endMainIslandStructureGen",
    "type": "Boolean",
    "description": "Toggle for the main end island structure generation, turns off portal, egg, obsidian pillars, gateways and crystals.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": true
  },
  {
    "name": "craftableLargeFern",
    "type": "Boolean",
    "description": "Allows to craft large ferns.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "tntPrimerMomentumRemoved",
    "type": "Boolean",
    "description": "Removes random tnt momentum when primed\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "zombiePiglinTracingFix",
    "type": "Boolean",
    "description": "Tracing the target to another dimension does not stop checking for visibility, so that many unnecessary chunks are loaded\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-202249](https://bugs.mojang.com/browse/MC-202249) ",
    "default": false
  },
  {
    "name": "anvilRepairCostLimit",
    "type": "Integer",
    "description": "Allows to choose the anvil repair cost limit\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": 40
  },
  {
    "name": "liquidDamageDisabled",
    "type": "Boolean",
    "description": "Disables breaking of blocks caused by flowing liquids\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "drownedEnchantedTridentsFix",
    "type": "Boolean",
    "description": "Makes enchantments work on tridents thrown by drowned\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-127321](https://bugs.mojang.com/browse/MC-127321) ",
    "default": false
  },
  {
    "name": "hoppersSelectMinecartsRandomlyFix",
    "type": "Boolean",
    "description": "Fixes hoppers choosing a random minecart, resulting in slower item transfers\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-124099](https://bugs.mojang.com/browse/MC-124099) ",
    "default": false
  },
  {
    "name": "tileDropsAffectedByFloatingPointFix",
    "type": "Boolean",
    "description": "Fixes tile drops at the world border spawning at the wrong location\n§3From: fxmorin/carpet-fixes",
    "extras": "Relates to [MC-4](https://bugs.mojang.com/browse/MC-4) ",
    "default": false
  },
  {
    "name": "splashOxidize",
    "type": "Boolean",
    "description": "Copper blocks oxidize one stage when hit with a water bottle\n§3From: RubixDev/Rug",
    "extras": null,
    "default": false
  },
  {
    "name": "blueWitherSkullNotSavedFix",
    "type": "Boolean",
    "description": "Fixes wither skull projectiles not saving if its charged/blue in there nbt\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-81656](https://bugs.mojang.com/browse/MC-81656) ",
    "default": false
  },
  {
    "name": "shulkerInsert",
    "type": "Boolean",
    "description": "Items are stored directly inside shulkers in inventory when players collect them.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "beesDropLikeBouldersFix",
    "type": "Boolean",
    "description": "Fixes bees just not flying when spawning due to navigation not being set\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-190042](https://bugs.mojang.com/browse/MC-190042) ",
    "default": false
  },
  {
    "name": "dragonsBreathConvertsCobbleToEndstone",
    "type": "Boolean",
    "description": "Dragon's breath from dispensers convert cobblestone to end stone.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPlayerFake",
    "type": "Cycle",
    "description": "This allows you to spawn a fake player that doesn't load chunks (they appear on tab list and you are able to teleport to them)\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "harvestableTallGrassFern",
    "type": "Boolean",
    "description": "Makes tall grass and large fern harvestable with shears\n§3From: Crec0/JankAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "maxHostileSpawnLightLevel",
    "type": "Integer",
    "description": "Adjusts the maximum light level general hostile mobs can spawn in\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "When maxHostileSpawnLightLevel < 7 block light level is used to determine whether the position + is considered \\\"dark\\\" or not while leaving spawn chances at and below the maximum light level intact When maxHostileSpawnLightLevel > 7 the upper bound of the random integer generator is increased + in order to accommodate for higher light levels thereby affecting mob spawning chances at light + levels > 0 and <= 7 most likely increasing mob spawning chances over vanilla ",
    "default": 7
  },
  {
    "name": "velocityNotCancelledFix",
    "type": "Boolean",
    "description": "Fixes jumping always favors x axis, and having z collision restoring x velocity\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-146854](https://bugs.mojang.com/browse/MC-146854) ",
    "default": false
  },
  {
    "name": "doDaylightCycle",
    "type": "Boolean",
    "description": "Advance time of day\n§3From: RubixDev/CarpetGamerules",
    "extras": "Whether the daylight cycle and moon phases progress ",
    "default": true
  },
  {
    "name": "upsideDownEntities",
    "type": "Boolean",
    "description": "All entities will be rendered upside-down, like dinnerbone\n§3From: McDevTeam/purple-fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "spawnInsideGatewayFix",
    "type": "Boolean",
    "description": "Fixes the end gateway teleport check using blocks that should be invalid as valid for teleporting\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-193421](https://bugs.mojang.com/browse/MC-193421) ",
    "default": false
  },
  {
    "name": "itemFramePlaysSoundOnReadFix",
    "type": "Boolean",
    "description": "Fixes item frames playing a sound when they are read from nbt\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-123450](https://bugs.mojang.com/browse/MC-123450) ",
    "default": false
  },
  {
    "name": "sweepingIgnoresFireAspectFix",
    "type": "Boolean",
    "description": "Fixes sweeping edge not applying fire aspect\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-93669](https://bugs.mojang.com/browse/MC-93669) ",
    "default": false
  },
  {
    "name": "commandOperator",
    "type": "Cycle",
    "description": "Enables /operator command to allow you to change the player's permission level.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "movingBlocksDestroyPathFix",
    "type": "Boolean",
    "description": "Fixes moving blocks from destroying path blocks\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-161026](https://bugs.mojang.com/browse/MC-161026) ",
    "default": false
  },
  {
    "name": "entityTrackerInterval",
    "type": "Integer",
    "description": "The time interval (in gametick) for the server to sync entities information to the client\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "With a small number e.g. 1, entity information will be synced to the client every 1 gametick, resulting in less-likely client-side entity desync Set it to a non-positive value to use vanilla logic Requires chunk reloading to set the new rule value to entities ",
    "default": -1
  },
  {
    "name": "commandTick",
    "type": "Cycle",
    "description": "Enables /tick command to control game clocks\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "armorStandNegateAnvilDamageFix",
    "type": "Boolean",
    "description": "Fixes armor stands not being damaged by anvils\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-203302](https://bugs.mojang.com/browse/MC-203302) ",
    "default": false
  },
  {
    "name": "toggleFlightEnabled",
    "type": "Boolean",
    "description": "Allows you to toggle flightenabled without needing to restart the server\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "craftableNetherWarts",
    "type": "Boolean",
    "description": "Allows to craft nether warts from nether warts block.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "sculkSensorPrecisionLossFix",
    "type": "Boolean",
    "description": "Fixes signal strength being inaccurate and skipping odd signal strengths due to precision loss with distance\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-218222](https://bugs.mojang.com/browse/MC-218222) ",
    "default": false
  },
  {
    "name": "respawnDragonWithoutAllEndCrystalsFix",
    "type": "Boolean",
    "description": "Fixes being able to respawn the ender dragon using only 2 ender crystals instead of the intended 4\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-102774](https://bugs.mojang.com/browse/MC-102774) ",
    "default": false
  },
  {
    "name": "powderToGlassSmelting",
    "type": "Boolean",
    "description": "Concrete powder can be smelted to glass of the corresponding color\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "broadcastToAll",
    "type": "Boolean",
    "description": "Broadcasts all op messages to everyone\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "fastPistons",
    "type": "Boolean",
    "description": "Pistons will extend and retract with 1 tick of delay\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "allStackable",
    "type": "Boolean",
    "description": "All items have 64 stack size.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "portalCreativeDelay",
    "type": "Integer",
    "description": "Amount of delay ticks to use a nether portal in creative\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": 1
  },
  {
    "name": "forceShulkerTeleport",
    "type": "Boolean",
    "description": "Force shulkers to teleport when stay in invalid positions.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "disableMessageCooldown",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "commandMods",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": true
  },
  {
    "name": "dragonAlwaysDropsEgg",
    "type": "Boolean",
    "description": "Ender dragon always drops a dragon egg when killed\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "breakAnythingDoorGoalFix",
    "type": "Boolean",
    "description": "Fixes zombies & vindicators being able to break any block where a door was\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "worldborderSpecial",
    "type": "Boolean",
    "description": "Everything works the same past the world border\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "snowGolemAttackCreepersFix",
    "type": "Boolean",
    "description": "Fixes snow golem attacking creepers, resulting in there death\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-73964](https://bugs.mojang.com/browse/MC-73964) ",
    "default": false
  },
  {
    "name": "reIntroduceZeroTickFarms",
    "type": "Boolean",
    "description": "Re-introduces zero tick farms\n§3From: fxmorin/carpet-fixes",
    "extras": "Reverts [MC-113809](https://bugs.mojang.com/browse/MC-113809) ",
    "default": false
  },
  {
    "name": "commandGod",
    "type": "Cycle",
    "description": "Toggles invulnerability\n§3From: Super-Santa/EssentialAddons",
    "extras": "Can be buggy if used while in creative mode ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "railDupingFix",
    "type": "Boolean",
    "description": "Disable rail duping using old school pushing lit powered or activator rail method\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "togglePvpEnabled",
    "type": "Boolean",
    "description": "Allows you to toggle pvpenabled without needing to restart the server\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "easyHarvesting",
    "type": "Cycle",
    "description": "Right clicking on fully grown crops harvests and immediately replants it\n§3From: RubixDev/Rug",
    "extras": "Works on: Wheat ",
    "default": "off",
    "cycles": [
      "off",
      "normal",
      "require_hoe"
    ]
  },
  {
    "name": "visualizeProjectileLoggerEnabled",
    "type": "Boolean",
    "description": "Enable visualize projectile logger\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Try /log projectiles visualize ",
    "default": false
  },
  {
    "name": "shulkerCancer",
    "type": "Boolean",
    "description": "Shulkers can become cancer, just place a bunch of shulkers next to each other!\n§3From: fxmorin/WeirdAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "reIntroduceFallingBlockEntityPhase",
    "type": "Boolean",
    "description": "Re-introduces falling blocks giving block updates during the entity phase changed in 22w03a\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableDiamonds",
    "type": "Boolean",
    "description": "An anvil falling on a full stack of coal blocks compacts it into a diamond\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "magmaBlockDamageItem",
    "type": "Boolean",
    "description": "Items on magma block get damages\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "y0DragonEggBedrockBreaking",
    "type": "Boolean",
    "description": "Let dragon eggs break y0 bedrock.\n§3From: gnembon/carpet-extra",
    "extras": "Requires dragonEggBedrockBreaking to be set to true. ",
    "default": false
  },
  {
    "name": "statusUpdateDelay",
    "type": "Cycle",
    "description": "Allows you to change how long the server player list wait before updating\n§3From: fxmorin/carpet-fixes",
    "extras": "delay is in nanoseconds. Default is 5 seconds (5000000000) [1m 10s 5s 1s] ",
    "default": "5000000000L",
    "cycles": [
      "60000000000",
      "10000000000",
      "5000000000",
      "1000000000"
    ]
  },
  {
    "name": "cleanLogs",
    "type": "Boolean",
    "description": "Removes obnoxious messages from the logs\n§3From: gnembon/fabric-carpet",
    "extras": "Doesn't display 'Maximum sound pool size 247 reached' Which is normal with decent farms and contraptions ",
    "default": false
  },
  {
    "name": "flippingTotemOfUndying",
    "type": "Boolean",
    "description": "Players can flip and rotate blocks when holding totem of undying\n§3From: plusls/plusls-carpet-addition",
    "extras": "Doesn't cause block updates when rotated/flipped When Totem Of Undying in main hand offhand is empty will flip block When Totem Of Undying in main hand offhand is not empty will place flipped block ",
    "default": false
  },
  {
    "name": "commandEnderchest",
    "type": "Boolean",
    "description": "Enables /enderchest command to open the enderchest of a player.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableCoral",
    "type": "Boolean",
    "description": "Coral structures will grow with bonemeal from coral plants\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "antiEnderGriefExceptMelon",
    "type": "Boolean",
    "description": "When true turns off endermen griefing...except melons\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPeek",
    "type": "Cycle",
    "description": "A command that shows the inventory or ender chest of the specified player\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "spawnChunksSize",
    "type": "Integer",
    "description": "Changes size of spawn chunks\n§3From: gnembon/fabric-carpet",
    "extras": "Defines new radius setting it to 0 - disables spawn chunks ",
    "default": 11
  },
  {
    "name": "craftableElytra",
    "type": "Boolean",
    "description": "Allows to craft elytras.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "chestUsablePastWorldBorderFix",
    "type": "Boolean",
    "description": "Fixes chests being accessible outside the world border by placing a chest near it, simply by preventing chests from merging at the world border\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes [MC-67844](https://bugs.mojang.com/browse/MC-67844) ",
    "default": false
  },
  {
    "name": "optimizedHypot",
    "type": "Boolean",
    "description": "Changes mathhelper.hypot to a faster implementation. it gives nearly perfectly accurate results\n§3From: fxmorin/carpet-fixes",
    "extras": "Currently only effect chunks blending so will likely be unnoticeable. It is ~1.6x faster recommended that you set this on permanently and restart the server for best results ",
    "default": false
  },
  {
    "name": "capIgnoresDeathAnimation",
    "type": "Boolean",
    "description": "Mobs in death animation do not count towards the mob cap\n§3From: Lunaar-SMP/lunaar-carpet-addons",
    "extras": "Might be a bit janky ",
    "default": false
  },
  {
    "name": "permissionLevelSeed",
    "type": "Cycle",
    "description": "Modify permission level of /seed command\n§3From: DGBCraft/Carpet-DGBCraft",
    "extras": "This rule does not affect the single player world ",
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "shipwreckChunkBorderIssuesFix",
    "type": "Boolean",
    "description": "Fixes shipwrecks having different block palettes and heights between chunk borders\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-131745](https://bugs.mojang.com/browse/MC-131745) ",
    "default": false
  },
  {
    "name": "persistentLoggerSubscription",
    "type": "Boolean",
    "description": "Remember the subscribed loggers as well as logging options of the player during server restart\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Only applies carpet's defaultLoggers rule at someone's first login Logger subscriptions are saved in config/carpettisaddition/logger_subscriptions.json ",
    "default": false
  },
  {
    "name": "anvilledPackedIce",
    "type": "Integer",
    "description": "Custom amount of ice crushed by falling anvils make one packed ice.\n§3From: RubixDev/Rug",
    "extras": null,
    "default": 0
  },
  {
    "name": "commandStrength",
    "type": "Cycle",
    "description": "Toggles strength\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "commandCs",
    "type": "Boolean",
    "description": "Enables /cs command to get into spectator mode and return to previous location when you disable it.\n§3From: IPalmorX/Johan-Carpet-1.18.2",
    "extras": null,
    "default": false
  },
  {
    "name": "failSoftBlockStateParsing",
    "type": "Boolean",
    "description": "Ignore invalid property keys/values in block state arguments used in e.g. /setblock command\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "In vanilla invalid property keys/values cause command failure when parsing, this rule suppresses that Useful during cross-version litematica schematic pasting etc. ",
    "default": false
  },
  {
    "name": "voidKillsLoyaltyTridentsFix",
    "type": "Boolean",
    "description": "Fixes the void killing loyalty tridents, even though they should come back to the player\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-125755](https://bugs.mojang.com/browse/MC-125755) ",
    "default": false
  },
  {
    "name": "commandPing",
    "type": "Boolean",
    "description": "Enables `/ping` for players to get their ping.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": true
  },
  {
    "name": "straySpawningInIgloos",
    "type": "Boolean",
    "description": "Only strays spawn in igloos.\n§3From: gnembon/carpet-extra",
    "extras": null,
    "default": false
  },
  {
    "name": "placementRotationFix",
    "type": "Boolean",
    "description": "Fixes block placement rotation issue when player rotates quickly while placing blocks\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "doWardenSpawning",
    "type": "Boolean",
    "description": "\n§3From: RubixDev/CarpetGamerules",
    "extras": null,
    "default": true
  },
  {
    "name": "stonecutterQuartz",
    "type": "Boolean",
    "description": "Adds stonecutter craftings for all types of quartz block.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "donkeyDupeFeature",
    "type": "Boolean",
    "description": "Enables old donkey / llama dupe bug.\n§3From: whoImT/carpet-addons",
    "extras": null,
    "default": false
  },
  {
    "name": "disableVillagerJockey",
    "type": "Boolean",
    "description": "Disable villager jockeys\n§3From: DreamRealmCraft/carpet-DRC-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "xpNoCooldown",
    "type": "Boolean",
    "description": "Players absorb xp instantly, without delay\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "commandGC",
    "type": "Cycle",
    "description": "Enables /gc command to allow you to force gc with jvm.\n§3From: The-Cat-Town-Craft/Carpet-TCTC-Addition",
    "extras": null,
    "default": "ops",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "endermitesInconsistencyFix",
    "type": "Boolean",
    "description": "Endermen will be hostile to endermites spawned by spawn eggs or /summon command (fixes mc-53518)\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": "This rule is only available in <1.17 since MC-53518 got fixed in 20w46a ",
    "default": false
  },
  {
    "name": "commandPublicOp",
    "type": "Boolean",
    "description": "Allows anyone to use the /op command\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "commandPublicScoreboard",
    "type": "Boolean",
    "description": "Allows anyone to use the /scoreboard command\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": false
  },
  {
    "name": "xpTrackingDistance",
    "type": "Double",
    "description": "Overwrite the tracking distance of xp orb\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Change it to 0 to disable tracking ",
    "default": 8.0
  },
  {
    "name": "dispenserNoItemCost",
    "type": "Boolean",
    "description": "Dispensers and droppers execute without having the itemstack inside decreased\n§3From: TISUnion/Carpet-TIS-Addition",
    "extras": "Either dropping and using items do not cost, but dropper transferring item still costs ",
    "default": false
  },
  {
    "name": "fastRedstoneDust",
    "type": "Boolean",
    "description": "Lag optimizations for redstone dust\n§3From: gnembon/fabric-carpet",
    "extras": "by Theosib .. also fixes some locational behaviours or vanilla redstone MC-11193 so behaviour of locational vanilla contraptions is not guaranteed ",
    "default": false
  },
  {
    "name": "drownedMemoryLeakFix",
    "type": "Boolean",
    "description": "Fixes drowned navigation causing memory leak/performance degradation\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixed [MC-202246](https://bugs.mojang.com/browse/MC-202246) ",
    "default": false
  },
  {
    "name": "wanderingTraderSpawnRate",
    "type": "Integer",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": 24000
  },
  {
    "name": "saplingsDieOnSand",
    "type": "Boolean",
    "description": "Saplings on sand eventually turn into dead bushes\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "dispenserFixIronGolem",
    "type": "Boolean",
    "description": "Dispenser can fix iron golem.\n§3From: plusls/plusls-carpet-addition",
    "extras": null,
    "default": false
  },
  {
    "name": "compostPoisonousPotatoes",
    "type": "Boolean",
    "description": "Compostable poisonous potatoes\n§3From: Ma_124/mc-anvil-crush",
    "extras": "REQUIRES_RELOAD ",
    "default": false
  },
  {
    "name": "microphoneNoiseLogger",
    "type": "Boolean",
    "description": "Microphone noise will be shown in actionbar\n§3From: McDevTeam/purple-fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "stackableShulkersWithItems",
    "type": "Boolean",
    "description": "Shulker boxes stack with items inside will stack with other shulkers with the same items\n§3From: Super-Santa/EssentialAddons",
    "extras": "This rule requires stackableShulkersInPlayerInventories to be enabled ",
    "default": false
  },
  {
    "name": "desertShrubs",
    "type": "Boolean",
    "description": "Saplings turn into dead shrubs in hot climates and no water access\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "huskDropsSand",
    "type": "Boolean",
    "description": "Husks drop sand on death.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "hugeMushroomsSpreadMycelium",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "commandGM",
    "type": "Cycle",
    "description": "Allows /gmc, /gms, /gmsp, and /gma to be used\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "containerDropInventoryDisabled",
    "type": "Boolean",
    "description": "Containers such as chests and barrels won't drop their inventories when being broke\n§3From: Ivan-1F/Ivan-Carpet-Addition",
    "extras": null,
    "default": false
  },
  {
    "name": "accurateBlockPlacement",
    "type": "Boolean",
    "description": "Client can provide alternative block placement.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": "From Gnembon's Carpet Extra ",
    "default": false
  },
  {
    "name": "smokerGreenDye",
    "type": "Boolean",
    "description": "Cacti can be cooked into green dye in a smoker. xp override of cactusfurnacexp still applies\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": false
  },
  {
    "name": "unpackableWool",
    "type": "Integer",
    "description": "White wool blocks can be crafted into set amount of string\n§3From: RubixDev/Rug",
    "extras": "Expect a lag spike when changing the value ",
    "default": 0
  },
  {
    "name": "dragonEggConvertsCobbleToEndstone",
    "type": "Cycle",
    "description": "Dragon eggs will convert cobble under them to endstone either on set event\n§3From: RubixDev/Rug",
    "extras": null,
    "default": "off",
    "cycles": [
      "off",
      "on_teleport",
      "on_landing",
      "both"
    ]
  },
  {
    "name": "commandNightVision",
    "type": "Cycle",
    "description": "Toggles night vision\n§3From: Super-Santa/EssentialAddons",
    "extras": null,
    "default": "false",
    "cycles": [
      "true",
      "false",
      "ops"
    ]
  },
  {
    "name": "commandStats",
    "type": "Boolean",
    "description": "Allows to have access to the /stats command.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "pistonRedirectsRedstone",
    "type": "Boolean",
    "description": "Pistons and sticky pistons redirect redstone\n§3From: gnembon/carpet-extra",
    "extras": "When retracting they will blink visually but that's only to minimize changes required for it to work ",
    "default": false
  },
  {
    "name": "craftableQuartz",
    "type": "Boolean",
    "description": "Allows to craft quartz from any kind of quartz block.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "allowBrigadierStringEscapes",
    "type": "Boolean",
    "description": "\n§3From: adryd325/ceramic",
    "extras": null,
    "default": false
  },
  {
    "name": "renewableNetherrack",
    "type": "Boolean",
    "description": "\n§3From: jsorrell/CarpetSkyAdditions",
    "extras": null,
    "default": false
  },
  {
    "name": "stringTagExploitFix",
    "type": "Boolean",
    "description": "Fixes stringtag exploits due to stringtag writeutf() not respecting readutf() limits causing crashes internally\n§3From: fxmorin/carpet-fixes",
    "extras": "Fixes ChunkRegen & [MC-134892](https://bugs.mojang.com/browse/MC-134892) ",
    "default": false
  },
  {
    "name": "craftableBricks",
    "type": "Boolean",
    "description": "Adds reverse crafting of prismarine, prismarine bricks, bricks and nether bricks.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "fallingBlockDuplicationFix",
    "type": "Boolean",
    "description": "Fixes falling blocks duping using the end portal\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "blazeMeal",
    "type": "Boolean",
    "description": "Blaze powder fertilizes netherwart.\n§3From: gnembon/carpet-extra",
    "extras": "Via dispenser or player right click actions. ",
    "default": false
  },
  {
    "name": "oldPortalGeneralItemDupe",
    "type": "Boolean",
    "description": "Re-introduces general item dupe using dolphins, and some other dimension change dupes\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "sandstoneCraftingCompatibility",
    "type": "Boolean",
    "description": "Adds crafting compatibility with all types of sandstone.\n§3From: MultiCoreNetwork/carpet-redcraft-addons",
    "extras": null,
    "default": true
  },
  {
    "name": "frogJumpsIgnoreTemptedFix",
    "type": "Boolean",
    "description": "\n§3From: fxmorin/carpet-fixes",
    "extras": null,
    "default": false
  },
  {
    "name": "mergeTNT",
    "type": "Boolean",
    "description": "Merges stationary primed tnt entities\n§3From: gnembon/fabric-carpet",
    "extras": null,
    "default": false
  },
  {
    "name": "doubleBlocksSkipEntityCheckFix",
    "type": "Boolean",
    "description": "Fixes double blocks like beds & doors from skipping the entity check\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-123619](https://bugs.mojang.com/browse/MC-123619) ",
    "default": false
  },
  {
    "name": "projectileRaycastLength",
    "type": "Integer",
    "description": "Changes the distance projectiles check for collisions. if set to 0 all blocks to the destination will be checked which is the vanilla behaviour.\n§3From: EpsilonSMP/Epsilon-Carpet",
    "extras": "This reduces lag for fast projectiles. In 1.12 the value was 200. ",
    "default": 0
  },
  {
    "name": "tridentFallingDamageFix",
    "type": "Boolean",
    "description": "Fixes tridents not dealing damage after having been in a block\n§3From: fxmorin/carpet-fixes",
    "extras": "[MC-130151](https://bugs.mojang.com/browse/MC-130151) ",
    "default": false
  }
]