
Carpet-Ayaka-Addition
A fabric-carpet extension designed for AyakaCraft server
About this Mod
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
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
spectatorandsurvival
- Switches your gamemode between
- /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
- blacklist
- 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
- add <block>
- /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_sitefor 1.19.4+
- Default
- N/A for 1.18.2-
allfor 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
Available Versions
How to Install Carpet-Ayaka-Addition on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).
Install Mod
Open the mod browser in the dashboard and search for "Carpet-Ayaka-Addition". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.1.2, 26.1.1, 26.1 (+30 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Carpet-Ayaka-Addition server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.
Is Carpet-Ayaka-Addition compatible with fabric?
Carpet-Ayaka-Addition officially supports fabric for Minecraft 26.1.2, 26.1.1, 26.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Carpet-Ayaka-Addition – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Carpet-Ayaka-Addition consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Carpet-Ayaka-Addition with just one click on your server.