Ir para conteúdo

cRewards - Dê recompensas as seus players [MYSQL, GUI, DELAY]


c0nect

Posts Recomendados

O plugin é muito bom e é extremamente configurável, só que deu um bug aqui que quando eu clico no npc o menu não abre! Abaixo o que aparece no console:

 

24.01 00:36:32 [Server] ERROR Could not pass event NPCRightClickEvent to cRewards v1.0 24.01 00:36:32 [Server] INFO org.bukkit.event.EventException 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.citizensnpcs.EventListen.onPlayerInteractEntity(EventListen.java:385) [Citizens.jar:?] 24.01 00:36:32 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144] 24.01 00:36:32 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144] 24.01 00:36:32 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144] 24.01 00:36:32 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1315) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(SourceFile:52) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.PacketPlayInUseEntity.a(SourceFile:11) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_144] 24.01 00:36:32 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_144] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT.jar:git-Spigot-21fe707-e1ebe52] 24.01 00:36:32 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144] 24.01 00:36:32 [Server] INFO Caused by: java.lang.IllegalArgumentException: No enum constant java.util.concurrent.TimeUnit.DAY 24.01 00:36:32 [Server] INFO at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_144] 24.01 00:36:32 [Server] INFO at java.util.concurrent.TimeUnit.valueOf(TimeUnit.java:71) ~[?:1.8.0_144]

Link para o comentário
Compartilhar em outros sites

Em 25/06/2018 em 14:24, c0nect disse:

[FREE] cRewards - Dê recompensas as seus players [MYSQL, GUI, DELAY]

O famoso "entregador"

 

O plugin basicamente serve para você criar até 54 rewards (recompensas), e você define na config de quanto em quanto tempo os player iram pegar aquela recompensa, tem permissão para cada recompensa, tempo diferente, recompensas diferentes (apenas comandos, por enquanto.. em breve itens, se vocês quiserem, é claro.) é 97% configurável as msg

 

SÓ FUNCIONA COM MYSQL (POR ENQUANTO)

 

 

SITE DAS CABEÇAS

SITE PARA DECODIFICAR AS CABEÇAS

 

Tutorial de como pegar a URL das cabeças:

 

qTVCIcI.gif

 

 

 

CONFIG.YML

 

 

  Mostrar conteúdo oculto

 




# Configuração do seu mysql
mysql:
  host: 'localhost'
  user: 'root'
  pass: ''
  port: 3306
  db: 'cRewards'

# Configuração dos NPC's
# caso "useCitizens: false" irá ser spawnado um villager.
npc:
  useCitizens: true
  npc_name: '&6Recompensas'
  
# Configuração do inventários, titulo e linhas
inventory:
  title: 'Rewards'
  rows: 3
  
# Configuração das mensagens do plugin, algumas ainda não está editáveis....
messages:
  npc_spawned: '&aNPC do rewards spawnado.'
  npc_killed: '&cNPC do rewards removido com sucesso.'
  error_syntax_reset: '&c/rewards reset <player> <reward-id>'
  player_off: '&cInfelizmente o jogador &7{player} &cprecisa está online.'
  no_perm: '&cVocê não tem permissão para isso.'
  no_have_delay: '&cEsse jogador já pode pegar essa reward.'
  reset_success: '&aVocê resetou o delay da reward &7{reward} &ado player &7{player}'
  
  
# pode criar até 54 recompensas (tamanho do inventário), só seguir o modelo abaixo, claro, mudando as coisas....
rewards:
  1:
    # ID, pode ser o que você quiser, mas não pode ficar vazio... '-'
    id: 1
    # Link da cabeça que vai ficar no inventário (tutorial: https://i.imgur.com/qTVCIcI.gifv )
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    # Nome da recompensa
    name: '&eReward pública'
    # Lore..
    lore:
    - '&7Essa é uma reward pública'
    - '&7qualquer jogador pode recolher'
    # Linha que vai ficar quando o player poder pegar a recompensa
    lineCanGet: '&aClique para recolher'
    # Linha que vai ficar quando o player ja tiver pego e tiver em delay
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    # Linha que vai ficar quando o player não tiver permissão
    lineNoPerm: '&cVocê não tem permissão.'
    # Slot que a recompensa vai ficar no inventário
    slot: 11
    # Delay....
    delay: 1
    # Tipo de delay, disponiveis: 'MICROSECONDS, SECONDS, MINUTES, DAYS'
    # Exemplo:
    # delay: 2
    # delayType: 'MINUTES'
    # o player vai poder pegar de 2 em 2 minutos
    delayType: 'MINUTES' 
    # Permissão para recolher essa recompensa....
    permission: 'rewards.publica'
    # Comando que o player irá ganhar após recolher a recompensa
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward pública'
    # Mensagem de sucesso após recolher...
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward pública.'
    # Mensagem quando não tem permissão...
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    # Mensagem quando tiver em delay....
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  2:
    id: 2
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    name: '&eReward VIP Ferro'
    lore:
    - '&7Essa é uma reward do VIP FERRO'
    - '&7jogadores que é do grupo FERRO pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 12
    delay: 3
    delayType: 'DAYS'
    permission: 'rewards.vipferro'
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward VIP FERRO'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward VIP FERRO.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  3:
    id: 3
    canGetURL: 'http://textures.minecraft.net/texture/d525707696bcd15a173056fa39296e80ff41168bb0add552f4523e2558a3119'
    name: '&eReward numero 3'
    lore:
    - '&7Essa é uma reward do numero 3'
    - '&7jogadores que é do grupo numero 3 pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 14
    delay: 2
    delayType: 'MINUTES'
    permission: 'rewards.numero3'
    rewardCommands:
    - 'eco give {player} 30000'
    - 'bc o player {player} recolheu a reward numero 3'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward numero 3.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
     

 

 

 

PRINTS

 

 

  Mostrar conteúdo oculto

O3DYGNx.png

 

MbwcL6U.png

 

m6jZgS7.png

 

iUFEGnL.png

 

eFMikyX.png

 

8JVDBtU.png

 

D31dKdo.png

 

LpgBnth.png

 

qGiXnBB.png

 

TyVciZu.png

 

RCghUeJ.png

 

RHKSOak.png

 

r8K6mUY.png

 

iwoGPr0.png

 

 

COMANDOS & PERMISSOES

 

 

  Mostrar conteúdo oculto

 

UUgmcFO.png

 

o comando principal é /rewards, mas você pode adicionar aliases na plugin.yml




/rewards npc - Spawn o NPC do rewards (rewards.admin)
/rewards reset <player> <reward-id> - Resetar delay de um player (rewards.admin)
/rewards reload - Recarrega arquivos do plugin (rewards.admin)

rewards.killnpc - Permissão para matar o NPC (precisa usar espada de diamante)

 

 

DOWNLOAD

 

 

 

TUTORIAL COLOCAR SKIN NO NPC (Citizens)

 

 

  Mostrar conteúdo oculto

 

Olhe para o NPC e digite:




/npc select

Depois você digita:




/npc skin -p <nick> 

exemplo: /npc skin -p LuginBr

 

Tutorial por: K A C E Y

 

 

  

CRÉDITOS

 

  Mostrar conteúdo oculto

Langsdorf - Cooldown (LINK AQUI)

yMystica_Girl - Ajudou a testar

1000DOLL - Ajudou a testar

AffonsoGames - Ajudou a testar

bielzinsz - Ajudou a testar

K A C E Y - Tutorial de como setar skin no NPC (citizens) tinha esquecid de por no tópico!

 

 

 

Algum erro? bug? sugestão? faltou alguma coisa no tópico? comenta aí, por favor!

 

CHANGELOG

 

 

  Mostrar conteúdo oculto

Corrigido bug que não criava pasta (25/06/18)

Corrigido bug que tirava o PVP do servidor. (25/06/18)

 

Não estou conseguindo fazer o download ?

Link para o comentário
Compartilhar em outros sites

Em 25/06/2018 em 14:24, c0nect disse:

[FREE] cRewards - Dê recompensas as seus players [MYSQL, GUI, DELAY]

O famoso "entregador"

 

O plugin basicamente serve para você criar até 54 rewards (recompensas), e você define na config de quanto em quanto tempo os player iram pegar aquela recompensa, tem permissão para cada recompensa, tempo diferente, recompensas diferentes (apenas comandos, por enquanto.. em breve itens, se vocês quiserem, é claro.) é 97% configurável as msg

 

SÓ FUNCIONA COM MYSQL (POR ENQUANTO)

 

 

SITE DAS CABEÇAS

SITE PARA DECODIFICAR AS CABEÇAS

 

Tutorial de como pegar a URL das cabeças:

 

qTVCIcI.gif

 

 

 

CONFIG.YML

 

 

  Ocultar conteúdo

 




# Configuração do seu mysql
mysql:
  host: 'localhost'
  user: 'root'
  pass: ''
  port: 3306
  db: 'cRewards'

# Configuração dos NPC's
# caso "useCitizens: false" irá ser spawnado um villager.
npc:
  useCitizens: true
  npc_name: '&6Recompensas'
  
# Configuração do inventários, titulo e linhas
inventory:
  title: 'Rewards'
  rows: 3
  
# Configuração das mensagens do plugin, algumas ainda não está editáveis....
messages:
  npc_spawned: '&aNPC do rewards spawnado.'
  npc_killed: '&cNPC do rewards removido com sucesso.'
  error_syntax_reset: '&c/rewards reset <player> <reward-id>'
  player_off: '&cInfelizmente o jogador &7{player} &cprecisa está online.'
  no_perm: '&cVocê não tem permissão para isso.'
  no_have_delay: '&cEsse jogador já pode pegar essa reward.'
  reset_success: '&aVocê resetou o delay da reward &7{reward} &ado player &7{player}'
  
  
# pode criar até 54 recompensas (tamanho do inventário), só seguir o modelo abaixo, claro, mudando as coisas....
rewards:
  1:
    # ID, pode ser o que você quiser, mas não pode ficar vazio... '-'
    id: 1
    # Link da cabeça que vai ficar no inventário (tutorial: https://i.imgur.com/qTVCIcI.gifv )
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    # Nome da recompensa
    name: '&eReward pública'
    # Lore..
    lore:
    - '&7Essa é uma reward pública'
    - '&7qualquer jogador pode recolher'
    # Linha que vai ficar quando o player poder pegar a recompensa
    lineCanGet: '&aClique para recolher'
    # Linha que vai ficar quando o player ja tiver pego e tiver em delay
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    # Linha que vai ficar quando o player não tiver permissão
    lineNoPerm: '&cVocê não tem permissão.'
    # Slot que a recompensa vai ficar no inventário
    slot: 11
    # Delay....
    delay: 1
    # Tipo de delay, disponiveis: 'MICROSECONDS, SECONDS, MINUTES, DAYS'
    # Exemplo:
    # delay: 2
    # delayType: 'MINUTES'
    # o player vai poder pegar de 2 em 2 minutos
    delayType: 'MINUTES' 
    # Permissão para recolher essa recompensa....
    permission: 'rewards.publica'
    # Comando que o player irá ganhar após recolher a recompensa
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward pública'
    # Mensagem de sucesso após recolher...
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward pública.'
    # Mensagem quando não tem permissão...
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    # Mensagem quando tiver em delay....
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  2:
    id: 2
    canGetURL: 'http://textures.minecraft.net/texture/a6cc486c2be1cb9dfcb2e53dd9a3e9a883bfadb27cb956f1896d602b4067'
    name: '&eReward VIP Ferro'
    lore:
    - '&7Essa é uma reward do VIP FERRO'
    - '&7jogadores que é do grupo FERRO pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 12
    delay: 3
    delayType: 'DAYS'
    permission: 'rewards.vipferro'
    rewardCommands:
    - 'eco give {player} 5000'
    - 'bc o player {player} recolheu a reward VIP FERRO'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward VIP FERRO.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
    
  3:
    id: 3
    canGetURL: 'http://textures.minecraft.net/texture/d525707696bcd15a173056fa39296e80ff41168bb0add552f4523e2558a3119'
    name: '&eReward numero 3'
    lore:
    - '&7Essa é uma reward do numero 3'
    - '&7jogadores que é do grupo numero 3 pode recolher'
    lineCanGet: '&aClique para recolher'
    lineInDelay: '&cVocê já recolheu, clique para mais info.'
    lineNoPerm: '&cVocê não tem permissão.'
    slot: 14
    delay: 2
    delayType: 'MINUTES'
    permission: 'rewards.numero3'
    rewardCommands:
    - 'eco give {player} 30000'
    - 'bc o player {player} recolheu a reward numero 3'
    messageSuccess:
    - '&aParabéns, {player}! você recolheu a reward numero 3.'
    messagePermError:
    - '&cHey, {player}! &cVocê não tem permissão para recolher essa reward.'
    messageDelayError:
    - '&cVocê precisa esperar &7{delay} &cpara recolher essa reward novamente.'
     

 

 

 

PRINTS

 

 

  Ocultar conteúdo

O3DYGNx.png

 

MbwcL6U.png

 

m6jZgS7.png

 

iUFEGnL.png

 

eFMikyX.png

 

8JVDBtU.png

 

D31dKdo.png

 

LpgBnth.png

 

qGiXnBB.png

 

TyVciZu.png

 

RCghUeJ.png

 

RHKSOak.png

 

r8K6mUY.png

 

iwoGPr0.png

 

 

COMANDOS & PERMISSOES

 

 

  Ocultar conteúdo

 

UUgmcFO.png

 

o comando principal é /rewards, mas você pode adicionar aliases na plugin.yml




/rewards npc - Spawn o NPC do rewards (rewards.admin)
/rewards reset <player> <reward-id> - Resetar delay de um player (rewards.admin)
/rewards reload - Recarrega arquivos do plugin (rewards.admin)

rewards.killnpc - Permissão para matar o NPC (precisa usar espada de diamante)

 

 

DOWNLOAD

 

 

 

TUTORIAL COLOCAR SKIN NO NPC (Citizens)

 

 

  Ocultar conteúdo

 

Olhe para o NPC e digite:




/npc select

Depois você digita:




/npc skin -p <nick> 

exemplo: /npc skin -p LuginBr

 

Tutorial por: K A C E Y

 

 

 

CRÉDITOS

 

  Ocultar conteúdo

Langsdorf - Cooldown (LINK AQUI)

yMystica_Girl - Ajudou a testar

1000DOLL - Ajudou a testar

AffonsoGames - Ajudou a testar

bielzinsz - Ajudou a testar

K A C E Y - Tutorial de como setar skin no NPC (citizens) tinha esquecid de por no tópico!

 

 

 

Algum erro? bug? sugestão? faltou alguma coisa no tópico? comenta aí, por favor!

 

CHANGELOG

 

 

  Ocultar conteúdo

Corrigido bug que não criava pasta (25/06/18)

Corrigido bug que tirava o PVP do servidor. (25/06/18)

 

Estavo precisando para minha nova rede! faz nova atualizaçoes.

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

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