All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Silk API

Silk API

by GameGeek-Saikel • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Silk API

Logo

Modrinth Downloads CurseForge Downloads API Version

Fabric API extensions for making fancy functionality

Wiki


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

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.4
Fabric Quilt
last yr. 1
1.20.4
Fabric Quilt
last yr. 1
1.20.4
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w14potato 24w14a 24w13a +1
Fabric Quilt
last yr. 1
24w12a
Fabric Quilt
last yr. 1
24w11a
Fabric Quilt
last yr. 1
24w10a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w07a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w07a
Fabric Quilt
last yr. 1
24w05b 24w05a
Fabric Quilt
last yr. 1
24w04a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w03b 24w03a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w03b 24w03a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
24w03b 24w03a
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
23w51b 23w51a
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.3
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.3
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
[1.0.4+1.21.1] Silk API 1.0.4+1.21.1 by GameGeek-Saikel on Nov 19, 2024
Download
### Features:

  • Updated to Minecraft 1.21~1.21.1.
[1.0.4+1.20.6] Silk API 1.0.4+1.20.6 by GameGeek-Saikel on Nov 09, 2024
Download
### Features:

  • 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.
[1.0.3+1.20.4] Silk API 1.0.3+1.20.4 by GameGeek-Saikel on Oct 19, 2024
Download
Updated the version number naming convention.
[1.20.4-1.0.3] Silk API 1.20.4-1.0.3 by GameGeek-Saikel on Oct 18, 2024
Download
## 1.0.3---2024/10/19

### 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.
[1.20.4-1.0.2] Silk API 1.20.4-1.0.2 by GameGeek-Saikel on Oct 14, 2024
Download
## 1.0.2---2024/10/14

### 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.
[1.20.4-1.0.1] Silk API 1.20.4-1.0.1 by GameGeek-Saikel on Oct 06, 2024
Download
## 1.0.1---2024/10/06

### 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.
[1.20.4-1.0.0] Silk API 1.20.4-1.0.0 by GameGeek-Saikel on Sep 25, 2024
Download
## 1.0.0---2024/09/25

### Features:

  • Logic
  • Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
## 1.0.0-beta.3---2024/08/06

### Features:

  • Logic
  • Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
## 1.0.0-beta.2---2024/07/24

### Features:

  • Logic
  • Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
## 1.0.0-beta---2024/07/15

### Features:

  • Logic
  • Reconstructed the API architecture to make the API more advanced and robust, while fixing multiple known bugs.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
[1.20.5-0.3.1] Silk API 1.20.5-0.3.1 by GameGeek-Saikel on Apr 24, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
[1.20.4-0.3.1] Silk API 1.20.4-0.3.1 by GameGeek-Saikel on Mar 04, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
[1.20-0.3.1] Silk API 1.20-0.3.1 by GameGeek-Saikel on Mar 04, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### 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.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Features:

  • Refactored the code into a multi-project structure similar to Fabric API, greatly facilitating development and adaptation to new versions. It still maintains support for the old version of the code.
  • As Minecraft is about to welcome version 1.20.5, version 1.20.2 will cease to receive updates.
[1.20.4-0.3.0] Silk API 1.20.4-0.3.0 by GameGeek-Saikel on Feb 25, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Features:

  • Refactored the code into a multi-project structure similar to Fabric API, greatly facilitating development and adaptation to new versions. It still maintains support for the old version of the code.
  • As Minecraft is about to welcome version 1.20.5, version 1.20.2 will cease to receive updates.
[1.20-0.3.0] Silk API 1.20-0.3.0 by GameGeek-Saikel on Feb 25, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Features:

  • Refactored the code into a multi-project structure similar to Fabric API, greatly facilitating development and adaptation to new versions. It still maintains support for the old version of the code.
  • As Minecraft is about to welcome version 1.20.5, version 1.20.2 will cease to receive updates.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
[1.20.4-0.2.1] Silk API 1.20.4-0.2.1 by GameGeek-Saikel on Jan 26, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
[1.20.2-0.2.1] Silk API 1.20.2-0.2.1 by GameGeek-Saikel on Jan 26, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
[1.20-0.2.1] Silk API 1.20-0.2.1 by GameGeek-Saikel on Jan 26, 2024
Download
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

### Fixes:

  • Logic
  • Fixed the problem caused by the duplicate name of getCodec() in UpgradeChunkGenerator.
  • Client
  • Fixed the remap crash caused by the getSession() mixin in UpgradeWarningScreenMixin$ShowScreen failing on the client side.
If you would like to support the Silk API, please consider contributing to our [Patreon](https://www.patreon.com/GameGeek_Saikel) or [爱发电](https://afdian.net/a/GameGeek_Saikel)!

## Fixed:

  • Logic
  • Fixed a serious game crash caused by the world upgrader mixin.
  • Client
  • Fixed a crash caused by the widget calling itself in the world prompt screen.
Silk API Icon
Download Silk API
Select game version
Select platform