From f280bb6035d5c565a99120b6a3e233cd3741d99e Mon Sep 17 00:00:00 2001 From: FirstMegaGame4 <84094287+FirstMegaGame4@users.noreply.github.com> Date: Fri, 16 Aug 2024 10:10:27 +0200 Subject: [PATCH 1/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 78adb6a89..ad5d41483 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ Quick legend: | Data Generation | :construction: | ✔ | | Loot Table API | ❌ | ✔ | | Resource Conditions | ❌ | ✔ | -| Component API (like CCA or Forge capabilities) | [:construction:](https://github.com/QuiltMC/quilt-standard-libraries/pull/146) | ❌ | +| Component API (like CCA or Forge capabilities) | [:construction:](https://github.com/QuiltMC/quilt-standard-libraries/pull/146) | ✔ (with Data Attachment API) | ### Entity Library From bd881fad37b588e8ff9f396bce770d1fe6be914f Mon Sep 17 00:00:00 2001 From: FirstMegaGame4 <84094287+FirstMegaGame4@users.noreply.github.com> Date: Fri, 16 Aug 2024 21:55:21 +0200 Subject: [PATCH 2/4] Core Library --- README.md | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index ad5d41483..b7dcb1992 100644 --- a/README.md +++ b/README.md @@ -37,12 +37,13 @@ Quick legend: ### Core Library -| Feature | QSL | Fabric API | -|:----------------------------------|:---:|:-------------:| -| Auto Test Server argument | ✔ | ❌ | +| Feature | QSL | Fabric API | +|:----------------------------------|:---:|:--------------:| +| Auto Test Server argument | ✔ | ❌ | +| Data callback API | ✔ | ✔ | | Event API | ✔ | ✔ | | Event API - Phases | ✔ | ✔ | -| Event API - Events as Entrypoints | ✔ | ❌ | +| Event API - Events as Entrypoints | ✔ | ❌ | | Gametest API | ✔ | ✔ | | Initializer Entrypoints | ✔ | ✔ (in loader) | | Networking API | ✔ | ✔ | @@ -51,8 +52,8 @@ Quick legend: | Feature | QSL | Fabric API | |:-------------------------------|:---:|:----------:| -| Crash report extra context | ✔ | ✔ | -| Crash report extra context API | ✔ | ❌ | +| Crash report extra context | ✔ | ✔ | +| Crash report extra context API | ✔ | ❌ | ### Core - Lifecycle Events @@ -61,24 +62,31 @@ Quick legend: | Client Lifecycle Events | ✔ | ✔ | | Client Tick Events | ✔ | ✔ | | Client World Tick Events | ✔ | ✔ | -| Client Block Entity Events | ❌ | ✔ | -| Client Chunk Events | ❌ | ✔ | -| Common Lifecycle Events | ❌ | ✔ | +| Client Block Entity Events | ❌ | ✔ | +| Client Chunk Events | ❌ | ✔ | +| Client Entity Events | ❌ | ✔ | +| Common Lifecycle Events | ❌ | ✔ | | Server Lifecycle Events | ✔ | ✔ | | Server Tick Events | ✔ | ✔ | | Server World Load Events | ✔ | ✔ | | Server World Tick Events | ✔ | ✔ | -| Server Block Entity Events | ❌ | ✔ | -| Server Chunk Events | ❌ | ✔ | +| Server Block Entity Events | ❌ | ✔ | +| Server Chunk Events | ❌ | ✔ | +| Server Entity Events | ❌ | ✔ | ### Core - Registry | Feature | QSL | Fabric API | |:--------------------------------------------|:---:|:----------:| -| Addition Events | ✔ | ✔ | -| Addition Events Helper | ✔ | ❌ | -| Registry Syncing | ✔ | ✔ | -| Registry Syncing - Exclude Specific Entries | ✔ | ❌ | +| Addition Events | ✔ | ✔ | +| Addition Events Helper | ✔ | ❌ | +| Dynamic Registry Setup Event | ✔ | ✔ | +| Dynamic Registry Loaded Event | ✔ | ❌ | +| Synced Dynamic Registry Registration | ✔ | ✔ | +| Unsynced Dynamic Registry Registration | ✔ | ✔ | +| Dynamic Registry Flags | ✔ | ❌ | +| Registry Syncing | ✔ | ✔ | +| Registry Syncing - Exclude Specific Entries | ✔ | ❌ | ### Core - Resource Loader From 344db75539bcbc7c3e3aa3932903c73031b4eef1 Mon Sep 17 00:00:00 2001 From: FirstMegaGame4 <84094287+FirstMegaGame4@users.noreply.github.com> Date: Thu, 22 Aug 2024 19:58:31 +0200 Subject: [PATCH 3/4] Up to Item Library if I didn't miss anything --- README.md | 125 +++++++++++++++++++++++++++++------------------------- 1 file changed, 67 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index b7dcb1992..772512d3c 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Quick legend: - ❌ = Not Included/Not Yet - 🙅 = No plans - 🚧 = Work In Progress +- ⏳ = Stalled ### Core Library @@ -106,78 +107,86 @@ Quick legend: | Feature | QSL | Fabric API | |:--------------------------------------------------------|:---:|:----------:| -| Extended Block Settings | ✔ | ✔ | -| Extended Material Builder | ✔ | ✔ | -| Block Render Layers API | ✔ | ✔ | -| All Block Constructors Are Public | ✔ | ✔ | -| Block Entity Type registration helper | ✔ | ✔ | -| Block Entity Type post-creation supported block editing | ✔ | 🙅 | -| Block Entity Syncing Helper | ✔ | ❌ | -| Block Content Registry - Flammable | ✔ | ✔ | -| Block Content Registry - Flammable (data-driven) | ✔ | 🙅 | -| Block Content Registry - Flattenable | ✔ | ✔ | -| Block Content Registry - Flattenable (data-driven) | ✔ | 🙅 | -| Block Content Registry - Oxidation | ✔ | ✔ | -| Block Content Registry - Oxidation (data-driven) | ✔ | 🙅 | -| Block Content Registry - Sculk Frequency | ✔ | ✔ | -| Block Content Registry - Sculk Frequency (data-driven) | ✔ | 🙅 | -| Block Content Registry - Strippable | ✔ | ✔ | -| Block Content Registry - Strippable (data-driven) | ✔ | 🙅 | -| Block Content Registry - Tileable | ❌ | ✔ | -| Block Content Registry - Tileable (data-driven) | ❌ | 🙅 | -| Block Content Registry - Waxing | ✔ | ✔ | -| Block Content Registry - Waxing (data-driven) | ✔ | 🙅 | +| Extended Block Settings | ✔ | ✔ | +| Block Render Layers API | ✔ | ✔ | +| All Block Constructors Are Public | ✔ | ✔ | +| Block View API | ❌ | ✔ | +| Dynamic Block Appearance | ❌ | ✔ | +| Block Entity Type registration helper | ✔ | ✔ | +| Block Entity Type post-creation supported block editing | ✔ | ✔ | +| Block Entity Syncing Helper | ✔ | ❌ | +| Block Content Registry - Flammable | ✔ | ✔ | +| Block Content Registry - Flammable (data-driven) | ✔ | 🙅 | +| Block Content Registry - Flattenable | ✔ | ✔ | +| Block Content Registry - Flattenable (data-driven) | ✔ | 🙅 | +| Block Content Registry - Land Path Nodes | ❌ | ✔ | +| Block Content Registry - Land Path Nodes (data-driven) | ❌ | 🙅 | +| Block Content Registry - Oxidation | ✔ | ✔ | +| Block Content Registry - Oxidation (data-driven) | ✔ | 🙅 | +| Block Content Registry - Sculk Frequency | ✔ | ✔ | +| Block Content Registry - Sculk Frequency (data-driven) | ✔ | 🙅 | +| Block Content Registry - Strippable | ✔ | ✔ | +| Block Content Registry - Strippable (data-driven) | ✔ | 🙅 | +| Block Content Registry - Tileable | ❌ | ✔ | +| Block Content Registry - Tileable (data-driven) | ❌ | 🙅 | +| Block Content Registry - Waxing | ✔ | ✔ | +| Block Content Registry - Waxing (data-driven) | ✔ | 🙅 | ### Data Library -| Feature | QSL | Fabric API | -|:----------------------------------------------------------------------|:------------------------------------------------------------------------------:|:-----------------:| -| Advancement Criterion Registration Helper | ✔ | ✔ | -| Recipe API | ✔ | 🙅 | -| Registry Entry Attachments | ✔ | 🙅 | -| Client-fallback/Client-only tags | ✔ | ✔ (fallback only) | -| Client-fallback/Client-only tags - integration within Vanilla methods | ✔ | 🙅 | -| Convention Tags | ❌ | ✔ | -| Data Generation | :construction: | ✔ | -| Loot Table API | ❌ | ✔ | -| Resource Conditions | ❌ | ✔ | -| Component API (like CCA or Forge capabilities) | [:construction:](https://github.com/QuiltMC/quilt-standard-libraries/pull/146) | ✔ (with Data Attachment API) | +| Feature | QSL | Fabric API | +|:----------------------------------------------------------------------|:------------------------------------------------------------------------------:|:-----------------------------:| +| Advancement Criterion Registration Helper | ✔ | ✔ | +| Recipe API | ✔ | 🙅 | +| Registry Entry Attachments | ✔ | 🙅 | +| Registry Entry Attachments - Filters | [⏳](https://github.com/QuiltMC/quilt-standard-libraries/pull/159) | 🙅 | +| Client-fallback/Client-only tags | ✔ | ✔ (fallback only) | +| Client-fallback/Client-only tags - integration within Vanilla methods | ✔ | 🙅 | +| Convention Tags | ❌ | ✔ | +| Data Generation | ❌ | ✔ | +| Loot Table API | ❌ | ✔ | +| Resource Conditions | ❌ | ✔ | +| Component API (like CCA or Forge capabilities) | [⏳](https://github.com/QuiltMC/quilt-standard-libraries/pull/146) | ✔ (with Data Attachment API) | +| Static Resources API | [🚧](https://github.com/QuiltMC/quilt-standard-libraries/pull/321) | ❌ | ### Entity Library | Feature | QSL | Fabric API | |:--------------------------------|:---:|:----------:| -| EntityType registration helpers | ✔ | ✔ | -| Entity Events | ✔ | ✔ | -| Multipart Entity API | ✔ | ❌ | -| Point of interest helper | ✔ | ✔ | -| Status Effects API | ✔ | ❌ | -| Tracked Data Handler Registry | ✔ | ❌ | -| Trade offer API | ✔ | ✔ | +| EntityType registration helpers | ✔ | ✔ | +| Entity Events | ✔ | ✔ | +| Multipart Entity API | ✔ | ❌ | +| Point of interest helper | ✔ | ✔ | +| Status Effects API | ✔ | ❌ | +| Tracked Data Handler Registry | ✔ | 🚧 | +| Trade offer API | ✔ | ✔ | ### GUI Library -| Feature | QSL | Fabric API | -|:--------------------------|:--------------:|:----------:| -| Screen API | ✔ | ✔ | -| Item Tooltip Event | ✔ | ✔ | -| Tooltip Component - Event | ✔ | ✔ | -| Key Binds API | :construction: | ✔ | -| Screen Handler API | ❌ | ✔ | +| Feature | QSL | Fabric API | +|:--------------------------|:-----------------------------------------------------------------:|:----------:| +| Screen API | ✔ | ✔ | +| Item Tooltip Event | ✔ | ✔ | +| Tooltip Component - Event | ✔ | ✔ | +| Key Binds API | [⏳](https://github.com/QuiltMC/quilt-standard-libraries/pull/59) | ✔ | +| Screen Handler API | ❌ | ✔ | ### Item Library -| Feature | QSL | Fabric API | -|:------------------------------------------------|:---:|:----------:| -| Item Extension - Bow | ✔ | ❌ | -| Item Extension - Crossbow | ✔ | ❌ | -| Item Groups | ❌ | ✔ | -| Item Settings | ✔ | ✔ | -| Item Settings - Custom Item Setting | ✔ | ❌ | -| Item Content Registry - Composter | ✔ | ✔ | -| Item Content Registry - Composter (data-driven) | ✔ | 🙅 | -| Item Content Registry - Fuel | ✔ | ✔ | -| Item Content Registry - Fuel (data-driven) | ✔ | 🙅 | +| Feature | QSL | Fabric API | +|:------------------------------------------------------------|:-------------------------------------------------------------------:|:----------:| +| Item Extension - Bow | ✔ | ❌ | +| Item Extension - Crossbow | ✔ | ❌ | +| Item Extension - Trident | [⏳](https://github.com/QuiltMC/quilt-standard-libraries/pull/159) | ❌ | +| Item Groups | ❌ | ✔ | +| Item Settings | ✔ | ✔ | +| Item Settings - Custom Item Setting | ✔ | ❌ | +| Item Content Registry - Composter | ✔ | ✔ | +| Item Content Registry - Composter (data-driven) | ✔ | 🙅 | +| Item Content Registry - Fuel | ✔ | ✔ | +| Item Content Registry - Fuel (data-driven) | ✔ | 🙅 | +| Item Content Registry - Villager Interactions | ❌ | ✔ | +| Item Content Registry - Villager Interactions (data-driven) | ❌ | 🙅 | ### Management Library From 578b5ff433294d4d1734a2674094532b245efaa5 Mon Sep 17 00:00:00 2001 From: FirstMegaGame4 <84094287+FirstMegaGame4@users.noreply.github.com> Date: Thu, 22 Aug 2024 20:06:13 +0200 Subject: [PATCH 4/4] Component PR is Closed --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 772512d3c..578842e2d 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ Quick legend: | Data Generation | ❌ | ✔ | | Loot Table API | ❌ | ✔ | | Resource Conditions | ❌ | ✔ | -| Component API (like CCA or Forge capabilities) | [⏳](https://github.com/QuiltMC/quilt-standard-libraries/pull/146) | ✔ (with Data Attachment API) | +| Component API (like CCA or Forge capabilities) | ❌ | ✔ (with Data Attachment API) | | Static Resources API | [🚧](https://github.com/QuiltMC/quilt-standard-libraries/pull/321) | ❌ | ### Entity Library