← Назад к ресурсам

Carpet-Ayaka-Addition

A fabric-carpet extension designed for AyakaCraft server

Modrinth game-mechanics utility

Описание

# Carpet Ayaka Addition [![License](https://img.shields.io/static/v1?label=License&message=gpl-v3.0&color=red&logo=gnu)](https://www.gnu.org/licenses/gpl-3.0.txt) [![Modrinth Downloads](https://img.shields.io/modrinth/dt/carpet-ayaka-addition?label=Modrinth%20Downloads&logo=modrinth)](https://modrinth.com/mod/carpet-ayaka-addition) [![GitHub Downloads](https://img.shields.io/github/downloads/AyakaCraft/Carpet-Ayaka-Addition/total?label=Github%20Downloads&logo=github)](https://github.com/AyakaCraft/Carpet-Ayaka-Addition/releases) [![CurseForge Downloads](https://img.shields.io/curseforge/dt/1220026?label=CurseForge%20Downloads&logo=curseforge)](https://www.curseforge.com/minecraft/mc-mods/carpet-ayaka-addition) [![MC Versions](https://cf.way2muchnoise.eu/versions/MC%20Versions_carpet-ayaka-addition_all.svg)](https://www.curseforge.com/minecraft/mc-mods/carpet-ayaka-addition) [![Build & Publish](https://github.com/AyakaCraft/Carpet-Ayaka-Addition/actions/workflows/release.yml/badge.svg)](https://github.com/AyakaCraft/Carpet-Ayaka-Addition/actions/workflows/release.yml) [![Release](https://img.shields.io/github/v/release/AyakaCraft/Carpet-Ayaka-Addition?label=Release&include_prereleases)](https://github.com/AyakaCraft/Carpet-Ayaka-Addition/releases) [![Jitpack](https://www.jitpack.io/v/AyakaCraft/Carpet-Ayaka-Addition.svg)](https://www.jitpack.io/#AyakaCraft/Carpet-Ayaka-Addition) Copyright (c) 2026 Calboot and contributors This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see ## Conclusion A [fabric-carpet](https://github.com/gnembon/fabric-carpet/) extension designed for AyakaCraft server. Mostly based on [Fallen-Breath's template](https://github.com/Fallen-Breath/fabric-mod-template) ## Links - [Github](https://github.com/AyakaCraft/Carpet-Ayaka-Addition) - [Discord](https://discord.com/channels/1360172405485469796/1360256724392476774) - [Modrinth](https://modrinth.com/mod/carpet-ayaka-addition) - [CurseForge](https://www.curseforge.com/minecraft/mc-mods/carpet-ayaka-addition) ## Functions ### Commands - /address | /ad - *Suggests five most-used server-side waypoints* - reload - *Reloads the waypoints* - list - *Lists the waypoints* - dim \ - *Lists the waypoints in a specific dimension* - radius \ - *Lists the waypoints in a certain radius of **chunks*** - pinned - *Lists the pinned waypoints* - set \ \ \ \ - *Adds a new waypoint or modify an existing one* - remove \ - *Removes the specific waypoint* - detail \ - *Shows the detail of the specific waypoint* - tp \ - *Teleports you to the specific waypoint* - rename \ \ - *Renames the waypoint, removes the existing one* - desc \ \ - *Sets the description of the waypoint* - xaero \ - *Share as Xaero waypoint* - pin \ - *Pins the waypoint, making it always suggested* - unpin \ - *Unpins the waypoint* - /c - *Switches your gamemode between `spectator` and `survival`* - /endermanBlockList - *Shows the current type and content of the list* - type - blacklist - *Blocks that can be picked up in vanilla and are not listed in the blacklist can be picked up* - blacklist_loose - *Any blocks not listed in the blacklist can be picked up* - whitelist - *Only blocks listed in the whitelist can be picked up* - disable_all - *No blocks can be moved* - vanilla - *Default state, with no actual impact to the game* - whitelist & blacklist - add \ - *Adds the block to the list, not considering its state* - remove \ - *Removes the block from the list, not considering its state* - clear - *Clears the list* - /gohome - *Teleport you right back to your spawn point* - /killitem - *Clears dropped items with one shot* - cancel - *Cancels the scheduled kill-item tasks* - /tpt \ - *Teleports you to another player in your server* ### Carpet Loggers #### loadedChunks Shows the count of loaded chunks for selected dimension - Type: HUD - Options: `dynamic`, `all`, `overworld`, `the_nether`, `the_end` - Default: `dynamic` #### movingBlocks Logs block movements at their ends - Type: Console - Options: `full`, `brief` - Default: `full` #### poi Logs the change of points-of-interest (experimental) - Type: Console - Options: - N/A for 1.18.2- - `all`, `village`, `bee_home`, `acquirable_job_site` for 1.19.4+ - Default - N/A for 1.18.2- - `all` for 1.19.4+ ### Rules #### Index - [accurateDispenser](#accurateDispenser) - [bedrockNoBlastResistance](#bedrocknoblastresistance) - [betterMobCap](#bettermobcap) - [betterOpPlayerNoCheat](#betteropplayernocheat) - [blockDropStackVelocityMultiple](#blockdropstackvelocitymultiple) - [commandAddress](#commandaddress) - [commandAddressTp](#commandaddresstp) - [commandC](#commandc) - [commandEndermanBlockList](#commandendermanblocklist) - [commandGoHome](#commandgohome) - [commandKillItem](#commandkillitem) - [commandTpt](#commandtpt) - [disableBatSpawning](#disablebatspawning) - [dragonEggFallDelay](#dragoneggfalldelay) - [endRingsReintroduce](#endringsreintroduce-263) - [fakePlayerForceOffline](#fakeplayerforceoffline) - [fakePlayerResidentBackupFix](#fakeplayerresidentbackupfix) - [fluidNoPushPlayer](#fluidnopushplayer) - [forceTickPlantsReintroduce](#forcetickplantsreintroduce-116) - [foxNoPickupItem](#foxnopickupitem) - [frostWalkerNoFreezing](#frostwalkernofreezing) - [giveLimit](#givelimit-117) - [itemDiscardAge](#itemdiscardage) - [kelpGrowOnlyIntoFullWater](#kelpgrowonlyintofullwater) - [killItemAwaitSeconds](#killitemawaitseconds) - [legacyArrowHitBlock](#legacyarrowhitblock-1212) - [legacyHoneyBlockSliding](#legacyhoneyblocksliding-1212) - [legacyInsideBlockCheckReintroduce](#legacyinsideblockcheckreintroduce-1212) - [legacyProjectileMargin](#legacyprojectilemargin-1216) - [maxPlayersOverwrite](#maxplayersoverwrite) - [minecartDoubleEffectsFromBlockFix](#minecartdoubleeffectsfromblockfix-1212) - [optimizedUpdateSuppressionOutput](#optimizedupdatesuppressionoutput) - [projectileHitThroughReintroduce](#projectilehitthroughreintroduce-12111) - [reasonableStalactiteDamage](#reasonablestalactitedamage-118) - [slimeNoBouncePlayer](#slimenobounceplayer) - [strictEndPortal](#strictendportal) - [suppressFakePlayerMessageNamePrefix](#suppressfakeplayermessagenameprefix) - [suppressFakePlayerMessageNameSuffix](#suppressfakeplayermessagenamesuffix) - [tickFluids](#tickfluids) - [teleportExpFix](#teleportexpfix) #### accurateDispenser Removes the uncertainty in velocity of dispensed items and projectiles Effects both dispensers and droppers - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `DISPENSER` #### bedrockNoBlastResistance Makes bedrocks unable to block explosions, though themselves won't be destroyed - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `CREATIVE`, `TNT` #### betterMobCap Makes mob cap effect pillager patrol and phantom spawning - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE` #### betterOpPlayerNoCheat More commands for opPlayerNoCheat Influenced commands: `/kill`, `/clear`, `/effect`, `/item`, `/difficulty` and `/clone` Only active when [Carpet TIS Addition](https://github.com/TISUnion/Carpet-TIS-Addition) is loaded and `opPlayerNoCheat` is set to `true` ~~You don't want to lose your pillagers, do you?~~ - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `SURVIVAL`, `CHEAT` #### blockDropStackVelocityMultiple Multiple of velocity of item stacks dropped by a broken block - Type: `double` - Default value: `1d` - Suggested options: `0`, `0.5`, `1`, `2` - Range: `[0,)` - Categories: `AYAKA` #### commandAddress Enables `/address` and `/ad` to manipulate shared waypoints - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND` #### commandAddressTp Enables `/address tp` and `/ad tp` to teleport to shared waypoints - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `CHEAT` #### commandC Enables `/c` to switch your gamemode between `spectator` and `survival` - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `CHEAT` #### commandGoHome Enables `/gohome` to teleport right back to your spawn point - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `CHEAT` #### commandEndermanBlockList Enables `/endermanBlockList` to configure blocks that endermen can move - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `FEATURE` #### commandKillItem Enables `/killitem` to clear dropped items with one shot - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `CREATIVE` #### commandTpt Enables `/tpt` to teleport to another player in your server - Type: `String` - Default value: `false` - Suggested options: `false`, `true`, `ops`, `0`, `1`, `2`, `3`, `4` - Categories: `AYAKA`, `COMMAND`, `CHEAT` #### disableBatSpawning Disables natual spawning of bats - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE` #### dragonEggFallDelay Delay ticks before dragon egg falls Set to `2` to match sand and other falling blocks, `0` or `5` to use vanilla option - Type: `int` - Default value: `5` - Suggested options: `0`, `2`, `5` - Range: `[0,)` - Categories: `AYAKA` #### endRingsReintroduce (26.3+) Reintroduces end rings that were fixed in 26.3-snapshot-6 See [MC-159283](https://bugs.mojang.com/browse/MC/issues/MC-159283) - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE`, `REINTRODUCE` #### fakePlayerForceOffline Forces fake players to spawn in offline mode (1.16+) Only active when allowSpawningOfflinePlayers is set to true - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `EXPERIMENTAL`, `BOT` #### fakePlayerResidentBackupFix Fixes the bug that fake players are not reconnected after retracements Only active when [GCA](https://github.com/Gu-ZT/gugle-carpet-addition) is loaded and `fakePlayerResident` is set to `true` - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `EXPERIMENTAL`, `BUGFIX`, `BOT` #### fluidNoPushPlayer Makes fluids unable to push players - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `CREATIVE` #### forceTickPlantsReintroduce (1.16+) Reintroduces the feature of cactuses, bamboos, chorus flowers and sugarcane being (wrongly) random-ticked on scheduled ticks in Minecraft 1.15.2 and lower - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE`, `REINTRODUCE` #### foxNoPickupItem Stops foxes from picking up dropped items, though they will still be attracted - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE` #### frostWalkerNoFreezing Prevents frost walker shoes from freezing water Might cause unexpected behaviour in 1.21+ - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE`, `EXPERIMENTAL` #### giveLimit (1.17+) Limit factor for give command limit = value * max_count_per_stack - Type: `int` - Default value: `5` - Suggested options: `0`, `1`, `10`, `100`, `1000` - Range: `[0,)` - Categories: `AYAKA`, `COMMAND`, `CREATIVE` #### itemDiscardAge Modifies the ticks before an item entity is discarded Set to `0` (or `6000`) to use vanilla option Max value `72000` (an hour) - Type: `int` - Default value: `0` - Suggested options: `0`, `3000`, `3600`, `6000`, `12000`, `72000` - Range: `[0,72000]` - Categories: `AYAKA`, `CREATIVE` #### kelpGrowOnlyIntoFullWater Makes kelp grow only into water source or full flowing water - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE` #### killItemAwaitSeconds Seconds to wait before clearing the items - Type: `int` - Default value: `5` - Suggested options: `0`, `5`, `10`, `30` - Range: `[0,)` - Categories: `AYAKA`, `COMMAND`, `CREATIVE` #### legacyArrowHitBlock (1.21.2+) Changes the way arrows recoil when shot into blocks to the original way in 1.21.1 and below - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `REINTRODUCE`, `EXPERIMENTAL` #### legacyHoneyBlockSliding (1.21.2+) Changes the way sliding velocity of non-living entities is calculated back to the original way in 1.21.1 and below See [MC-278572](https://bugs.mojang.com/browse/MC/issues/MC-278572) and [MC-275537](https://bugs.mojang.com/browse/MC/issues/MC-275537) - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `BUGFIX`, `REINTRODUCE` #### legacyInsideBlockCheckReintroduce (1.21.2+) Changes the way entity tests the block it's in back to the original way in 1.21.1 and below See [MC-92875](https://bugs.mojang.com/browse/MC/issues/MC-92875) - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `REINTRODUCE`, `EXPERIMENTAL` #### legacyProjectileMargin (1.21.6+) Revert the change to projectile margin in version 25w19a, making the projectile margin consistently 0.3 instead of starting from 0 - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `REINTRODUCE`, `EXPERIMENTAL` #### maxPlayersOverwrite Overwrites the max player count in a server Set to 0 to use vanilla value Disabled for dedicated servers in 1.21.9+ - Type: `int` - Default value: `0` - Suggested options: `0`, `8`, `10`, `20`, `50`, `100` - Range: `[0,)` - Categories: `AYAKA` #### minecartDoubleEffectsFromBlockFix (1.21.2+) Fixes off-track minecarts being affected by blocks twice per tick in 1.21.2+ If set to true, the second time will only call checkInsideBlocks and no other calculations will be performed (such as detecting the blocks below) - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `BUGFIX`, `REINTRODUCE`, `EXPERIMENTAL` #### optimizedUpdateSuppressionOutput Disable system report generation of update suppression exceptions - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `BUGFIX`, `EXPERIMENTAL`, `OPTIMIZATION` #### projectileHitThroughReintroduce (1.21.11+) Reintroduce the feature in 1.21.10 and earlier versions that projectiles can hit entities through thin blocks (such as trapdoors) See [MC-3059](https://bugs.mojang.com/browse/MC/issues/MC-3059) - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `REINTRODUCE`, `EXPERIMENTAL` #### reasonableStalactiteDamage (1.18+) Makes stalactite fall damage relative to its size in 1.18+ - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE`, `REINTRODUCE` #### slimeNoBouncePlayer Makes slime blocks unable to bounce up players - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `CREATIVE` #### strictEndPortal If set to true, end portal frames can generate portals only when placed in the same manner as strongholds - Type: `boolean` - Default value: `false` - Suggested options: `false`, `true` - Categories: `AYAKA`, `FEATURE`, `EXPERIMENTAL` #### suppressFakePlayerMessageNamePrefix Fake players whose names start with this will not broadcast messages and logs when joining or leaving the game `#none` means no effect, and `#all` means all fake players will be effected - Type: `String` - Default value: `#none` - Suggested options: `#none`, `#all` - Categories: `AYAKA`, `BOT` #### suppressFakePlayerMessageNameSuffix Fake players whose names end with this will not broadcast messages and logs when joining or leaving the game `#none` means no effect, and `#all` means all fake players will be effected - Type: `String` - Default value: `#none` - Suggested options: `#none`, `#all` - Categories: `AYAKA`, `BOT` #### tickFluids Whether fluids are ticked Influences both scheduled tick and random tick - Type: `boolean` - Default value: `true` - Suggested options: `false`, `true` - Categories: `AYAKA`, `CREATIVE` #### teleportExpFix Fixes client losing experience data in cross-dimension teleporting in 1.20.6 and below Transplanted from [carpet-fixes](https://github.com/fxmorin/carpet-fixes) - Type: `boolean` - Default value: `true` - Suggested options: `false`, `true` - Categories: `AYAKA`, `BUGFIX`, `EXPERIMENTAL`, `REINTRODUCE` ## EOL ### Currently supported versions Currently, the following Minecraft versions are actively supported with new features and bug fixes | Minecraft Version | Support Until | |-------------------|-------------------------------------| | 1.14.4 | 🕒 When 28.1-snapshot-1 is released | | 1.15.2 | 🕒 When 28.1-snapshot-1 is released | | 1.16.4-5 | ✔️ Long Term Support | | 1.17.1 | ✔️ Long Term Support | | 1.18.2 | ✔️ Long Term Support | | 1.19.4 | ✔️ Long Term Support | | 1.20-1.20.1 | ✔️ Long Term Support | | 1.20.5-6 | ✔️ Long Term Support | | 1.21(.1) | ✔️ Long Term Support | | 1.21.2-1.21.10 | 🕒 When 28.1-snapshot-1 is released | | 1.21.11 | ✔️ Long Term Support | | 26.1.x | ✔️ Long Term Support | | 26.2 | ✔️ Long Term Support | | 26.3 | ✔️ Long Term Support | ### End-of-life versions The following Minecraft versions are out of the support range. There's no support for these Minecraft versions, unless some critical bugs occur | Minecraft Version | Last Version | Release Date | |-------------------|-----------------------------------------------------------------------------------|--------------| | 1.19.2 | [v0.3.1](https://github.com/AyakaCraft/Carpet-Ayaka-Addition/releases/tag/v0.3.1) | Mar 2, 2025 | ### Scheduled to be supported versions The following Minecraft versions are scheduled to be supported in the later versions | Minecraft Version | Support Starts | |-------------------|----------------| ## Open-source libs - Dependencies of Minecraft - [Fabric Loader](https://github.com/FabricMC/fabric-loader) and [fabric-loom](https://github.com/FabricMC/fabric-loom) - [preprocessor](https://github.com/ReplayMod/preprocessor)(or [Fallen's version](https://github.com/Fallen-Breath/preprocessor)) - [shadow](https://github.com/GradleUp/shadow), [license-gradle](https://github.com/hierynomus/license-gradle-plugin), [modpublisher](https://github.com/firstdarkdev/modpublisher) - [conditional-mixin](https://github.com/Fallen-Breath/conditional-mixin) - [fabric-carpet](https://github.com/gnembon/fabric-carpet) - [Carpet TIS Addition](https://github.com/TISUnion/Carpet-TIS-Addition) and [GCA](https://github.com/Gu-ZT/gugle-carpet-addition)