How to duplicate armor trim in Minecraft

May 2024 ยท 5 minute read

This year's major Minecraft update has officially been released for all devices. It features a few new mobs, a wood set, items, and much more. One of the biggest cosmetic features ever to be added was also introduced with this update. The armor trimming feature was an unexpected addition that slowly became something every player was eagerly looking forward to.

Now that the feature is finally here, players have the option to create customized armor items that will help them stand out on multiplayer servers.

Armor trimming in Minecraft 1.20

For the longest time, the only way to distinguish between players in Minecraft was through their skins. However, this becomes a tad difficult when the player has all four armor items equipped, as most parts of their skin are covered.

By utilizing a new type of item called armor trim smithing templates, you can now create custom armor items that have specific patterns. There are a total of sixteen different armor trim smithing templates, and each of them has a unique pattern.

Acquiring armor trims

Minecraft structures that may have armor trims (Image via Mojang)

As expected, it won't be easy for players to constantly swap between different trims as the smithing templates are fairly rare. Except for five armor trims, all armor trim smithing templates are generated as loot items in the chests of specific structures.

Here's a list of armor trim templates and where they can be found:

To acquire the tide armor trim, you will have to fight against one of the strongest underwater mobs: the elder guardian.

Once defeated, it may drop an armor trim. The remaining armor trims are Wayfinder, Shaper, Host, and Raiser Armor Trims. These can only be acquired through archaeology.

Duplicate armor trims

Recipe to duplicate in Minecraft (Image via Mojang)

Even though smithing templates are uncraftable in Minecraft, you have the option to create duplicates of a trim you have obtained.

Once a trim has been acquired, you should refrain from using it. Instead, you should create duplicates so that you can apply the same template to multiple armor items.

To duplicate a trim, you need seven diamonds and a block based on the template. Here is a list of the crafting ingredient blocks and which armor trims they can duplicate:

Additionally, there is another smithing template called the Netherite upgrade smithing template that serves a different purpose. As you may have guessed, it is used to upgrade diamond items to Netherite and can be duplicated using netherrack.

Quick Links

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1549820, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1549820); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1549820) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1549820) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKWZo7KkvsCfq2ign6x6pcHPpaCcmaSaeqK%2BzKipZqyinrpuucinnJyqkZvB