Ir para conteúdo
  • 0

[Resolvido] Carregar Shematic?


_Kurimatzu_

Pergunta

12 respostass a esta questão

Posts Recomendados

Se for a schematic do worldedit tu vai ter que usar o método do worldedit a não ser que queira refazer tudo novamente.

 

Eu usei esse no meu plugin de terrenos...

	public static void loadSchematic(World world, File schematicFile, Vector v)
	{
		try
		{
			EditSession es = new EditSession(new BukkitWorld(world), Integer.MAX_VALUE);
			CuboidClipboard cc = CuboidClipboard.loadSchematic(schematicFile);
			cc.paste(es, v, false);
			cc.paste(es, v, false);
		}
		catch (DataException | IOException | MaxChangedBlocksException e)
		{
			e.printStackTrace();
		}
	}

CuboidClipboard.loadSchematic é obsoleto, mas só conheço esse.

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

isso é em plugin?

Ta na área de java deve ser um plugin talvez.

 

Estou fazendo uma nova borda do mundo, alguém sabe como carrega shematic, e coloca ela no mundo? (Sem Dependencias)

Acho que da pra fazer com worldedit(API)

Link para o comentário
Compartilhar em outros sites

Guest GabrielZanella

Mano usa o worldedit 
Coloca o .schematics em /plugins/worldedit/schematics/

Digite o comando //schem load mcedit [Nome Do Arquivo]
Depois cole onde quiser com o //paste

Link para o comentário
Compartilhar em outros sites

Não funcionou(Is not GPZIP format algo assim)

 

 

 

Mano usa o worldedit 

Coloca o .schematics em /plugins/worldedit/schematics/

Digite o comando //schem load mcedit [Nome Do Arquivo]

Depois cole onde quiser com o //paste

Quero sem dependencias

Link para o comentário
Compartilhar em outros sites

 

Tenta gerar com esse

FileInputStream stream = new FileInputStream(file);
InputStream teste = new  GZIPInputStream(stream);

 

FileInputStream stream = new FileInputStream(file);
    InputStream nbtStream = new  GZIPInputStream(stream);


       CompoundTag schematicTag = (CompoundTag) nbtStream.readTag();

Erro no nbtStream.readTag(); (The method readTag() is undefined for the type InputStream)

Link para o comentário
Compartilhar em outros sites

Seguinte usa Try para ver se pelomenos achando o arquivo ta

 

FileInputStream x = new FileInputStream("file");
 
GZIPInputStream y = new GZIPInputStream(x);
 
 
Depois tenta asssim
 
InputStream y = new FileInputStream(x) 
 
 
Caso nao der tenta usar algum metodo ler os byte
Link para o comentário
Compartilhar em outros sites

 

 tenta olhar esse código https://github.com/r...WorldSchematics

Nada...

 

 

 

 

Seguinte usa Try para ver se pelomenos achando o arquivo ta

 

FileInputStream x = new FileInputStream("file");
 
GZIPInputStream y = new GZIPInputStream(x);
 
 
Depois tenta asssim
 
InputStream y = new FileInputStream(x) 
 
 
Caso nao der tenta usar algum metodo ler os byte

 

Não foi..

 

 

#UP

Link para o comentário
Compartilhar em outros sites

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