Ir para conteúdo
  • 0

[Resolvido] Editar nome de item ganho quando crafita


Krash0 is Alive

Pergunta

9 respostass a esta questão

Posts Recomendados

Tente isto:

@EventHandler
    public void onItemCraft(CraftItemEvent e){
            if (e.getRecipe().getResult().getType() == Material.MUSHROOM_SOUP){
            	ItemStack sopa = new ItemStack(Material.MUSHROOM_SOUP);
                ItemMeta nomesopa = sopa.getItemMeta();
                nomesopa.setDisplayName(ChatColor.GREEN + "SOPA");
                e.getInventory().setResult(new ItemStack(sopa));
            }
    }

Não testei, então pode conter erros...

Link para o comentário
Compartilhar em outros sites

Tente isto:

@EventHandler
    public void onItemCraft(CraftItemEvent e){
            if (e.getRecipe().getResult().getType() == Material.MUSHROOM_SOUP){
            	ItemStack sopa = new ItemStack(Material.MUSHROOM_SOUP);
                ItemMeta nomesopa = sopa.getItemMeta();
                nomesopa.setDisplayName(ChatColor.GREEN + "SOPA");
                e.getInventory().setResult(new ItemStack(sopa));
            }
    }

Não testei, então pode conter erros...

Para funcionar eu tive q da umas editada mais mesmo assim o nome do item só troca quando eu fecho e abro o Inventário T-T

Link para o comentário
Compartilhar em outros sites

Consegui :D, usei isso:

	@EventHandler
	void PreCraft(PrepareItemCraftEvent e){
		if (e.getRecipe().getResult().getType() == Material.MUSHROOM_SOUP){
			ItemStack Sopa = new ItemStack(Material.MUSHROOM_SOUP);
			ItemMeta SopaInfo = Sopa.getItemMeta();
			SopaInfo.setDisplayName("§bSOPA");
			Sopa.setItemMeta(SopaInfo);
			e.getInventory().setResult(Sopa);
		}
	}
Link para o comentário
Compartilhar em outros sites

 

Consegui :D, usei isso:

	@EventHandler
	void PreCraft(PrepareItemCraftEvent e){
		if (e.getRecipe().getResult().getType() == Material.MUSHROOM_SOUP){
			ItemStack Sopa = new ItemStack(Material.MUSHROOM_SOUP);
			ItemMeta SopaInfo = Sopa.getItemMeta();
			SopaInfo.setDisplayName("§bSOPA");
			Sopa.setItemMeta(SopaInfo);
			e.getInventory().setResult(Sopa);
		}
	}

Tinha esquecido de coloca a parte do "setItemMeta", mas ajedei né? Então clica em resolvido aí man :D

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...