What is Silk API
Advanced Fabric API extensions for adding fancy mod items, blocks, mobs and features. The goal is to make it easy for fabric mod developers to produce a variety of advanced operations
- Silk API is a Fabric API-based extension core library that contains classes, methods, and interfaces that implement advanced Mod tools, blocks, entities, or features.
- Silk API is rapid and straightforward to develop, and you can add unparalleled new items to your Mod by simply implementing a few interfaces.
- The goal of Silk API is to become an advanced Mod development template, which can greatly facilitate the call, extension and linkage between different Mod. Bring a different ecological experience to the Fabric Mod environment.
- Silk API is available to everyone, e~~~~ven if you only want to use some of it!
How to use Silk API
- Go to this Wiki to learn how to use Silk API for Mod development: Silk API Development Guide
How to Install Silk API (Mod)
Silk API by GameGeek-Saikel is verified for Fabric, Quilt across Minecraft versions 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.5-pre1, 1.20.5-pre2 (latest release: 1.0.4+1.21.1, file size: 1.3 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.5-pre1, 1.20.5-pre2) and platform (Fabric, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Quilt.
- Move the downloaded Silk API file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Updated to Minecraft 1.21~1.21.1.
- Added data component 'silk-api:adjust_fov_while_hold'
- Added data component 'silk-api:adjust_fov_while_use'
- Added data component 'silk-api:modify_move_while_hold'
- Added data component 'silk-api:modify_move_while_use'
- Added data component 'silk-api:projectile_container'
- Added data component 'silk-api:shoot_projectiles'
- Added data component 'silk-api:ranged_weapon'
- Added data component 'silk-api:inherent_status_effects'
- Added data component 'silk-api:custom_entity_hurt'
- Added data component 'silk-api:enchantment_traits'
### Change:
- Updated Armor interface to ArmorHelper and optimized its methods.
- Updated Tool interface to ToolHelper and optimized its methods.
- Optimized the implementation of ranged weapon items to make them easier to write.
- Renamed Bow class to BowLikeItem.
- Renamed CrossBow class to CrossbowLikeItem.
- Removed the three ranged weapon expansion interfaces: RangedExpansion, BowExpansion, and CrossbowExpansion.
- Removed the item property system and replaced it with the new item array component.
### Fixes:
- Fixed the crash issue when enabling experimental content or data packs during world creation.
### Change:
- Changed the message for when the changelog cannot be read to "Changelog does not exist!".
### Fixes:
- Fixed an issue where the mod's built-in resource pack could not correctly read or override resources.
- Removed the mistakenly included built-in resource pack for silk-generate.
### Features:
- Now supports Fabric API version 0.95.3+1.20.4 and above.
### Change:
- Reduced the initialization time for creating an upgradeable world when no save exists.
### Fixes:
- Fixed an issue where the changelog in the mod tab could not be read in most cases.
### Fixes:
- Fixed the issue where the world upgrader thread was continuously blocked when creating the first world.
- Fixed the issue where the API could not access the source code in night-config:core.
- Fixed the issue where the API built-in resource pack was missing and not compiled into the Jar release file.
- Fixed the issue where the API could not correctly read Minecraft code files in the user's environment.
### Features:
- Logic
- Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
### Features:
- Logic
- Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
### Features:
- Logic
- Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
### Features:
- Logic
- Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
### Fixes:
- Logic
- Fixed the issue related to the assignment and judgment of projectile items in the RangedKilledEntityCriterion, which caused entities to drop no items or crash.
### Fixes:
- Logic
- Fixed an issue in ChunkStorageData where getBiome() returning null would cause the game to crash.
- Client
- Fixed an issue in versions 1.20 to 1.20.1 where screens related to world upgrades were lacking backgrounds.
- Fixed an issue where world loading requiring an upgrade would crash in versions 1.20 to 1.20.1.
- Fixed an issue where all world generators in a mod shared the same name.
- Fixed an issue where world upgrades would occasionally use other world generator upgrade methods.
### Fixes:
- Logic
- Fixed an issue in ChunkStorageData where getBiome() returning null would cause the game to crash.
- Client
- Fixed an issue in versions 1.20 to 1.20.1 where screens related to world upgrades were lacking backgrounds.
- Fixed an issue where world loading requiring an upgrade would crash in versions 1.20 to 1.20.1.
- Fixed an issue where all world generators in a mod shared the same name.
- Fixed an issue where world upgrades would occasionally use other world generator upgrade methods.
### Fixes:
- Logic
- Fixed an issue in ChunkStorageData where getBiome() returning null would cause the game to crash.
- Client
- Fixed an issue in versions 1.20 to 1.20.1 where screens related to world upgrades were lacking backgrounds.
- Fixed an issue where world loading requiring an upgrade would crash in versions 1.20 to 1.20.1.
- Fixed an issue where all world generators in a mod shared the same name.
- Fixed an issue where world upgrades would occasionally use other world generator upgrade methods.
### Fixes:
- Logic
- Fixed an issue in ChunkStorageData where getBiome() returning null would cause the game to crash.
- Client
- Fixed an issue in versions 1.20 to 1.20.1 where screens related to world upgrades were lacking backgrounds.
- Fixed an issue where world loading requiring an upgrade would crash in versions 1.20 to 1.20.1.
- Fixed an issue where all world generators in a mod shared the same name.
- Fixed an issue where world upgrades would occasionally use other world generator upgrade methods.