Boa noite!
Trago para vocês um dos exemplares do Carpet System que eu usei para testes, apenas uma versão antiga da que eu já tenho atualmente.
LINK: https://hastebin.com/tilavepoxe.cs
Não é este que eu uso, certamente não irei disponibilizar para usarem como suas criações, mas editei um simples para quem quiser usar. Está configurado a tag junto, logo à baixo do end no código, eu fiz um comentário sobre a tag. Bom uso.
Na pasta datapack/actions/scripts/other crie um arquivo .lua chamado yucashcarpet.lua (Escolha o nome que quer).
Volte para a datapack/actions e abra a actions.xml e cole à tag que está à baixo do código em que postei no hastebin (https://hastebin.com/tilavepoxe.cs).
-- tags que eu usei e que não constam erros na distro nem na function --
-- <action fromid="13156" toid="13157" event="script" value="other/yucashcarpet.lua"/>
-- <action fromid="13033" toid="13034" event="script" value="other/yucashcarpet.lua"/>
-- <action fromid="13021" toid="13027" event="script" value="other/yucashcarpet.lua"/>
Configuração: [ID DO ITEM] = ID QUE VAI VIRAR [ID DO ITEM QUE VIROU] = ID DO PRIMEIRO ITEM
Exemplo:
[10000] = 10001 [10001] = 10000.
Na tag, faça o mesmo, mas apenas com o primeiro ID, o ID DO ITEM (10000) no fromid e o do item que vai virar (10001) no toid, desta forma aqui:
fromid="10000" toid="10001"
Bom uso!!!
*** TAG ***
<action fromid="10000" toid="10001" event="script" value="other/yucashcarpet.lua"/>
Créditos por fazer e trazer até ao fórum: YuCash (Eu).
*Isto é apenas um doTransformItem, nada muito dificil e nem complicado de se fazer. ^.^