diff --git a/README.md b/README.md
index b23a948..23756a9 100644
--- a/README.md
+++ b/README.md
@@ -52,20 +52,21 @@ Just keep in mind that not everything may be implemented 😄
## Versions
-| Version | Client | ||| Server | | | |
-|------------------|------------|-----------|--|------------|-----------|--------------|-----------|
-| | **Fabric** | **Forge** ||| **Fabric** | **Forge** | **NeoForge** | **Paper** |
-| 1.14 - 1.14.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
-| 1.15 - 1.15.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
-| 1.16 - 1.16.5 | ✅ | ✅[2]||| ✅ | ✅ | 🚫 | 🚫 |
-| 1.17 - 1.17.1 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
-| 1.18 - 1.18.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
-| 1.19 - 1.19.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
-| 1.20 - 1.20.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
-| 1.20.3 - 1.20.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
-| 1.20.5 - 1.20.6 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | ⚠️[3]|
-| 1.21 - 1.21.3 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | ⚠️[3]|
-| 1.21.4 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | 🚫 |
+| Version | Client | ||| Server | | | |
+|-----------------|------------|-----------|--|------------|-----------|--------------|-----------|
+| | **Fabric** | **Forge** ||| **Fabric** | **Forge** | **NeoForge** | **Paper** |
+| 1.14 - 1.14.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
+| 1.15 - 1.15.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
+| 1.16 - 1.16.5 | ✅ | ✅[2]||| ✅ | ✅ | 🚫 | 🚫 |
+| 1.17 - 1.17.1 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
+| 1.18 - 1.18.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | 🚫 |
+| 1.19 - 1.19.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
+| 1.20 - 1.20.1 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
+| 1.20.2 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
+| 1.20.3 - 1.20.4 | ✅ | 🚫 ||| ✅ | ✅ | 🚫 | ⚠️[3]|
+| 1.20.5 - 1.20.6 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | ⚠️[3]|
+| 1.21 - 1.21.3 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | ⚠️[3]|
+| 1.21.4 | ✅ | 🚫 ||| ✅ | ✅ | ✅ | 🚫 |
|||||||||
[2]: This is only compatible with builds published by Litematica
@@ -90,4 +91,4 @@ Just keep in mind that not everything may be implemented 😄
🇾 [yamlang](https://github.com/Fallen-Breath/yamlang) by Fallen-Breath
🇬 [Gson](https://github.com/google/gson) by google
-Last README Update `2025/1/14 18:45` UTC+9
+Last README Update `2025/1/28 05:31` UTC+9
diff --git a/settings.gradle b/settings.gradle
index 047bf7c..f12b3d2 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -30,6 +30,7 @@ stonecutter {
mc("1.17.1", "fabric", "forge")
mc("1.18.2", "fabric", "forge")
mc("1.19.4", "fabric", "forge", "paper")
+ mc("1.20.1", "fabric", "forge", "paper")
mc("1.20.2", "fabric", "forge", "paper")
mc("1.20.4", "fabric", "forge", "paper")
mc("1.20.6", "fabric", "forge", "neoforge", "paper")
diff --git a/settings.json b/settings.json
index 48e6e76..8f6458d 100644
--- a/settings.json
+++ b/settings.json
@@ -6,6 +6,7 @@
"fabric-1.17.1",
"fabric-1.18.2",
"fabric-1.19.4",
+ "fabric-1.20.1",
"fabric-1.20.2",
"fabric-1.20.4",
"fabric-1.20.6",
@@ -18,6 +19,7 @@
"forge-1.17.1",
"forge-1.18.2",
"forge-1.19.4",
+ "forge-1.20.1",
"forge-1.20.2",
"forge-1.20.4",
"forge-1.20.6",
@@ -29,6 +31,7 @@
"neoforge-1.21.4",
"paper-1.19.4",
+ "paper-1.20.1",
"paper-1.20.2",
"paper-1.20.4",
"paper-1.20.6",
diff --git a/src/main/java/com/vulpeus/kyoyu/client/mixins/ClientCommonPacketListenerImplMixin.java b/src/main/java/com/vulpeus/kyoyu/client/mixins/ClientCommonPacketListenerImplMixin.java
index a662bf7..4a3e23c 100644
--- a/src/main/java/com/vulpeus/kyoyu/client/mixins/ClientCommonPacketListenerImplMixin.java
+++ b/src/main/java/com/vulpeus/kyoyu/client/mixins/ClientCommonPacketListenerImplMixin.java
@@ -12,7 +12,7 @@
//? if >=1.20.2
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
-//? if <=1.19.4 {
+//? if <=1.20.1 {
/* import net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket; */
//?} else {
import net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket;
diff --git a/src/main/java/com/vulpeus/kyoyu/mixins/ServerGamePacketListenerImplMixin.java b/src/main/java/com/vulpeus/kyoyu/mixins/ServerGamePacketListenerImplMixin.java
index 13fd563..c4fec9e 100644
--- a/src/main/java/com/vulpeus/kyoyu/mixins/ServerGamePacketListenerImplMixin.java
+++ b/src/main/java/com/vulpeus/kyoyu/mixins/ServerGamePacketListenerImplMixin.java
@@ -15,14 +15,14 @@
//? if >=1.20.2
import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
-//? if <=1.19.4 {
+//? if <=1.20.1 {
/* import net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket; */
//?} else {
import net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket;
//?}
-//? if <=1.19.4 {
+//? if <=1.20.1 {
/*
import net.minecraft.resources.ResourceLocation;
import net.minecraft.network.FriendlyByteBuf;
@@ -37,7 +37,7 @@
//?}
)
public class ServerGamePacketListenerImplMixin {
- //? if >1.19.4 {
+ //? if >1.20.1 {
@Shadow protected GameProfile playerProfile() { return null; }
//?} else {
/* @Shadow net.minecraft.server.level.ServerPlayer player; */
@@ -45,7 +45,7 @@ public class ServerGamePacketListenerImplMixin {
@Unique
private CompatibleUtils.KyoyuPlayer getPlayer() {
- //? if >1.19.4 {
+ //? if >1.20.1 {
return Kyoyu.PLAYERS.getServerPlayer(playerProfile().getId());
//?} else {
/* return new CompatibleUtils.KyoyuPlayer(player); */
diff --git a/versions/fabric-1.20.1/gradle.properties b/versions/fabric-1.20.1/gradle.properties
new file mode 100644
index 0000000..3b5c472
--- /dev/null
+++ b/versions/fabric-1.20.1/gradle.properties
@@ -0,0 +1,21 @@
+# Fabric Properties
+# check these on https://fallen-breath.github.io/fabric-versions/?&version=1.20.1
+minecraft_version=1.20.1
+yarn_mappings=1.20.1+build.10
+platform=fabric
+loom.platform=fabric
+
+# Mod Metadata
+# https://fabricmc.net/versions.html
+fabric_loader_version=0.16.5
+minecraft_dependency=>=1.20 <=1.20.1
+
+# Build Information
+# The target mc versions for the mod during mod publishing, separated with \n
+game_versions=1.20\n1.20.1
+
+# Dependencies
+fabric_api_version=0.92.3+1.20.1
+modmenu_version=7.2.2
+malilib_version=0.16.3
+litematica_version=0.15.4
diff --git a/versions/fabric-1.20.2/gradle.properties b/versions/fabric-1.20.2/gradle.properties
index 06b72da..021b5b1 100644
--- a/versions/fabric-1.20.2/gradle.properties
+++ b/versions/fabric-1.20.2/gradle.properties
@@ -8,11 +8,11 @@ loom.platform=fabric
# Mod Metadata
# https://fabricmc.net/versions.html
fabric_loader_version=0.16.5
-minecraft_dependency=>=1.20 <=1.20.2
+minecraft_dependency=1.20.2
# Build Information
# The target mc versions for the mod during mod publishing, separated with \n
-game_versions=1.20\n1.20.1\n1.20.2
+game_versions=1.20.2
# Dependencies
fabric_api_version=0.91.6+1.20.2
diff --git a/versions/forge-1.20.1/gradle.properties b/versions/forge-1.20.1/gradle.properties
new file mode 100644
index 0000000..4dc4d7d
--- /dev/null
+++ b/versions/forge-1.20.1/gradle.properties
@@ -0,0 +1,15 @@
+# Fabric Properties
+# check these on https://fallen-breath.github.io/fabric-versions/?&version=1.20.1
+minecraft_version=1.20.1
+yarn_mappings=1.20.1+build.10
+platform=forge
+loom.platform=forge
+
+# Mod Metadata
+# https://files.minecraftforge.net/net/minecraftforge/forge/index_1.20.1.html
+forge_version=47.3.0
+minecraft_dependency=[1.20, 1.20.1]
+
+# Build Information
+# The target mc versions for the mod during mod publishing, separated with \n
+game_versions=1.20\n1.20.1
diff --git a/versions/forge-1.20.2/gradle.properties b/versions/forge-1.20.2/gradle.properties
index dd339dd..2351e48 100644
--- a/versions/forge-1.20.2/gradle.properties
+++ b/versions/forge-1.20.2/gradle.properties
@@ -8,8 +8,8 @@ loom.platform=forge
# Mod Metadata
# https://files.minecraftforge.net/net/minecraftforge/forge/index_1.20.2.html
forge_version=48.1.0
-minecraft_dependency=[1.20, 1.20.2]
+minecraft_dependency=1.20.2
# Build Information
# The target mc versions for the mod during mod publishing, separated with \n
-game_versions=1.20\n1.20.1\n1.20.2
+game_versions=1.20.2
diff --git a/versions/paper-1.20.1/gradle.properties b/versions/paper-1.20.1/gradle.properties
new file mode 100644
index 0000000..4764775
--- /dev/null
+++ b/versions/paper-1.20.1/gradle.properties
@@ -0,0 +1,12 @@
+# Fabric Properties
+# check these on https://fallen-breath.github.io/fabric-versions/?&version=1.20.1
+minecraft_version=1.20.1
+platform=paper
+
+# Mod Metadata
+# https://docs.papermc.io/paper/dev/plugin-yml
+minecraft_dependency=1.20.1
+
+# Build Information
+# The target mc versions for the mod during mod publishing, separated with \n
+game_versions=1.20\n1.20.1
diff --git a/versions/paper-1.20.2/gradle.properties b/versions/paper-1.20.2/gradle.properties
index 775d56b..44ffab7 100644
--- a/versions/paper-1.20.2/gradle.properties
+++ b/versions/paper-1.20.2/gradle.properties
@@ -9,4 +9,4 @@ minecraft_dependency=1.20.2
# Build Information
# The target mc versions for the mod during mod publishing, separated with \n
-game_versions=1.20\n1.20.1\n1.20.2
+game_versions=1.20.2