diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index d36fb8b..8fe35b7 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -10,4 +10,4 @@ liberapay: # Replace with a single Liberapay username
 issuehunt: # Replace with a single IssueHunt username
 otechie: # Replace with a single Otechie username
 lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
-custom: ['afdian.net/@wherewhere']
+custom: ['afdian.com/@wherewhere']
diff --git a/.github/workflows/archive.yml b/.github/workflows/archive.yml
index c369831..5a2421c 100644
--- a/.github/workflows/archive.yml
+++ b/.github/workflows/archive.yml
@@ -9,16 +9,16 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Checkout
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       
     - name: Archive Package
-      uses: TheDoctor0/zip-release@0.7.1
+      uses: TheDoctor0/zip-release@0.7.6
       with:
         filename: 'BareBones红石显示.mcpack'
         exclusions: '*.git* /*node_modules/* .editorconfig /Images/* LICENSE *.md'
         type: 'zip'
         
-    - uses: actions/upload-artifact@v3
+    - uses: actions/upload-artifact@v4
       with:
         name: BareBones红石显示
         path: ./BareBones红石显示.mcpack
diff --git a/entity/iron_golem.entity.json b/entity/iron_golem.entity.json
deleted file mode 100644
index 7d5fe00..0000000
--- a/entity/iron_golem.entity.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-    "format_version": "1.10.0",
-    "minecraft:client_entity": {
-        "description": {
-            "identifier": "minecraft:iron_golem",
-            "materials": {
-                "default": "iron_golem"
-            },
-            "textures": {
-                "original": "textures/entity/iron_golem/iron_golem",
-                "low": "textures/entity/iron_golem/iron_golem_crackiness_low",
-                "medium": "textures/entity/iron_golem/iron_golem_crackiness_medium",
-                "high": "textures/entity/iron_golem/iron_golem_crackiness_high"
-            },
-            "geometry": {
-                "default": "geometry.irongolem"
-            },
-            "animations": {
-                "walk": "animation.iron_golem.walk",
-                "move": "animation.iron_golem.move",
-                "attack": "animation.iron_golem.attack",
-                "flower": "animation.iron_golem.flower"
-            },
-            "scripts": {
-                "pre_animation": [
-                    "variable.health=(math.floor((query.health/query.max_health) * (4)));",
-                    "variable.modified_tcos0 = math.clamp(((math.cos(query.modified_distance_moved * 14) * math.min(query.modified_move_speed, 0.7) / variable.gliding_speed_value) * 26), -13, 13);"
-                ]
-            },
-            "render_controllers": ["controller.render.iron_golem"]
-        }
-    }
-}
\ No newline at end of file
diff --git a/render_controllers/iron_golem.render_controllers.json b/render_controllers/iron_golem.render_controllers.json
deleted file mode 100644
index ed95e04..0000000
--- a/render_controllers/iron_golem.render_controllers.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-    "format_version": "1.8.0",
-    "render_controllers": {
-        "controller.render.iron_golem": {
-            "arrays": {
-                "textures": {
-                    "array.health": [
-                        "texture.high",
-                        "texture.medium",
-                        "texture.low",
-                        "texture.original",
-                        "texture.original"
-                    ]
-                }
-            },
-            "geometry": "geometry.default",
-            "materials": [{
-                "*": "material.default"
-            }],
-            "textures": ["array.health[variable.health]"]
-        }
-    }
-}
\ No newline at end of file
diff --git a/textures/entity/iron_golem/iron_golem.png b/textures/entity/iron_golem/iron_golem.png
deleted file mode 100644
index 3f707d5..0000000
Binary files a/textures/entity/iron_golem/iron_golem.png and /dev/null differ
diff --git a/textures/entity/iron_golem/iron_golem_crackiness_high.png b/textures/entity/iron_golem/iron_golem_crackiness_high.png
deleted file mode 100644
index 57360d1..0000000
Binary files a/textures/entity/iron_golem/iron_golem_crackiness_high.png and /dev/null differ
diff --git a/textures/entity/iron_golem/iron_golem_crackiness_low.png b/textures/entity/iron_golem/iron_golem_crackiness_low.png
deleted file mode 100644
index 6a7367f..0000000
Binary files a/textures/entity/iron_golem/iron_golem_crackiness_low.png and /dev/null differ
diff --git a/textures/entity/iron_golem/iron_golem_crackiness_medium.png b/textures/entity/iron_golem/iron_golem_crackiness_medium.png
deleted file mode 100644
index 30273fe..0000000
Binary files a/textures/entity/iron_golem/iron_golem_crackiness_medium.png and /dev/null differ