Ir para conteúdo
Vagas na STAFF ×

Erro source worldguard


Guest Mariana

Posts Recomendados

Void - sempre retorna algo, em void de eventos ele é nulo ou seja apenas return;

 

Neste caso não, utilize return true;

 

Para pegar a vida do player (getHealth) use isto:

 

Por favor, registre-se ou entre para visualizar isso.MaxHeal não pode ser double ela deve ser uma integer, troque Double por integer.
Link para o comentário
Compartilhar em outros sites

Maatrix

Eu já peguei a source pronta da internet.

Devo alterar pelo que você falou?

Sim faça isso, as vezes também pode ser erro da sua library do Bukkit!
Link para o comentário
Compartilhar em outros sites

Sabe pra qual versão de bukkit que é essa source que vc pegou?

Tenta trocar pelo library do bukkit 1.7, ou 1.8 se vc tiver usando da 1.7.

 

Usando o API spigot 1.8 nao tenho erros: Por favor, registre-se ou entre para visualizar isso.

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

Sabe pra qual versão de bukkit que é essa source que vc pegou?

Tenta trocar pelo library do bukkit 1.7, ou 1.8 se vc tiver usando da 1.7.

 

Usando o API spigot 1.8 nao tenho erros: Por favor, registre-se ou entre para visualizar isso.

Sei sim, é para a versão 1.7

Link para o comentário
Compartilhar em outros sites

É que o meu tópico saiu da lista de Tópicos Recentes.

Não pode fazer isso?

De jeito nenhum...

Não leu as regras neh??! e.e 

 

Vai levar um warn bonitinho! kkkk

Só pode postar, se um membro, já tiver postado, ou então, já tiver passado 24hrs, do seu post anterior.

Link para o comentário
Compartilhar em outros sites

De jeito nenhum...

Não leu as regras neh??! e.e 

 

Vai levar um warn bonitinho! kkkk

Só pode postar, se um membro, já tiver postado, ou então, já tiver passado 24hrs, do seu post anterior.

:(

Nem sabia..

Mas aí, você consegue me ajudar?

Link para o comentário
Compartilhar em outros sites

No: 

Por favor, registre-se ou entre para visualizar isso.

Tente mudar para:

Por favor, registre-se ou entre para visualizar isso.

Acho que vai dar..

Você vai sempre pegar 20 e não a vida real do player.

 

Mariana, leia oque eu e o fabio dessemos..

 

Use

Damageable hp = (Damageable)p;

E no lugar dos p.getHealth() use hp.getHealth()..

 

PRONTO! está resolvido, e volte todos getHealthScale que tu mudou para getHealth, como já disse

getHealthScale vai retornar o tanto de corações que o player tem (20) e não o tanto de vida que ele tá.

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

Você vai sempre pegar 20 e não a vida real do player.

 

Mariana, leia oque eu e o fabio dessemos..

 

Use

Damageable hp = (Damageable)p;

E no lugar dos p.getHealth() use hp.getHealth()..

 

PRONTO! está resolvido, e volte todos getHealthScale que tu mudou para getHealth, como já disse

getHealthScale vai retornar o tanto de corações que o player tem (20) e não o tanto de vida que ele tá.

Como ficou com o HP:

wzUvEFZ.png

Link para o comentário
Compartilhar em outros sites

Nesses maxHealth e getHealth faz cast pra damageable

Não sei nada de java.. Só coloquei a source do plugin lá e pronto.

O que devo colocar nesses erros:

RE3Cdw8.png

Link para o comentário
Compartilhar em outros sites

Não sei nada de java.. Só coloquei a source do plugin lá e pronto.

O que devo colocar nesses erros:

RE3Cdw8.png

 

Coloca o mouse em cima do erro ai vai mostrar uma janelinha com escrito "cast" bla bla ai clica no cast

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

mds, já falamos que tem que por primeiro uma linha:

Damageable hp = (Damageable)p;

e depois TROCA TODOS player.getHealth() e getMaxHealth() pra hp.getHealth() e hp.getMaxHealth()

Tá aí, coloquei:

KLdrksS.png

Link para o comentário
Compartilhar em outros sites

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