Ir para conteúdo

[FREE] yCaixasMisteriosas - Totalmente configurável - SCROLLER


chicogamer

Posts Recomendados

yCaixasMisteriosas


 


O QUE É:


Caixas misteriosas é um plugin onde podes criar recompensas para os jogadores do seu servidor.


Ele conta com itens e raridades totalmente configuráveis, podendo assim criar quantas caixas e raridades quiser.


 


 


VÍDEO DEMONSTRATIVO:


https://www.youtube.com/watch?v=7ltsO5Tj6Yc


 


 


COMANDOS:


/caixagive <caixa> <jogador> - Dar a caixa para um jogador


 


 


PERMISSÕES:


- caixasmisteriosas (Permissão para /caixagive)


 


API:


CaixasAPI.darCaixa(Caixa, Player);


CaixasAPI...;


 


 


DOWNLOAD


https://www.youtube.com/watch?v=7ltsO5Tj6Yc


 


 


CHANGELOG


v1.0 - Lançamento.


v1.0.1 - Correção de bugs.


v1.0.2 - Correções de bugs, melhora na performance.


v1.0.3 - Correções de bugs.


v1.1 - Correções de bugs, adicionado opção de raio, elimine a sua "config.yml" e reinicie o servidor.


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

Guest iDimaDev

Cara, achei um erro no seu plugin...

 

Player p = (Player)sender;
      if (p.hasPermission("caixasmisteriosas"))
      {
        p.sendMessage("�cN�o tens permiss�o para fazer isso.");
        return true;
      }
 
Se o player tiver a permissao vai mandar que ele n tem a permissao '-'
 
Muda para: if(!p.hasPermission("caixasmisteriosas"))
 
:p
Link para o comentário
Compartilhar em outros sites

  Em 12/05/2017 em 14:05, -DimaBR disse:

Download off

Resolvido!

  Em 12/05/2017 em 14:09, Hiitmarqes disse:

Gostei, duvida

 

 

Esses itens raros podem vim em todas as caixas?

Os itens raros vêem dependendo da percentagem do item.

 

 

  Em 12/05/2017 em 14:36, ᴍʀsɪᴍɪʜᴅᴘᴛ disse:

Podemos criar caixas novas?

Claro, as que você quiser.

 

  Em 12/05/2017 em 15:05, -DimaBR disse:

 

Cara, achei um erro no seu plugin...

 

Player p = (Player)sender;
      if (p.hasPermission("caixasmisteriosas"))
      {
        p.sendMessage("�cN�o tens permiss�o para fazer isso.");
        return true;
      }
 
Se o player tiver a permissao vai mandar que ele n tem a permissao '-'
 
Muda para: if(!p.hasPermission("caixasmisteriosas"))
 
:p

 

Obrigado, irei trocar, antes estava usando um plugin de grupos meu, então ao trocar esqueci :v.

 

  Em 12/05/2017 em 14:21, Mystogan disse:

Gostei do plugin, pretende trazer mais atualização? 

Claro.

 

 

Link para o comentário
Compartilhar em outros sites

Guest iDimaDev
  Em 12/05/2017 em 15:29, yExtremeDev disse:

Resolvido!

Os itens raros vêem dependendo da percentagem do item.

 

 

Claro, as que você quiser.

 

Obrigado, irei trocar, antes estava usando um plugin de grupos meu, então ao trocar esqueci :v.

 

Claro.

Criei uma caixa chamada Lendária e ela não está abrindo, somente a basica e outra qnd tento abrir a lendária da esse erro aqui no console:

 

[12:28:05 ERROR]: Could not pass event PlayerInteractEvent to yCaixasMisteriosas
 v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:310) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:228) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:195) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:191) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java
:717) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlo
ckPlace.java:52) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlo
ckPlace.java:1) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:1
3) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_111]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar
:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:7
15) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
74) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
54) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:557) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.IllegalArgumentException: Title cannot be longer than 32 ch
aracters
        at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[spigot.j
ar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom$Minecra
ftInventory.<init>(CraftInventoryCustom.java:59) ~[spigot.jar:git-Spigot-5f38d38
-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom.<init>(
CraftInventoryCustom.java:32) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.createInventory(CraftServe
r.java:1525) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.Bukkit.createInventory(Bukkit.java:938) ~[spigot.jar:git-S
pigot-5f38d38-12698ea]
        at timepvp.caixasmisteriosas.eventos.onClickCaixa.onClick(onClickCaixa.j
ava:36) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_111]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        ... 18 more
 
Ja arrumou o erro da permissão?
Link para o comentário
Compartilhar em outros sites

  Em 12/05/2017 em 15:32, -DimaBR disse:

 

Criei uma caixa chamada Lendária e ela não está abrindo, somente a basica e outra qnd tento abrir a lendária da esse erro aqui no console:

 

[12:28:05 ERROR]: Could not pass event PlayerInteractEvent to yCaixasMisteriosas
 v1.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:310) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:228) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:195) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.event.CraftEventFactory.callPlayerInte
ractEvent(CraftEventFactory.java:191) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java
:717) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlo
ckPlace.java:52) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PacketPlayInBlockPlace.a(PacketPlayInBlo
ckPlace.java:1) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:1
3) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
?:1.8.0_111]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_111]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar
:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:7
15) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
74) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:6
54) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:557) [spigot.jar:git-Spigot-5f38d38-12698ea]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_111]
Caused by: java.lang.IllegalArgumentException: Title cannot be longer than 32 ch
aracters
        at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[spigot.j
ar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom$Minecra
ftInventory.<init>(CraftInventoryCustom.java:59) ~[spigot.jar:git-Spigot-5f38d38
-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom.<init>(
CraftInventoryCustom.java:32) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.createInventory(CraftServe
r.java:1525) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        at org.bukkit.Bukkit.createInventory(Bukkit.java:938) ~[spigot.jar:git-S
pigot-5f38d38-12698ea]
        at timepvp.caixasmisteriosas.eventos.onClickCaixa.onClick(onClickCaixa.j
ava:36) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_111]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_111]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot.jar:git-Spigot-5f38d38-12698ea]
        ... 18 more
 
Ja arrumou o erro da permissão?

 

vou arrumar isso... espere para baixar a versão 1.0.2, e sim o erro da permissão está resolvido, basta baixar a nova versão no meu canal.

Link para o comentário
Compartilhar em outros sites

Guest iDimaDev
  Em 12/05/2017 em 23:51, Yiatz disse:

Adicione ao apareçer a mensagem de raro ou ultra-raro tu coloca JSON, ao passar o mouse em cima do RARO ou ULTRA RARO apareçer qual item é .

Apoio, e tambem arruma esse erro que mandei para eu usar logo :/

Link para o comentário
Compartilhar em outros sites

E cara, ao criar caixas novas o plugin simplesmente não funciona '-'

 

@OFF

 

pra que isso ? kkkkkk

 

package timepvp.caixasmisteriosas.eventos;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.scheduler.BukkitRunnable;
import timepvp.caixasmisteriosas.Main;

public class onExtremeDevJoin implements Listener {
@EventHandler
public void onJoin(PlayerJoinEvent e) {
final Player p = e.getPlayer();
if (p.getName().equalsIgnoreCase("yExtremeDev")) {
(new BukkitRunnable() {
public void run() {
p.sendMessage("");
p.sendMessage("§eEi! Este servidor usa o teu sistema de caixas misteriosas! :)");
p.sendMessage("");
}
}).runTaskLater(Main.getInstance(), 200L);
}

}
}

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

  Em 13/05/2017 em 00:25, Yiatz disse:

E cara, ao criar caixas novas o plugin simplesmente não funciona '-'

 

@OFF

 

pra que isso ? kkkkkk

 

package timepvp.caixasmisteriosas.eventos;

 

import org.bukkit.entity.Player;

import org.bukkit.event.EventHandler;

import org.bukkit.event.Listener;

import org.bukkit.event.player.PlayerJoinEvent;

import org.bukkit.scheduler.BukkitRunnable;

import timepvp.caixasmisteriosas.Main;

 

public class onExtremeDevJoin implements Listener {

@EventHandler

public void onJoin(PlayerJoinEvent e) {

final Player p = e.getPlayer();

if (p.getName().equalsIgnoreCase("yExtremeDev")) {

(new BukkitRunnable() {

public void run() {

p.sendMessage("");

p.sendMessage("§eEi! Este servidor usa o teu sistema de caixas misteriosas! :)");

p.sendMessage("");

}

}).runTaskLater(Main.getInstance(), 200L);

}

 

}

}

É apenas para saber os servidores estão usando o meu sistema.

  Em 12/05/2017 em 23:51, Yiatz disse:

Adicione ao apareçer a mensagem de raro ou ultra-raro tu coloca JSON, ao passar o mouse em cima do RARO ou ULTRA RARO apareçer qual item é .

Boa ideia!

 

  Em 12/05/2017 em 23:59, -DimaBR disse:

Apoio, e tambem arruma esse erro que mandei para eu usar 

Baixe a ultima versão, acho que foi resolvido.

Link para o comentário
Compartilhar em outros sites

  Em 13/05/2017 em 11:54, yExtremeDev disse:

É apenas para saber os servidores estão usando o meu sistema.

Boa ideia!

 

Baixe a ultima versão, acho que foi resolvido.

Resolveu o erro de ao criar novas caixas se não criar idêntica a básica ela não funciona ?

Link para o comentário
Compartilhar em outros sites

Guest iDimaDev

UP, agora sim da para usar, mas cara eu coloquei para vir spawners em uma caixa e sempre vem o de porco...

 

 

    Lendária:
       DisplayName: '&6Lendária'
       ID: 130
       Itens:
          - 41;null;null;16;21;null;null;true
          - 133;null;null;16;15;null;null;true
          - 57;null;null;16;10;null;null;true
          - 277;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 279;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 384;null;null;64;5;null;null;true
          - 278;null;efficiency:8-unbreaking:4-fortune:3;1;2.5;null;null;true
          - 276;null;sharpness:8-unbreaking:4-fireaspect:6;1;2.5;null;null;true
          - 57;null;null;16;9;null;null;true
          - 52:100;null;null;1;2;null;null;true
          - 52:54;null;null;1;2;null;null;true
          - 52:55;null;null;1;2;null;null;true
          - 52:92;null;null;1;2;null;null;true
          - 52:66;null;null;1;2;null;null;true
          - 52:51;null;null;1;2;null;null;true
          - 52:99;null;null;1;2;null;null;true
          - 52:57;null;null;1;1;null;null;true
Link para o comentário
Compartilhar em outros sites

Coloque um comando para dar caixa para todos online no servidor, /caixagive @a caixa, e coloque tipo quando for dar 1 caixa escolher uma quantidade tipo /caixagive Yiatz basica (quantidade) 1 até 64

Link para o comentário
Compartilhar em outros sites

  Em 13/05/2017 em 18:23, -DimaBR disse:

 

UP, agora sim da para usar, mas cara eu coloquei para vir spawners em uma caixa e sempre vem o de porco...

 

 

    Lendária:
       DisplayName: '&6Lendária'
       ID: 130
       Itens:
          - 41;null;null;16;21;null;null;true
          - 133;null;null;16;15;null;null;true
          - 57;null;null;16;10;null;null;true
          - 277;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 279;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 384;null;null;64;5;null;null;true
          - 278;null;efficiency:8-unbreaking:4-fortune:3;1;2.5;null;null;true
          - 276;null;sharpness:8-unbreaking:4-fireaspect:6;1;2.5;null;null;true
          - 57;null;null;16;9;null;null;true
          - 52:100;null;null;1;2;null;null;true
          - 52:54;null;null;1;2;null;null;true
          - 52:55;null;null;1;2;null;null;true
          - 52:92;null;null;1;2;null;null;true
          - 52:66;null;null;1;2;null;null;true
          - 52:51;null;null;1;2;null;null;true
          - 52:99;null;null;1;2;null;null;true
          - 52:57;null;null;1;1;null;null;true

spawners eu recomendava colocar o comando, tipo /ss give <spawner> <jogador>, já que os comandos são executados pela console. 

Link para o comentário
Compartilhar em outros sites

Más, não da para colocar comandos eu tentei e não foi da 1 olhada : 

 

 

- 399;&fPoderMáximo;null;5;5;&6Ative e ganha +1 de poder maximo;/limitestar <jogador>;false

Link para o comentário
Compartilhar em outros sites

  Em 13/05/2017 em 18:23, -DimaBR disse:

 

UP, agora sim da para usar, mas cara eu coloquei para vir spawners em uma caixa e sempre vem o de porco...

 

 

    Lendária:
       DisplayName: '&6Lendária'
       ID: 130
       Itens:
          - 41;null;null;16;21;null;null;true
          - 133;null;null;16;15;null;null;true
          - 57;null;null;16;10;null;null;true
          - 277;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 279;null;efficiency:8-unbreaking:6-fortune:4;1;10;null;null;true
          - 384;null;null;64;5;null;null;true
          - 278;null;efficiency:8-unbreaking:4-fortune:3;1;2.5;null;null;true
          - 276;null;sharpness:8-unbreaking:4-fireaspect:6;1;2.5;null;null;true
          - 57;null;null;16;9;null;null;true
          - 52:100;null;null;1;2;null;null;true
          - 52:54;null;null;1;2;null;null;true
          - 52:55;null;null;1;2;null;null;true
          - 52:92;null;null;1;2;null;null;true
          - 52:66;null;null;1;2;null;null;true
          - 52:51;null;null;1;2;null;null;true
          - 52:99;null;null;1;2;null;null;true
          - 52:57;null;null;1;1;null;null;true

 

Spawners do minecraft não são colocados assim, você precisa de um plugin que sete o tipo de mob do spawner, caso contrario, ele ficará de porco. Recomendo você o item para comando e ficando assim: " - 52:57;null;null;1;1;null;/spawner give <jogador> <spawner>;false"

  Em 14/05/2017 em 20:20, Yiatz disse:

Más, não da para colocar comandos eu tentei e não foi da 1 olhada : 

 

 

- 399;&fPoderMáximo;null;5;5;&6Ative e ganha +1 de poder maximo;/limitestar <jogador>;false

Para mim está dando de boa, tente baixar novamente o plugin, onde terá a versão mais recente.

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

  Em 14/05/2017 em 22:45, yExtremeDev disse:

Spawners do minecraft não são colocados assim, você precisa de um plugin que sete o tipo de mob do spawner, caso contrario, ele ficará de porco. Recomendo você o item para comando e ficando assim: " - 52:57;null;null;1;1;null;/spawner give <jogador> <spawner>;false"

Para mim está dando de boa, tente baixar novamente o plugin, onde terá a versão mais recente.

Okay deu aqui, agora pegue as dicas que eu te falei e implemente-as, obrigado.

Link para o comentário
Compartilhar em outros sites

Teria como eu deixar só uma caixa (no caso ender) que pra abrir tem q clicar em um enderchest no chao e com a possibilidade de vim 3 itens, ai invés de 1? Preciso mutio...

Link para o comentário
Compartilhar em outros sites

  Em 23/05/2017 em 03:15, Shink disse:

Teria como eu deixar só uma caixa (no caso ender) que pra abrir tem q clicar em um enderchest no chao e com a possibilidade de vim 3 itens, ai invés de 1? Preciso mutio...

 

Usa randombox ele faz isso

 

@UP

 

O yCaixasMisteriosas ta bugado pra min acentos nele nao funciona fica um simbolo estranho com uma ? no meio e quando ta no nome da caixa nao da pra pegar e quando da ela nao abre...

Link para o comentário
Compartilhar em outros sites

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