heroslender / HeroSpawners

Reduza o lag de seu servidor, permitindo que os spawners agrupem! šŸ”„

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Heroslender

HeroSpawners

GitHub stars bStats Servers GitHub All Releases GitHub issues GitHub last commit Codacy Badge Open Source Love

O HeroSpawners permite que os spawners do seu servidor agrupem, reduzindo assim o lag no cliente e no servidor.

Preview Preview

Comandos

  • /herospawners reload - Comando para recarregar a configuraĆ§Ć£o do plugin.
  • /spawners <player> [entity] [stack size] [multiplier] - Comando para pegar spawners(Utilizavel apenas se tiver o sistema de spawners ativo).

PermissƵes

  • herospawners.admin - PermissĆ£o para usar o comando de recarregar a configuraĆ§Ć£o.

ConfiguraĆ§Ć£o

MySql:
  # Usar MySql? Se sim alterar para true
  usar: false
  host: localhost
  port: 3306
  database: herospawners
  user: root
  pass: ''
juntar:
  # Raio para procurar spawners para agrupar ao colocar
  raio: 5
  # Limite de spawners por stack, 0 = infinito
  maximo: 0
# Sistema de InformaƧƵes do Spawner no Chat
# Manda no chat as informaƧƵes do spawner quando o player clica nele
interact:
  # Ativar o sistema?
  ativar: true
  # Delay que o player tem que esperar para poder usar esta
  # funcionalidade novamente.
  delay: 2000
  # Texto que aparece no chat
  # Placeholders disponiveis
  #  > %quantidade% -> Quantidade de spawners no stack
  #  > %tipo% -> Nome do mob que spawna
  #  > %dono% -> Dono do spawner/quem o colocou
  texto:
    - '&5InformaƧƵes do spawner:'
    - '&r'
    - '&eDono: &7%dono%'
    - '&eStack: &7%quantidade%'
    - '&eMob: &7%tipo%'
    - '&r'
# Sistema de Holograma
# Cria um holograma com as informaƧƵes do spawner quando o player
# mira no spawner.
holograma:
  # Ativar o sistema de holograma do plugin?
  ativar: true
  # DistĆ¢ncia a que o holograma do spawner fica visivel
  distancia: 5
  # Texto do holograma
  # Placeholders disponiveis:
  #  > %quantidade% -> Quantidade de spawners no stack
  #  > %tipo% -> Nome do mob que spawna
  #  > %dono% -> Dono do spawner/quem o colocou
  #  > %skull% -> CabeƧa do mob, tem que ser uma linha dedicada
  texto:
    - '&7%quantidade%x &e%tipo%'
    - '&eDono: &7%dono%'
    - '%skull%'
# ConfiguraĆ§Ć£o do sistema de spawners
spawner:
  # Ativar o sistema de spawners interno? Se tiver o SilkSpawners no servidor, ele irĆ” ter prioridade sobre este.
  enable: true
   # Dropar xp quando quebra spawner
  dropXP: false
  # Permitir que players quebrem spawners encontrados pelo mapa survival
  allow-break-vanilla-spawners: false
  # ConfiguraĆ§Ć£o do item dos spawners. Placeholders disponiveis:
  #  > %tipo% -> Nome do mob
  #  > %quantidade% -> Quantidade de spawners no stack
  # PS: O placeholder da quantidade Ć© obrigatĆ³rio colocar, seja no nome ou seja na lore!
  ItemStack:
    # Nome do item
    name: '&7Gerador de Monstros'
    # Lore do item
    lore:
    - '&eTipo: &7%tipo%'
    - '&eQuantidade: &7%quantidade%'
  # Sistema de silktouch - Quebrar spawners requer silktouch
  SilkTouch:
    # Ativar o sistema?
    enable: true
    # Nivel minimo de silktouch, se usar SilkTouch II por exemplo, sĆ³ trocar para 2
    minLevel: 1
    # O que acontece quando quebra spawner sem ter o SilkTouch requirido?
    # Se colocar em true, quebra o spawner normal, mas nĆ£o dropa o item
    # Se colocar em false, nĆ£o quebra spawner nem dropa o item
    detroySpawnerWithouSilktouch: true
# ConfiguraĆ§Ć£o de cada mob
mobs:
  CREEPER:
    # Nome a aparecer no holograma do spawner
    name: Creeper
    # Nome da skin da cabeƧa a mostrar junto com o holograma
    head: MHF_Creeper
  ZOMBIE:
    name: Zombie
    head: MHF_Zombie

API

Hook to HeroSpawners using it's API

Events

  • SpawnerSpawnStackEvent - Called when a stacked spawner spawns an entity stack.
@EventHandler
private void onSpawnStack(SpawnerSpawnStackEvent e) {
    // You have access to the spawner object containing,
    // for example, the spawner owner.
    ISpawner spawner = e.getSpawner();
    Bukkit.broadcastMessage(spawner.getOwner() + "'s spawner spawned " + e.getStackSize() + "x of" + spawner.getEntityProperties().getDisplayName());

    yourPlugin.createStack(e.getEntityType(), e.getStackSize());
    // Don't forget to cancell the spawn event if you created the stack :)
    e.setCancelled(true);
}

About

Reduza o lag de seu servidor, permitindo que os spawners agrupem! šŸ”„


Languages

Language:Java 97.7%Language:Kotlin 2.3%