Carpet-Ayaka-Addition
A fabric-carpet extension designed for AyakaCraft server
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Carpet-Ayaka-Addition
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 <http://www.gnu.org/licenses/>
Conclusion
A fabric-carpet extension designed for AyakaCraft server.
Mostly based on Fallen-Breath's template
Links
- Github - Discord - Modrinth - CurseForge
Functions
Commands
- /address | /ad - *Suggests five most-used server-side waypoints* - reload - *Reloads the waypoints* - list - *Lists the waypoints* - dim <dim> - *Lists the waypoints in a specific dimension* - radius <radius> - *Lists the waypoints in a certain radius of chunks* - pinned - *Lists the pinned waypoints* - set <id> <dim> <pos> <desc (optional)> - *Adds a new waypoint or modify an existing one* - remove <id> - *Removes the specific waypoint* - detail <id> - *Shows the detail of the specific waypoint* - tp <id> - *Teleports you to the specific waypoint* - rename <oldId> <id> - *Renames the waypoint, removes the existing one* - desc <id> <desc> - *Sets the description of the waypoint* - xaero <id> - *Share as Xaero waypoint* - pin <id> - *Pins the waypoint, making it always suggested* - unpin <id> - *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 <block> - *Adds the block to the list, not considering its state* - remove <block> - *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 <player> - *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 - bedrockNoBlastResistance - betterMobCap - betterOpPlayerNoCheat - blockDropStackVelocityMultiple - commandAddress - commandAddressTp - commandC - commandEndermanBlockList - commandGoHome - commandKillItem - commandTpt - disableBatSpawning - dragonEggFallDelay - fakePlayerForceOffline - fakePlayerResidentBackupFix - fluidNoPushPlayer - forceTickPlantsReintroduce - foxNoPickupItem - frostWalkerNoFreezing - giveLimit - itemDiscardAge - kelpGrowOnlyIntoFullWater - killItemAwaitSeconds - legacyArrowHitBlock - legacyHoneyBlockSliding - legacyInsideBlockCheckReintroduce - legacyProjectileMargin - maxPlayersOverwrite - minecartDoubleEffectsFromBlockFix - optimizedUpdateSuppressionOutput - projectileHitThroughReintroduce - reasonableStalactiteDamage - slimeNoBouncePlayer - strictEndPortal - suppressFakePlayerMessageNamePrefix - suppressFakePlayerMessageNameSuffix - tickFluids - 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 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`
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 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
- 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
- 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
- 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
- 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 | ✔️ Long Term Support | | 1.15.2 | ✔️ Long Term Support | | 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.21.10 | 🕒 When 27.1-snapshot-1 is released | | 1.21.11 | ✔️ 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 | 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 and fabric-loom - preprocessor(or Fallen's version) - shadow, license-gradle, modpublisher - conditional-mixin - fabric-carpet - Carpet TIS Addition and GCA