diff --git a/assets/minecraft/textures/entity/shield/base.png b/assets/minecraft/textures/entity/shield/base.png new file mode 100644 index 000000000..1cf6d5604 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/base.png differ diff --git a/assets/minecraft/textures/entity/shield/border.png b/assets/minecraft/textures/entity/shield/border.png new file mode 100644 index 000000000..d629b3ac3 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/border.png differ diff --git a/assets/minecraft/textures/entity/shield/bricks.png b/assets/minecraft/textures/entity/shield/bricks.png new file mode 100644 index 000000000..ea53a20ca Binary files /dev/null and b/assets/minecraft/textures/entity/shield/bricks.png differ diff --git a/assets/minecraft/textures/entity/shield/circle.png b/assets/minecraft/textures/entity/shield/circle.png new file mode 100644 index 000000000..5506686c0 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/circle.png differ diff --git a/assets/minecraft/textures/entity/shield/creeper.png b/assets/minecraft/textures/entity/shield/creeper.png new file mode 100644 index 000000000..1c193a8a1 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/creeper.png differ diff --git a/assets/minecraft/textures/entity/shield/cross.png b/assets/minecraft/textures/entity/shield/cross.png new file mode 100644 index 000000000..48591b204 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/cross.png differ diff --git a/assets/minecraft/textures/entity/shield/curly_border.png b/assets/minecraft/textures/entity/shield/curly_border.png new file mode 100644 index 000000000..2481f5207 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/curly_border.png differ diff --git a/assets/minecraft/textures/entity/shield/diagonal_left.png b/assets/minecraft/textures/entity/shield/diagonal_left.png new file mode 100644 index 000000000..21dc66c9b Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_left.png differ diff --git a/assets/minecraft/textures/entity/shield/diagonal_right.png b/assets/minecraft/textures/entity/shield/diagonal_right.png new file mode 100644 index 000000000..71043b4c9 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_right.png differ diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_left.png b/assets/minecraft/textures/entity/shield/diagonal_up_left.png new file mode 100644 index 000000000..c1c005537 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_left.png differ diff --git a/assets/minecraft/textures/entity/shield/diagonal_up_right.png b/assets/minecraft/textures/entity/shield/diagonal_up_right.png new file mode 100644 index 000000000..686866330 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/diagonal_up_right.png differ diff --git a/assets/minecraft/textures/entity/shield/flow.png b/assets/minecraft/textures/entity/shield/flow.png new file mode 100644 index 000000000..0dd69212b Binary files /dev/null and b/assets/minecraft/textures/entity/shield/flow.png differ diff --git a/assets/minecraft/textures/entity/shield/flower.png b/assets/minecraft/textures/entity/shield/flower.png new file mode 100644 index 000000000..89f2f2a22 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/flower.png differ diff --git a/assets/minecraft/textures/entity/shield/globe.png b/assets/minecraft/textures/entity/shield/globe.png new file mode 100644 index 000000000..807e1f144 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/globe.png differ diff --git a/assets/minecraft/textures/entity/shield/gradient.png b/assets/minecraft/textures/entity/shield/gradient.png new file mode 100644 index 000000000..8f0df0268 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient.png differ diff --git a/assets/minecraft/textures/entity/shield/gradient_up.png b/assets/minecraft/textures/entity/shield/gradient_up.png new file mode 100644 index 000000000..a71b8c6a2 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/gradient_up.png differ diff --git a/assets/minecraft/textures/entity/shield/guster.png b/assets/minecraft/textures/entity/shield/guster.png new file mode 100644 index 000000000..1cb7a5d5e Binary files /dev/null and b/assets/minecraft/textures/entity/shield/guster.png differ diff --git a/assets/minecraft/textures/entity/shield/half_horizontal.png b/assets/minecraft/textures/entity/shield/half_horizontal.png new file mode 100644 index 000000000..ba00d2963 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal.png differ diff --git a/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png new file mode 100644 index 000000000..bbece8fc5 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_horizontal_bottom.png differ diff --git a/assets/minecraft/textures/entity/shield/half_vertical.png b/assets/minecraft/textures/entity/shield/half_vertical.png new file mode 100644 index 000000000..d32632283 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical.png differ diff --git a/assets/minecraft/textures/entity/shield/half_vertical_right.png b/assets/minecraft/textures/entity/shield/half_vertical_right.png new file mode 100644 index 000000000..35e49de27 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/half_vertical_right.png differ diff --git a/assets/minecraft/textures/entity/shield/mojang.png b/assets/minecraft/textures/entity/shield/mojang.png new file mode 100644 index 000000000..8d524592b Binary files /dev/null and b/assets/minecraft/textures/entity/shield/mojang.png differ diff --git a/assets/minecraft/textures/entity/shield/piglin.png b/assets/minecraft/textures/entity/shield/piglin.png new file mode 100644 index 000000000..25d537ffa Binary files /dev/null and b/assets/minecraft/textures/entity/shield/piglin.png differ diff --git a/assets/minecraft/textures/entity/shield/rhombus.png b/assets/minecraft/textures/entity/shield/rhombus.png new file mode 100644 index 000000000..5da024da4 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/rhombus.png differ diff --git a/assets/minecraft/textures/entity/shield/skull.png b/assets/minecraft/textures/entity/shield/skull.png new file mode 100644 index 000000000..6001325a9 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/skull.png differ diff --git a/assets/minecraft/textures/entity/shield/small_stripes.png b/assets/minecraft/textures/entity/shield/small_stripes.png new file mode 100644 index 000000000..d189a9d03 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/small_stripes.png differ diff --git a/assets/minecraft/textures/entity/shield/square_bottom_left.png b/assets/minecraft/textures/entity/shield/square_bottom_left.png new file mode 100644 index 000000000..858f4bdcd Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_left.png differ diff --git a/assets/minecraft/textures/entity/shield/square_bottom_right.png b/assets/minecraft/textures/entity/shield/square_bottom_right.png new file mode 100644 index 000000000..8ada053dc Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_bottom_right.png differ diff --git a/assets/minecraft/textures/entity/shield/square_top_left.png b/assets/minecraft/textures/entity/shield/square_top_left.png new file mode 100644 index 000000000..8880378c1 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_left.png differ diff --git a/assets/minecraft/textures/entity/shield/square_top_right.png b/assets/minecraft/textures/entity/shield/square_top_right.png new file mode 100644 index 000000000..618969bab Binary files /dev/null and b/assets/minecraft/textures/entity/shield/square_top_right.png differ diff --git a/assets/minecraft/textures/entity/shield/straight_cross.png b/assets/minecraft/textures/entity/shield/straight_cross.png new file mode 100644 index 000000000..0178f246c Binary files /dev/null and b/assets/minecraft/textures/entity/shield/straight_cross.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_bottom.png b/assets/minecraft/textures/entity/shield/stripe_bottom.png new file mode 100644 index 000000000..862579eb2 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_bottom.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_center.png b/assets/minecraft/textures/entity/shield/stripe_center.png new file mode 100644 index 000000000..bcce7ebe3 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_center.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_downleft.png b/assets/minecraft/textures/entity/shield/stripe_downleft.png new file mode 100644 index 000000000..9919b355a Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downleft.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_downright.png b/assets/minecraft/textures/entity/shield/stripe_downright.png new file mode 100644 index 000000000..48c1ada19 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_downright.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_left.png b/assets/minecraft/textures/entity/shield/stripe_left.png new file mode 100644 index 000000000..4c52efc86 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_left.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_middle.png b/assets/minecraft/textures/entity/shield/stripe_middle.png new file mode 100644 index 000000000..2520bd655 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_middle.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_right.png b/assets/minecraft/textures/entity/shield/stripe_right.png new file mode 100644 index 000000000..3cfd04eb7 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_right.png differ diff --git a/assets/minecraft/textures/entity/shield/stripe_top.png b/assets/minecraft/textures/entity/shield/stripe_top.png new file mode 100644 index 000000000..bc04c7375 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/stripe_top.png differ diff --git a/assets/minecraft/textures/entity/shield/triangle_bottom.png b/assets/minecraft/textures/entity/shield/triangle_bottom.png new file mode 100644 index 000000000..d8f9d404f Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_bottom.png differ diff --git a/assets/minecraft/textures/entity/shield/triangle_top.png b/assets/minecraft/textures/entity/shield/triangle_top.png new file mode 100644 index 000000000..3d4dbb2b7 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangle_top.png differ diff --git a/assets/minecraft/textures/entity/shield/triangles_bottom.png b/assets/minecraft/textures/entity/shield/triangles_bottom.png new file mode 100644 index 000000000..bda78c501 Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_bottom.png differ diff --git a/assets/minecraft/textures/entity/shield/triangles_top.png b/assets/minecraft/textures/entity/shield/triangles_top.png new file mode 100644 index 000000000..44b965ebf Binary files /dev/null and b/assets/minecraft/textures/entity/shield/triangles_top.png differ