Ir para conteúdo

[Tutorial] Retirar IA de Entidades, Deixa-las imóveis.


SlayerFear

Posts Recomendados

PjgnkRQ.png

Hoje vim trazer mais um tutorial hoje sobre NBT,como retirar a IA Sigla de Inteligência Artificial

Irei Apenas Mostrar o código e um exemplo de como pode ser usada.

 

 

TMHaoLz.png

Retirar IA

public static void RetirarIA(Entity en){
        net.minecraft.server.v1_8_R1.Entity nmsEn = ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        nmsEn.c(compound);
        compound.setByte("NoAI", (byte) 1);
        nmsEn.f(compound);
    }

 

Recolocar IA

public static void RecolocarIA(Entity en){
        Entity nmsEn = (Entity) ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).c(compound);
        compound.setByte("NoAI", (byte) 0);
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).f(compound);
    }

 

 

 

 

O4IYpE4.png


    public static void SpawnarFeiticeiro(Player p) {    
        Skeleton v = (Skeleton) p.getWorld().spawnEntity(p.getLocation(), EntityType.SKELETON);
         v.setCustomName("§5Mercado Negro");
         v.setSkeletonType(SkeletonType.WITHER);
         v.setCustomNameVisible(true);
         RetirarIA(v);
    }

 

Editado por Kress
Link para o comentário
Compartilhar em outros sites

Por favor, coloque os códigos em



/* Retirar IA */

    public static void RetirarIA(Entity en){
        net.minecraft.server.v1_8_R1.Entity nmsEn = ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        nmsEn.c(compound);
        compound.setByte("NoAI", (byte) 1);
        nmsEn.f(compound);
    }

 

/* Recolocar IA */

    public static void RecolocarIA(Entity en){
        Entity nmsEn = (Entity) ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).c(compound);
        compound.setByte("NoAI", (byte) 0);
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).f(compound);
    }
/* Exemplo */
    public static void SpawnarFeiticeiro(Player p) {    
        Skeleton v = (Skeleton) p.getWorld().spawnEntity(p.getLocation(), EntityType.SKELETON);
         v.setCustomName("§5Mercado Negro");
         v.setSkeletonType(SkeletonType.WITHER);
         v.setCustomNameVisible(true);
         RetirarIA(v);
    }

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Kress disse:

PjgnkRQ.png

Hoje vim trazer mais um tutorial hoje sobre NBT,como retirar a IA Sigla de Inteligência Artificial

Irei Apenas Mostrar o código e um exemplo de como pode ser usada.

 

 

TMHaoLz.png

Retirar IA


public static void RetirarIA(Entity en){
        net.minecraft.server.v1_8_R1.Entity nmsEn = ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        nmsEn.c(compound);
        compound.setByte("NoAI", (byte) 1);
        nmsEn.f(compound);
    }

 

Recolocar IA


public static void RecolocarIA(Entity en){
        Entity nmsEn = (Entity) ((CraftEntity) en).getHandle();
        NBTTagCompound compound = new NBTTagCompound();
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).c(compound);
        compound.setByte("NoAI", (byte) 0);
        ((net.minecraft.server.v1_8_R1.Entity) nmsEn).f(compound);
    }

 

 

 

 

O4IYpE4.png



    public static void SpawnarFeiticeiro(Player p) {    
        Skeleton v = (Skeleton) p.getWorld().spawnEntity(p.getLocation(), EntityType.SKELETON);
         v.setCustomName("§5Mercado Negro");
         v.setSkeletonType(SkeletonType.WITHER);
         v.setCustomNameVisible(true);
         RetirarIA(v);
    }

 

Top

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...