O que é o Spigot?
Spigot é uma bifurcação modificada da API Bukkit, que é em si uma bifurcação modificada do servidor oficial Minecraft lançado pela Mojang. A Bukkit nasceu quando os desenvolvedores e modders estavam insatisfeitos com a fonte fechada e a falta de recursos no servidor oficial, e queriam uma solução de servidor mais modular e personalizável. A implementação real da API do Bukkit foi chamada de CraftBukkit e, à medida que o Minecraft cresceu, o CraftBukkit tornou-se a melhor opção para servidores de médio e grande porte. Devido a alguns problemas legais, o projeto CraftBukkit foi desativado e não foi atualizado para o 1.8, a mais nova versão do Minecraft.
É aqui que o Spigot entra em jogo. O Spigot foi projetado para tornar o CraftBukkit mais rápido e eficiente. Ele usa a API Bukkit, então todos os plugins compatíveis com o Bukkit são compatíveis com o Spigot. Quando os downloads do Bukkit foram retirados, o projeto do Spigot continuou a atualizar o software, tornando-o agora a maior escolha para servidores modificados e a única opção para servidores modded 1.8.
Instalação do Windows
Spigot não tem download; deve ser compilado a partir da fonte. O Spigot Team automatiza isso com um programa chamado BuildTools. Você pode baixar a última versão do BuildTools aqui. Você também precisará do Git for Windows. Certifique-se de ter a versão mais recente do Java.
Crie uma pasta para abrigar todos os arquivos do servidor e coloque o jar do BuildTools:
cd ~/path/to/folder/
java -jar BuildTools.jar
@echo off
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar pause
Salve o script e execute-o. Você receberá um erro e o programa será encerrado. Isto é normal. Na primeira vez que você executar o spigot.jar, ele criará um arquivo EULA.txt por motivos legais. Abra, altere de false para true e execute start.bat novamente. Para testar se o servidor está em execução, abra o Minecraft e conecte-se ao localhost:
op playername
Ou, se você quiser remover alguém,
deop playername
Você precisa de permissão op para usar vários comandos no jogo, como dar itens ou alternar para o modo criativo. Existem também plugins que podem dar aos usuários permissão para usar comandos específicos.
Instalação do OS X e Linux
Instalar o Spigot no OS X e no Linux é ainda mais fácil. Certifique-se de que você tenha a versão mais recente do Java instalada. No Linux, use o gerenciador de pacotes necessário para instalar o git, se você ainda não o tiver:
sudo apt-get install git
sudo yum install git
Baixe o mesmo jar BuildTools da instalação do Windows e coloque-o em sua própria pasta.
java -jar BuildTools.jar
git config –global –unset core.autocrlf
antes de executar o jarro. Caso contrário, a instalação deve ocorrer sem problemas e você pode iniciar o spigot.jar a partir da linha de comandos com java -jar ou com um script de inicialização:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Port Forwarding
Se você quiser jogar com amigos fora da sua rede local, você precisa encaminhar as portas do seu roteador. A porta padrão do Minecraft é 25565, embora isso possa ser alterado no arquivo de configuração server.properties.
O endereço que você fornecer aos seus amigos deve ser o seu endereço IP público, seguido de dois pontos e o número da porta. Você pode encontrar seu endereço IP público on-line. Por exemplo, o IP ao qual seus amigos se conectam será algo semelhante a
123.45.67.89:25565
Instalando Plugins
Você pode obter plug-ins do Bukkit ou do SpigotMC. Muitos dos plugins são para 1.7, mas a maioria funcionará com 1.8. Instalar um plugin é tão fácil quanto baixar um arquivo jar e colocá-lo na pasta plugins. Você então precisa recarregar ou reiniciar o servidor para que o novo plugin seja ativado.
Aqui estão alguns plugins básicos que você deve instalar na instalação:
- O LANBroadcaster abre seu servidor para sua rede local, para que os amigos possam se conectar sem digitar um IP.
- O Multiverse permite que você tenha quantos mundos do Minecraft você quiser, e o Multiverse Portals permite que você os una facilmente.
- O WorldEdit fornece controle poderoso sobre o terreno e a construção.
- O WorldGuard protege suas construções dos jogadores e do ambiente.
Cada um desses plugins tem sua própria sintaxe que você pode aprender executando / help in-game.