Ir para conteúdo

Irineu3737

Membros
  • Total de itens

    188
  • Registro em

  • Última visita

Tudo que Irineu3737 postou

  1. Sugestões: - Adicionar stack de spawner - Adicionar stack de mobs -Adicionar comandos pra limpar todos mobs stackados -Adicionar sistema de terreno
  2. Uso Mcreator,pois não sei forge nem java,e parece que no programa não tem essa opção,então vou ter q mecher na parte de codigo.Eu criei um mod pelo Mcreator que até agora só tem um mob , "vampiro",e vou adicionar estaca de madeira,e quero que o vampiro só morra se quem estiver tentando matar ele esteja com estaca de madeira na mão.Qual seria o codigo pra isso? E em qual parte do codigo do mob colocar?Esse é o codigo do mob: package mod.mcreator; import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.common.registry.EntityRegistry; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraft.world.biome.Biome; import net.minecraft.world.World; import net.minecraft.util.ResourceLocation; import net.minecraft.util.EnumHand; import net.minecraft.util.DamageSource; import net.minecraft.item.ItemStack; import net.minecraft.item.Item; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.effect.EntityLightningBolt; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAIPanic; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAILeapAtTarget; import net.minecraft.entity.ai.EntityAIHurtByTarget; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.EnumCreatureType; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.Entity; import net.minecraft.client.renderer.entity.RenderBiped; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.Minecraft; import java.util.Random; import java.util.Iterator; import java.util.ArrayList; @SuppressWarnings("unchecked") public class mcreator_vampiro { public int mobid = 3; public static Object instance; public void load(FMLInitializationEvent event) { } public void generateNether(World world, Random random, int chunkX, int chunkZ) { } public void generateSurface(World world, Random random, int chunkX, int chunkZ) { } public int addFuel(ItemStack fuel) { return 0; } @SideOnly(Side.CLIENT) public void registerRenderers() { RenderBiped customRender = new RenderBiped(Minecraft.getMinecraft().getRenderManager(), new ModelBiped(), 0) { protected ResourceLocation getEntityTexture(Entity par1Entity) { return new ResourceLocation("angel.png"); } }; customRender.addLayer(new net.minecraft.client.renderer.entity.layers.LayerHeldItem(customRender)); customRender.addLayer(new net.minecraft.client.renderer.entity.layers.LayerBipedArmor(customRender) { protected void initArmor() { this.modelLeggings = new ModelBiped(); this.modelArmor = new ModelBiped(); } }); RenderingRegistry.registerEntityRenderingHandler(mcreator_vampiro.Entityvampiro.class, customRender); } public void serverLoad(FMLServerStartingEvent event) { } public void preInit(FMLPreInitializationEvent event) { EntityRegistry.registerModEntity(new ResourceLocation("testenvironmentmod:vampiro"), mcreator_vampiro.Entityvampiro.class, "vampiro", mobid, instance, 64, 1, true, (255 << 16) + (255 << ? + 255, (255 << 16) + (255 << ? + 255); EntityRegistry.addSpawn(mcreator_vampiro.Entityvampiro.class, 20, 3, 30, EnumCreatureType.MONSTER, allbiomes(Biome.REGISTRY)); } public static Biome[] allbiomes(net.minecraft.util.registry.RegistryNamespaced<ResourceLocation, Biome> in) { Iterator<Biome> itr = in.iterator(); ArrayList<Biome> ls = new ArrayList<Biome>(); while (itr.hasNext()) { ls.add(itr.next()); } return ls.toArray(new Biome[ls.size()]); } public static class Entityvampiro extends EntityMob { World world = null; public Entityvampiro(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = false; addRandomArmor(); setNoAI(!true); this.tasks.addTask(1, new EntityAIWander(this, 1)); this.tasks.addTask(2, new EntityAILookIdle(this)); this.tasks.addTask(3, new EntityAISwimming(this)); this.tasks.addTask(4, new EntityAILeapAtTarget(this, (float) 0.8)); this.tasks.addTask(5, new EntityAIPanic(this, 1.2)); this.targetTasks.addTask(6, new EntityAIHurtByTarget(this, true)); } protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(1.0D); this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(10D); if (this.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE) != null) this.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).setBaseValue(3D); } protected void addRandomArmor() { } @Override protected Item getDropItem() { return null; } @Override protected net.minecraft.util.SoundEvent getAmbientSound() { return (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")); } @Override protected net.minecraft.util.SoundEvent getHurtSound(DamageSource ds) { return (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("game.neutral.hurt")); } @Override protected net.minecraft.util.SoundEvent getDeathSound() { return (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("game.neutral.die")); } @Override public void onStruckByLightning(EntityLightningBolt entityLightningBolt) { super.onStruckByLightning(entityLightningBolt); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; Entity entity = this; } @Override public void fall(float l, float d) { super.fall(l, d); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; Entity entity = this; } /** * Called when the entity is attacked. */ @Override public boolean attackEntityFrom(DamageSource source, float amount) { boolean retval = super.attackEntityFrom(source, amount); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; Entity entity = this; return retval; } @Override public void onDeath(DamageSource source) { super.onDeath(source); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; Entity entity = this; } @Override public boolean processInteract(EntityPlayer entity, EnumHand hand) { boolean retval = super.processInteract(entity, hand); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; ItemStack itemstack = entity.getHeldItem(hand); return retval; } @Override public void onKillEntity(EntityLivingBase entity) { super.onKillEntity(entity); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; } @Override public void onEntityUpdate() { super.onEntityUpdate(); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; Entity entity = this; } @Override public void onCollideWithPlayer(EntityPlayer entity) { super.onCollideWithPlayer(entity); int i = (int) this.posX; int j = (int) this.posY; int k = (int) this.posZ; } @Override protected float getSoundVolume() { return 1.0F; } } }
  3. Irineu3737

    Qual é melhor?

    Estou pensando em aprender Java e depois aprender api forge pra criar mods.Qual desses é melhor ? Exscript ou CursoEmVideo
  4. No mcreator,tem como fazer com que um mob do mod só leve dano se o player tentar matar com um item especifico?
  5. Qual o melhor servidor (entre esses citados) na sua opinião???? Survival Rankup Kill Rankup OBS: a parte de fazer enquete está bugada
  6. Sugestão ,adiciona spawners de minério igual do plugin Epic spawners
  7. Qual a versão do seu plotsquared?
  8. Quero saber,pra não depender de prefix do grupo do pl de permissão
  9. Na OVH,qual escolher pra hospedar minecraft? VPS SSD, VPS CLOUD ou VPS CLOUD RAM?
  10. A Ovh é boa ? É confiável? Tem que confirmar identidade pra comprar dela ? Como funciona? Qual a diferença desses três VPS? (VPS SSD , VPS CLOUD, VPS CLOUD RAM) E qual desses comprar pra um servidor de minecraft?
  11. Sugestões: Colocar um item ,que ao entrar você ganha ele,e quando clicar no item abrir o menu,mas só irá poder usar os cosmeticos se tiver permissão Adicionar a categoria mounts,nela terá cavalo portatil,aranha(pra andar em cima de uma aranha,que não irá atacar ngm,só dará ao jogador habilidade de escalar,e deve ser compativel com alguns ant cheat,pra quando o player estive no mount aranha não ser declarado como um hacker usando "spider" Adicionar a possiblidade de tirar categorias/cosmeticos na config Adicionar permissões para cada cosmeticos e categoria.
  12. Ótimo plugin,testei e gostei.Mas vou esperar a segunda versão,essa aí está dando pra fazer dups,da pra pegar a cabeça pra outros fins.Ex: Da pra pegar o baú do ender e colocar no inventário e dps colocar no chao pra usar
  13. Ter a possibilidade de vestir armadura de diamante seria considerado p2w pela Mojang?
  14. Estava pensando em baixar,mas há muito relato de bugs
  15. Cara,o plugin não tem opção de vender ,mas se vc tiver o ChestShop da pra gerar um ID usando /iinfo e aí vc vende por AdminShop
  16. Edit2: Deu certo,é só trocar os lugares que ta escrito "SPAWANER" pra "SPAWNER".Pode usar a mesma config que eu se quiser,só fazer essa alteração,quando ligar o server o ZOMBIE vai aparecer aí tbm,se não quiser que ele fique parado é só deixar o disable dele em false.Se der certo...like+resolvido
  17. Tem como fazer pra somente alguns ficar assim?
  18. Sei que ta meio atrasado a resposta mas.....tenta colocar a mesma config que eu,acabei de fazer e vou testar dps,teste tbm. http://prntscr.com/k5rq8z. Está configurado pra ficar paralizado qnd spawnar:Whiter,blaze e ghast.Se quiser é só vc adicionar mais.Se der certo deixa um like disabled-mobs: WHITER: disabled: true disable-for-spawn-methods: - SPAWENER - CUSTOM - BUILD_WITHER BLAZE: disabled: true disable-for-spawn-methods: - SPAWENER - CUSTOM GHAST: disabled: true disable-for-spawn-methods: - SPAWENER - CUSTOM #Edit: é ....nao deu
  19. Quando eu seto 999999999999999999(999 quadrilhão) de money pra um player,invés desse valor,ele se transforma em 1.000.000.000.000.000.000(1 quintilhão,quibilhao(sei lá como fala))
  20. Outra duvida que eu tinha: Será que compensa fazer server pw2 só pro Brasil? Maioria dos brasileiros que jogam mine são crianças de 8 a 10 anos que nem sabem denunciar pra mojang.E maioria dos mimimi de PW2 é dos países estrangeiros.
  21. Liga se o server ir pra blacklist......até agr meu server tem tres grupos vips,cada grupo com uma mina melhor,e é óbivo que os players vao saber que há diferença. Tem tbm kits vips.Sei que é PW2,mas infelizmente nao sei oq fazer,se faço ftp(fre two play) antes de comprar host....mas ngm vai comprar vip pra ter coraçãozinhos e pets
  22. No server que estou fazendo, se tiver duas minas,uma pra membro normal e outra pra vip.Seria considerado pw2? Lembrando que a diferença seria minima,na mina membro teria 0.5% de diamante e na vip 1%
  23. Pessoal,não sei dizer se isso acontece sempre ou maioria das vezes.Quando da stop no server acaba não salvando,eu volto pro mesmo lugar q estava um tempo antes de desligar o server.Eu tenho q ficar dando save-all no console antes de dar stop
×
×
  • Criar Novo...