Ir para conteúdo

SkyChests - Baús virtuais


zAth

Posts Recomendados

Skin muito bom, mas esta dando erro no MySQL.

 

14:31:41 [WARNING] com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'serializedicon' at row 1

14:31:41 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3591)
14:31:41 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
14:31:41 [WARNING] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
14:31:41 [WARNING] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
14:31:41 [WARNING] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
14:31:41 [WARNING] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
14:31:41 [WARNING] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
14:31:41 [WARNING] at me.zath.skychests.utils.SQL.create(SQL.java:73)
14:31:41 [WARNING] at me.zath.skychests.controllers.ChestController.create(ChestController.java:41)
14:31:41 [WARNING] at me.zath.skychests.events.ClickEvent.buy(ClickEvent.java:172)
14:31:41 [WARNING] at me.zath.skychests.events.ClickEvent.onClick(ClickEvent.java:137)
14:31:41 [WARNING] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
14:31:41 [WARNING] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
14:31:41 [WARNING] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
14:31:41 [WARNING] at java.lang.reflect.Method.invoke(Unknown Source)
14:31:41 [WARNING] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
14:31:41 [WARNING] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
14:31:41 [WARNING] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
14:31:41 [WARNING] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
14:31:41 [WARNING] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
14:31:41 [WARNING] at java.util.concurrent.FutureTask.run(Unknown Source)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
14:31:41 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
14:31:41 [WARNING] at java.lang.Thread.run(Unknown Source)
 
Link para o comentário
Compartilhar em outros sites

Skin muito bom, mas esta dando erro no MySQL.

hmm, não era suposto aconteçer ;-; aqui não aconteçe..

Testa baixar denovo, porém prevejo esse erro aparecer mas no serializedcontents.

 

@Topic

» Os ícones agora são salvos por um simples método ( todos os ícones serão resetados );

» Adicionado a permissão skychests.sale.<0-100> que permite cobrar menos. preço final = preço - (preço * <0-100>/100) .

» Adicionado a permissão skychests.multiplier.<0-100> que permite cobrar cada vez mais. preço final = preço + (preço * <0-100>/100 * baús) .

Link para o comentário
Compartilhar em outros sites

hmm, não era suposto aconteçer ;-; aqui não aconteçe..

Testa baixar denovo, porém prevejo esse erro aparecer mas no serializedcontents.

 

@Topic

» Os ícones agora são salvos por um simples método ( todos os ícones serão resetados );

» Adicionado a permissão skychests.sale.<0-100> que permite cobrar menos. preço final = preço - (preço * <0-100>/100) .

» Adicionado a permissão skychests.multiplier.<0-100> que permite cobrar cada vez mais. preço final = preço + (preço * <0-100>/100 * baús) .

 

Agora deu esse erro. acontece quando desliga o servidor.

 

17:00:48 [iNFO] [skyChests] Disabling SkyChests v1.0

17:00:48 [WARNING] com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'serializedcontents' at row 1
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3591)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
17:00:48 [WARNING] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
17:00:48 [WARNING] at me.zath.skychests.utils.SQL.update(SQL.java:111)
17:00:48 [WARNING] at me.zath.skychests.controllers.ChestController.update(ChestController.java:30)
17:00:48 [WARNING] at java.util.ArrayList.forEach(Unknown Source)
17:00:48 [WARNING] at me.zath.skychests.SkyChests.onDisable(SkyChests.java:89)
17:00:48 [WARNING] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323)
17:00:48 [WARNING] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:364)
17:00:48 [WARNING] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
17:00:48 [WARNING] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
17:00:48 [WARNING] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.disablePlugins(CraftServer.java:336)
17:00:48 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.stop(MinecraftServer.java:460)
17:00:48 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:593)
17:00:48 [WARNING] at java.lang.Thread.run(Unknown Source)
17:00:48 [WARNING] com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'serializedcontents' at row 2
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3591)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
17:00:48 [WARNING] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
17:00:48 [WARNING] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325)
17:00:48 [WARNING] at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310)
17:00:48 [WARNING] at me.zath.skychests.utils.SQL.update(SQL.java:111)
17:00:48 [WARNING] at me.zath.skychests.controllers.ChestController.update(ChestController.java:30)
17:00:48 [WARNING] at java.util.ArrayList.forEach(Unknown Source)
17:00:48 [WARNING] at me.zath.skychests.SkyChests.onDisable(SkyChests.java:89)
17:00:48 [WARNING] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:323)
17:00:48 [WARNING] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:364)
17:00:48 [WARNING] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
17:00:48 [WARNING] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
17:00:49 [WARNING] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.disablePlugins(CraftServer.java:336)
17:00:49 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.stop(MinecraftServer.java:460)
17:00:49 [WARNING] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:593)
17:00:49 [WARNING] at java.lang.Thread.run(Unknown Source)
17:00:49 [iNFO] <----------------------------->
17:00:49 [iNFO] SkyChests v.1.0 de [zAth] Desativado
17:00:49 [iNFO] <----------------------------->
Link para o comentário
Compartilhar em outros sites

Guest SherlockHolmes

 

Info

 

» SkyChests permite-lhe obter até 28 baús virtuais;

» Organizados em uma GUI;

» Possibilidade de alterar o ícone de cada baú ( ao clicar com o botão direito para uma melhor organização;

» 524 ícones disponíveis ( todos os itens disponíveis do minecraft );

» Boa performance, suporte a SQL;

» Sistema de Villagers e Hologramas, alternativa ao /bau;

 

» Admins podem limitar a quantia de baús de cada jogador por permissão;

» Mensagens, lore, id, data, nome e preço configurável.

 

 

Comandos

 

» /bau - skychests.open - abrir os seus baús remotamente.

 

» /bau <número> - skychests.open.each abrir o baú <número> remotamente.

 

» /skychests jogador - skychests.open.other - abrir os baús de tal jogador remotamente.

 

» /skychests setnpc - skychests.setnpc - setar um npc na localização atual.

 

» /skychests delnpc id -skychests.delnpc - remover um npc. se não souber o id, pode remover ao clicar em um npc com uma Blaze Rod na mão)

 

» skychests.clicknpc - clicar em um npc para abrir os seus baús.

 

» skychests.delete - apaga um baú. ( ao clicar com o botão do meio )

 

» skychests.max.<número> - permite a um jogador ter apenas <número> baús.

 

» skychests.free - comprar baús sem pagar.

 

» skychests.firstfree - comprar um baú sem pagar, se ainda não tem nenhum.

 

» skychests.enderchest - abrir os baús ao clicar em um enderchest.

 

» skychests.nomax - comprar baús ignorando a permissão skychests.max.

 

» skychests.multiplier.<0-100> - preço final = preço + (preço * <0-100>/100 * baús) .

 

» skychests.sale.<0-100> - preço final = preço - (preço * <0-100>/100) .

 

 

Imagens

 

» NPC

HCjnA4F.png

 

» GUI principal

pP0Pl3a.png

 

» Confirmação de compra

zDqGhHe.png

 

» GUI principal, com um baú adquirido

sZ5kqun.png

 

» Alterando o ícone

CseVJIv.png

 

» GUI principal, com um baú adquirido e ícone alterado

50WwUCu.png

 

» Baú ;-;

p6tPZTn.png

 

 

Dependências

» Vault

» Spigot 1.8 ( feito nessa versão, outras poderão, ou não funcionar )

 

DOWNLOAD

 

SOURCE

 

Atualizações

» Os ícones agora são salvos por um simples método ( todos os ícones serão resetados );

» Adicionado a permissão skychests.sale.<sale> que permite cobrar menos;

» Adicionado a permissão skychests.multiplier.<multiplicador> que permite cobrar cada vez mais;

» Multiversion arrumado denovo .-. esqueçi dos npc, eles estavam se duplicando e não estáticos para algumas versões;

» É possivel usar shift + clique ou duplo clique nos baús denovo;

» Arrumado bug, era possivel retirar items dos inventários;

» Multiversion arrumado, adicionado reflection nos hologramas ( vlw  pela ajuda );

» Adicionado opção para alterar a quantia de baús que iram aparecer no GUI, secção "Chests" na config.yml;

» Adicionada a permissão skychests.nomax que permite comprar baús ignorando a permissão skychests.max;

» Adicionada a permissão skychests.open.each que permite abrir cada baú via comando /bau 0, /bau 1, /bau 2..;

» Removido a dependência do PermissionsEx;

» Adicionado multiversion;

» Adicionadas mensagens ao comprar;

» Adicionada a permissão skychests.free que permite comprar um baú sem pagar;

» Adicionada a permissão skychests.firstfree que permite comprar um baú sem pagar, se ainda não tem nenhum baú;

» Adicionada a permissão skychests.enderchest que permite abrir os seus baús ao clicar em um ender chest.

TODO

» Conversor de outros plugins - ?;

» Alterar o modo de salvar os baús, de nome para uuid, para servidores originais - ?;

» Opção para aumentar o tamanho do baú - ?;

 

Créditos

» @MrPowerGamerBR Usei uma class dele para serializar os items, para que possa salva-los em SQL.

 

funfa 1.5.2?

Link para o comentário
Compartilhar em outros sites

man teria como remover o » skychests.enderchest - abrir os baús ao clicar em um enderchest.

e man teria como colocar pra vender os baús com cash n com Money, exemplos de pl de cash MineShop  , picomoedas

Link para o comentário
Compartilhar em outros sites

teria como botar para compra de um bau sair com cash n com money podeia ser no do Mineshop ou do PicoMoedas

 

man teria como remover o » skychests.enderchest - abrir os baús ao clicar em um enderchest.

e man teria como colocar pra vender os baús com cash n com Money, exemplos de pl de cash MineShop  , picomoedas

Você não pode postar 2 vezes seguidas, vai ser punido por isso.

Para remover a função do enderchest, coloca assim no ficheiro de permissões

- -skychests.enderchest

Não irei colocar cash, já falei ae que tem vários plugins de cash então não teria razão para eu escolher o picomoedas ou o mineshop (que até é pago, nem todos o têm), se quiser que ele funcione com algum desses plugins, a src está no tópico.. Basta alterar 1 ou 2 linhas, se não entende java, peça a alguem que saiba, eu não farei isso por você :/

Link para o comentário
Compartilhar em outros sites

Quando clico para comprar um bau *sem op*

Dá esse erro.

 

 

: Could not pass event InventoryClickEvent to SkyChests v1.0 13.06 23:27:37 [Server] INFO org.bukkit.event.EventException 13.06 23:27:37 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[zzcustomjar_java8.jar:git-Spigot-db6de12-18fbb24]
Link para o comentário
Compartilhar em outros sites

Quando coloca pra MYSQL o plugin n funciona :'(

Eu sei, provavelmente não irei arrumar, já fiz algumas alterações nele para que se adapte no meu próprio servidor então não irei postar ele para vocês (talvez).

 

 

 

Otimo plugin!

 

Pq voce nao posta ele no spigot ?

Ficaria mais facil de receber as atualizaçoes

 

Talvez irei postar no spigot, mas terei que arrumar os bugs que tem senão só iria receber má reputação lá, e como já falei talvez não irei arrumar os bugs.

 

 

 

Quando clico para comprar um bau *sem op*

Dá esse erro.

: Could not pass event InventoryClickEvent to SkyChests v1.0 13.06 23:27:37 [Server] INFO org.bukkit.event.EventException 13.06 23:27:37 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[zzcustomjar_java8.jar:git-Spigot-db6de12-18fbb24]

Oi? mesmo que eu não arrume o bug :kk: poderia ter passado o erro completo, isso que não era para aconteçer.

 

 

Parabens pelo PL! Ta foda mlk.

Vlw

 

 

Plugin fantástico!! E que otimo que deixou a souce do plugin! Assim vai ajudar muita gente que quer fazer algumas alterações pra adaptar ao seu server (como eu)! Obrigado

Vlw

 

Tópico já estava meio morto eu sei, mas para avisar para quem for usar.. mysql não está funcionando e os npc por vezes somem ou se tornam villagers normais. Já arrumei o bug do npc, irei ver o que posso fazer para atualizar ele.

Link para o comentário
Compartilhar em outros sites

Eu sei, provavelmente não irei arrumar, já fiz algumas alterações nele para que se adapte no meu próprio servidor então não irei postar ele para vocês (talvez).

 

 

Talvez irei postar no spigot, mas terei que arrumar os bugs que tem senão só iria receber má reputação lá, e como já falei talvez não irei arrumar os bugs.

 

 

Oi? mesmo que eu não arrume o bug :kk: poderia ter passado o erro completo, isso que não era para aconteçer.

 

 

Vlw

 

 

Vlw

 

Tópico já estava meio morto eu sei, mas para avisar para quem for usar.. mysql não está funcionando e os npc por vezes somem ou se tornam villagers normais. Já arrumei o bug do npc, irei ver o que posso fazer para atualizar ele.

Já arrumei :D

Link para o comentário
Compartilhar em outros sites

tem quais bugs so arrumei o mysql '-'

MySQL não funciona, npc's por vezes se tornam villagers normais podendo ser mortos ( já arrumei ) e os hologramas desaparecem quando alguém morre/muda de mundo/reloga/etc.

Link para o comentário
Compartilhar em outros sites

» Arrumado o lag ao salvar os dados;


» Arrumado o bug que "desprotegia" os NPC's, tornando-os meros villagers;


 


A opção 'ShowPossibleErros' que será adicionado na config serve para mostrar os erros que poderão aparecer na config devido ao sql, eu adicionei essa opção


para uso próprio já que estou tentando arrumar o mysql ( ele não está funcionando ) então apenas deixe essa opção como está.


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

Poderia colocar pra mostrar o preço do baú no menu? Lá aparece somente as infos pra comprar, sem mostrar nenhum valor do baú.
Só adicionar a tag %value% pra aparecer no menu.

Tirando isso, o plugin é sensacional e o melhor desse gênero. Parabéns.

Link para o comentário
Compartilhar em outros sites

up

para aqueles que tem muitos players pra salvar bau, é tava tendo problema com lag também

recomendo esta atualização que teve.

só falta o mysql agora xD

É, vamo ver como vai ser isso :kk: não uso mysql então..

 

 

Poderia colocar pra mostrar o preço do baú no menu? Lá aparece somente as infos pra comprar, sem mostrar nenhum valor do baú.

Só adicionar a tag %value% pra aparecer no menu.

 

Tirando isso, o plugin é sensacional e o melhor desse gênero. Parabéns.

É uma boa, talvez futuramente. Vlw :D

 

 

 

logo-forum.png

 

 

Informamos que esse Projeto se tornou recomendado a partir de hoje. É um orgulho ter um projeto desse porte em nossa comunidade!

 

 

Atenciosamente,

Equipe Gamer's Board

 

:party:  :party:  :party:  :party:  :party:  :party:  :party:  :party:  :party:

 

 

Plugin de Q U A L I D A D E!

 

Por que não usou Github? ;-; Github > Gitlab, vlw flw

vlw :kk: :kk:

Man slá nem lembro mais, acho que foi algo de limite de projetos privados ou sobre o gitlab ser mais bonitu ( sim é :p ). Eu sei que a comunidade do github é beem maior, nem lembro porquê.

 

@Edit

» Agora o preço do baú será mostrado na lore do mesmo, antes de o comprar;

Se estiver comprando um baú que não seja seu, com o comando /skychests <jogador> e se esse jogador não estiver online, o preço será

calculado com base nas suas permissões e baús, se esse jogador estiver online então o preço será calculado com base nas permissões e baús desse jogador.

( ou será melhor calcular o preço com base nas permissões de quem usa o comando? afinal, só admins deverão poder usar esse comando. )

 

Se não estiver aparecendo o preço, vá na sua config, e adicione essa linha

  NotOwned:
    Name: '&6Bau &e#%id%'
    Lore:
     - ''
     - '&6» &7Clique aqui'
     - '&6» &7Para comprar esse bau'
     - '&6» &7Por &2%cost%$'          // <«-- adicione essa linha, se ela não for adicionada automaticamente.
    Id: 130
    Data: 0
Editado por zAth
Link para o comentário
Compartilhar em outros sites

 

É, vamo ver como vai ser isso :kk: não uso mysql então..

 

 

É uma boa, talvez futuramente. Vlw :D

 

 

:party:  :party:  :party:  :party:  :party:  :party:  :party:  :party:  :party:

 

 

vlw :kk: :kk:

Man slá nem lembro mais, acho que foi algo de limite de projetos privados ou sobre o gitlab ser mais bonitu ( sim é :p ). Eu sei que a comunidade do github é beem maior, nem lembro porquê.

 

@Edit

» Agora o preço do baú será mostrado na lore do mesmo, antes de o comprar;

Se estiver comprando um baú que não seja seu, com o comando /skychests <jogador> e se esse jogador não estiver online, o preço será

calculado com base nas suas permissões e baús, se esse jogador estiver online então o preço será calculado com base nas permissões e baús desse jogador.

( ou será melhor calcular o preço com base nas permissões de quem usa o comando? afinal, só admins deverão poder usar esse comando. )

 

Se não estiver aparecendo o preço, vá na sua config, e adicione essa linha

  NotOwned:
    Name: '&6Bau &e#%id%'
    Lore:
     - ''
     - '&6» &7Clique aqui'
     - '&6» &7Para comprar esse bau'
     - '&6» &7Por &2%cost%$'          // <«-- adicione essa linha, se ela não for adicionada automaticamente.
    Id: 130
    Data: 0

Agora pra mim o plugin está completo. Meus parabéns e obrigado por agregar o preço dos baus :D

Uma coisa, o plugin tem reload? Só uma dúvida.

Link para o comentário
Compartilhar em outros sites

Agora pra mim o plugin está completo. Meus parabéns e obrigado por agregar o preço dos baus :D

Uma coisa, o plugin tem reload? Só uma dúvida.

Vlw :D a ideia do preço foi uma boa  :clapping:

Hmm.. para que precisaria do reload?

 

 

Plugin parece ser espetacular, vou baixar e dar uma olhada! Difícil ver um plugin com uma qualidade de produção assim. Boa, vou usar com certeza : }

Vlw :D

 

No entanto, estou vendo algum pessoal novo aqui então deixo já para avisar que o mysql não está funcionando corretamente ( eu acho, ainda não o testei novamente ) e os hologramas por vezes desaparecem.. até eu arrumar ;)

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

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