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

Download off

Resolvido!

Gostei, duvida

 

 

Esses itens raros podem vim em todas as caixas?

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

 

 

Podemos criar caixas novas?

Claro, as que você quiser.

 

 

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.

 

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

Claro.

 

 

Link para o comentário
Compartilhar em outros sites

Guest iDimaDev

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

 

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

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

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.

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!

 

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

É 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

 

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

 

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"

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

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

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...