Ir para conteúdo
  • 0

Sistema de resetar arena com Problemas!


FilipeNock

Pergunta

Olá a todos estou a uns dias criando um plugin de skywars e como todos os plugins que ja criei sempre tem um que complica...

primeiramente pra todos saberem o sistema de resetar que uso é aquele que faz o unload do mundo e dps carrega dnv..

até ai tudo bem o sistema funciona perfeitamente.

 

Sistema de reset: https://hastebin.com/siwamemaxa.cpp

 

Continuando quando a arena esta pra iniciar que os players são levados a cage simplesmente as cages não spawnam, vcs podem me dizer que o problema é no codigo das cages mas... se eu removo o sistema de reset funciona normalmente! Gravei um video mostrando

se alguem souber como resolver ou se tem um sistema que reseta os blocos (Sem Schematic) agradeço!

 

https://www.youtube.com/watch?v=Si8uVh-xwbc&feature=youtu.be

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Pode fechar consegui resolver!! depois de horas

Simplesmente antes de spawnar a cage eu n usei a localização salva no objeto criei uma nova Localização com os dados salvos

Location teleportLoc = new Location(Bukkit.getWorld(getName()), is.getSpawn().getX(), is.getSpawn().getY(), is.getSpawn().getZ(), is.getSpawn().getYaw(), is.getSpawn().getPitch());
Util.setSoloCage(teleportLoc, cage.getItem().getType(), cage.getItem().getData().getData());
Link para o comentário
Compartilhar em outros sites

Carregue a chunk antes de colocar qualquer bloco ou até mesmo teletransportar para evitar que eles fiquem bugados no bloco(dentro do chão).

 

Verifique se a chunk está carregada, se não estiver, carregue.

		if(!bloc.getChunk().isLoaded()) 
				bloc.getChunk().load();	

Fiz alguns testes e o deu o mesmo problema.

Link para o comentário
Compartilhar em outros sites

Carregue a chunk antes de colocar qualquer bloco ou até mesmo teletransportar para evitar que eles fiquem bugados no bloco(dentro do chão).

 

Verifique se a chunk está carregada, se não estiver, carregue.

		if(!bloc.getChunk().isLoaded()) 
				bloc.getChunk().load();	

Fiz alguns testes e o deu o mesmo problema.

continua a mesma coisa, vou tentar fazer um sistema que reseta os blocos e n o mundo todo o problema é evitar o lag na hr de resetar

Link para o comentário
Compartilhar em outros sites

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

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