Ir para conteúdo

Maquinas | <Crie sua propria Maquina com hologram> | Todas versões acima de 1.8!


Kevin_Lukey

Posts Recomendados

Para pedido de plugins:

  • Skype: kevinaguiar123
  • Discord: Kevin Aguiar#6355

 

 

Precisa de ajuda com alguma coisa?

Entre em nosso servidor do Discord:

https://discord.gg/DNGwGR3

 

 

Aqui você pode ver um pequeno video do plugin:

 

https://youtu.be/HXT1jLyTJM0

 

 

Gif exemplo:

<breve>

 

 

SOBRE

Este é um plugin de Maquinas, que você precisa de combustiveis para fazer a Maquina funcionar. Baseado em um jogo bem conhecido "BedWars" que tem um bloco que fica dropando items. Mais eu alterei algumas coisas e adaptei para qualquer servidor inclusive Factions/RankUP. Este plugin é totalmente configuravel, Drops, qual bloco você quer para ser uma Maquina , Tempo, Ondas de funcionamento & etc. Facil de configurar.

 

Dependencias:

Este plugin tem um Shop customizado. (Você pode editar o Shop na 'config.yml').

Então você precisa usar "VAULT" para que o Shop funcione.

Este plugin foi testado com Java 8. Eu não testei em outras versões do Java.

 

CARACTERISTICA

Este plugin é mais usado em servidores de Factions/RankUP ou Prison. Mais você pode editar para colocar em qualquer servidores também.

  • Maquinas ilimitadas, e você pode configurar cada uma delas na config.
  • Combustiveis customizados, Você pode configurar o tempo, ondas de funcionamento para cada um deles também.
  • Shop customizados, para comprar sua Maquina.
  • Hologramas com blocos.
  • Criar sua Maquina in-game.
  • Custom API (Em breve)!

 

CONFIGURAÇÃO

Como eu instalo este plugin?

Coloque o plugin na pasta "/plugin" do seu servidor.

Reinicie seu servidor.

E você terá seu plugin de "Maquinas" instalado em seu servidor.

 

 

Quando você iniciar o servidor pela primeira vez com o plugin de Maquinas irá criar 3 files. "config.yml, lang_en.yml (você pode criar sua propria file de liguagem, basta copiar a file default de linguagem e trocar o final dela para linguagem que você quer, "lang_<sua-linguagem>.), machines.yml".

 

 

config.yml

###/
#  -->  IMPORTANT, Please read this lines below.  <--
#Here you can find all the Enchantment names #You need to use these names for it to work.: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html
#Here you can find all the Item names #You need to use these names for it to work.: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
###\


#This is the language in which the messages will show.
#By default there are, 'en, pt'.
#PT Lang file will create automatically, just put "Language: pt" and restart the server.
#You can create your own language file, create your file on "Machines" folder and put here the name.
#Note, This need be lower case.
#Note, if you change your language you need restart the server for it to work.
Language: en

#These are the Machine settings
Machine-Settings:
  #This will show a message when the Machine stops working.
  Message-When-Machine-Done: true
  #Holograms
  Holograms:
    #This will show a little item animation on the hologram.
    Show-Item: true
    #If you leave it 'true' it will show a hologram with an Item when the Machine starts.
    Hologram-When-Start: true
    #If you leave this 'true' It will always show a hologram.
    Hologram-Always: false
  #If you leave it true
  Remove-Fuel-When-Use:
  #I recommend putting here the Minecraft world that the player can't place the Machine in the middle of the mine.
  World-blacklist:
    - 'Your_world'
  Break:
    #If you leave this 'true' only tools with Silk, will drop the Machine.
    Need-Silk: true
    #If you leave 'Only-Machine-Owner' 'true' Only who placed the Machine can break.
    Only-Machine-Owner: false
    #Leave it 'true' to add the Machine directly to the player inventory.
    Add-Machine-To-Inv: true


#These are the default Fuels.
Fuel:
  1:
    Item:
      Type: COAL
      Glow: false
      Name: '&aIron fuel'
      Lore:
        - '&7This fuel works only on iron'
    #This time is how long that each wave lasts.
    #The time is in SECONDS
    Time: 60
    #This below is how many waves this fuel lasts.
    Waves: 3
  2:
    Item:
      Type: COAL
      Glow: true
      Name: '&7Multi-Machines'
      Lore:
        - '&7This fuel works in any Machine.'
    Time: 60
    Waves: 5


#These are the default Machines.
#You can create/edit in this section the Machines.
#You can create unlimited Machines.
Machines:
  Iron:
    Item:
      #The Machine must be a BLOCK, you need to place this block on the ground for the Machine to work.
      Type: IRON_BLOCK
      Glow: true
      Name: '&7Iron Machine'
      Lore:
        - '&7This is an Iron Machine, You can'
        - '&7place this on your house to farm items.'
    #You can set the hologram type using, Item name example: "COBBLESTONE" --> will show a cobblestone.
    #Or you put "%type%" it will show the Machine block type.
    Hologram-Item-Type: '%machinetype%'
    #Here are the fuels that are allowed to be used in this Machine.
    #Put 'All' for all Fuel types.
    #Or put the Fuel ID.
    Allowed-Fuels:
      - 'All'
    #This 'ItemDrop' section will be shown in every wave.
    #All these items will be dropped on floor.
    Rewards:
      #Leave it 'true' to add the Reward directly to the player inventory.
      Add-To-Inv: false
      #The EXP must be an Integer.
      EXP: 10
      Messages:
        - '&3Example wave message.'
      Commands:
        - '/msg %player% Your rewards from this wave has been dropped.'
      #Here you can put only items.
      Items:
        Item-1:
          Type: IRON_INGOT
          Name: '&7Machine Iron'
          Lore:
            - '&7You can sell this item just do'
            - '&c/<your_sell_command>&7.'
          Amount: 15
          Enchants: {}
        Item-2:
          Type: IRON_SWORD
          Name: '&7Machine SWORD'
          Lore:
            - '&7This is a SWORD.'
          Amount: 1
          Enchants:
            - 'DURABILITY,1'
            - 'DAMAGE_ALL,1'
  Gold:
    Item:
      #The Machine needs be BLOCK, cause you need place this block to work.
      Type: GOLD_BLOCK
      Glow: false
      Name: '&eGold Machine'
      Lore:
        - '&7This is Gold Machine, You can'
        - '&7place this on your house to farm items.'
    Hologram-Item-Type: GOLD_INGOT
    Allowed-Fuels:
      - 'All'
    #This 'ItemDrop' section will be seen every wave.
    #All these items will be dropped on floor.
    Rewards:
      #The EXP is Integer.
      EXP: 20
      Commands:
        - '/msg %player% Your rewards from this wave has been dropped.'
      Items:
        Item-1:
          Type: GOLD_INGOT
          Name: '&7Machine Gold'
          Lore:
            - '&7You can sell this item just do'
            - '&c/<your_sell_command>&7.'
          Amount: 25
          Enchants: {}
        Item-2:
          Type: ENDER_CHEST
          Name: '&7Magical chest'
          Lore:
            - 'Magical chest'
          Amount: 1
          Enchants: {}
  Diamond:
    Item:
      #The Machine need be BLOCK, cause you need place this block to work.
      Type: DIAMOND_BLOCK
      Glow: true
      Name: '&3Diamond Machine'
      Lore:
        - '&7This is Diamond Machine, You can'
        - '&7place this on your house to farm items.'
    Hologram-Item-Type: DIAMOND
    Allowed-Fuels:
      - '2'
    #This 'ItemDrop' section will be seen every wave.
    #All these items will be dropped on floor.
    Rewards:
      #The EXP is Integer.
      EXP: 20
      Commands:
        - '/msg %player% Your rewards from this wave has been dropped.'
      Items:
        Item-1:
          Type: DIAMOND
          Name: '&7Machine Diamond'
          Lore:
            - '&7You can sell this item just do'
            - '&c/<your_sell_command>&7.'
          Amount: 30
          Enchants: {}

Machine-Market:
  #Leaving this 'true' means that the player needs permission to execute: "/machinemarket" command.
  Need-Permission-To-Command: false
  Menu:
    #Menu name
    Name: '&7Machine Market'
    #This is the rows number, note if you put a wrong number it will cause exception.
    Rows: 3
  Items:
    1:
      #This 'Sell' is just to separate the informative things to things to buy. Leave 'true' to can buy this item.
      Sell: true
      Type: IRON_BLOCK
      #This is where the item will be located in the menu.
      #Slots start with '0'.
      Slot: 11
      Glow: true
      Name: '&7Iron Machine'
      Lore:
        - '&7Click here to buy a Iron Machine.'
      Price: 150000.0
      #Here is which machine the buyer will receive.
      Machines:
       #- '<MACHINE>:<AMOUNT>'
        - 'Iron:1'
      #Do you want the buyer to get the fuel too? If yes, put the Fuel number here.
      Fuel:
       #- '<ID>:<AMOUNT>'
        - '1:1'
    2:
      Sell: true
      Type: GOLD_BLOCK
      Slot: 13
      Glow: false
      Name: '&eGold Machine'
      Lore:
        - '&7Click here to buy a Gold Machine.'
      Price: 750000.0
      Machines:
        - 'Gold:2'
        - 'Iron:1'
    3:
      Sell: true
      Type: DIAMOND_BLOCK
      Slot: 15
      Glow: true
      Name: '&3Diamond Machine'
      Lore:
        - '&7Click here to buy a Diamond Machine'
      Price: 1000000.0
      Machines:
        - 'Diamond:1'
      Fuel:
        - '2:1'
    4:
      Sell: false
      Type: PAPER
      Slot: 26
      Name: '&7INFO'
      Lore:
        - '&7- To buy a Machine just click on them'
   
Agreement-Menu:
  Name: '&7Agreement'
  Rows: 1
  Items:
    1:
      Type: WOOL:14
      Slot: 0
      Name: '&cCancel'
      Lore:
        - '&7Click to cancel.'
      #There are two actions: "Cancel and Buy"
      #Cancel - Will cancel the purchase and close the inv.
      #Buy - will buy the selected Machine.
      Action: Cancel
    2:
      Type: WOOL:14
      Slot: 1
      Name: '&cCancel'
      Lore:
        - '&7Click to cancel.'
      Action: Cancel
    3:
      Type: WOOL:14
      Slot: 2
      Name: '&cCancel'
      Lore:
        - '&7Click to cancel.'
      Action: Cancel
    4:
      Type: WOOL:14
      Slot: 3
      Name: '&cCancel'
      Lore:
        - '&7Click to cancel.'
      Action: Cancel
    5:
      Type: '%agreementitem%'
      Slot: 4
    6:
      Type: WOOL:5
      Slot: 5
      Name: '&aBuy'
      Lore:
        - '&7Click to buy.'
      Action: Buy
    7:
      Type: WOOL:5
      Slot: 6
      Name: '&aBuy'
      Lore:
        - '&7Click to buy.'
      Action: Buy
    8:
      Type: WOOL:5
      Slot: 7
      Name: '&aBuy'
      Lore:
        - '&7Click to buy.'
      Action: Buy
    9:
      Type: WOOL:5
      Slot: 8
      Name: '&aBuy'
      Lore:
        - '&7Click to buy.'
      Action: Buy

lang file: (está é a linguagem pt).

#Esta mensagem abaixo irá aparecer todas as vezes que o jogador executar algo sem permissão.
Insufficient-Permission: '&cVocê não tem permiss�o.'
#Isto irá aparecer quando o jogador mencionado não estiver online.
Offline-Player: '&cEste jogador não está online.'
#Isto irá aparecer quando alguém que não for um jogador executar certo comando.
Only-Players: '&cApenas jogadores podem executar este comando.'

#Comandos.
Machine-Command:
  Messages:
    Success-Target: '&aFoi adicionado uma Maquina em seu inventário..'
    Success-Sender: '&aVocê enviou uma Maquina para %target%.'
    Not-Exist: '&cEstá Maquina %type% não existe.'
  #Você precisa usar este nome para obter uma Maquina.
  List: '&7Maquina: &b%machine%'
  Help:
  #Troque <jogador> para o nome do jogador que você quer enviar uma Maquina.
  #Use %everyone% para enviar para todos os jogadores online.
    - '&aComandos para pegar Maquinas:'
    - '&e/machine <tipo> <jogador> <quantia> &b- Enviar uma Maquina especifica para um jogador.'
    - '&e/machine all <jogador> <quantia> &b- Enviar todas as Maquinas para um jogador.'
 
Fuel-Command:
  Messages:
    Success-Target: '&aFoi adicionado um Combustivel em seu inventário.'
    Success-Sender: '&aVocê enviou um Combustivel para %target%.'
    No-Fuel-Set: '&cNão foi possivel encontrar nenhum Combustivel em config.yml.'
    Not-Exist: '&cEste Combustivel %type% não existe.'
    Integer-Exception: '&cOcorreu um erro! O argumento %args% precisa ser um número inteiro.'
  #Você precisa usar ID para pegar um Combustivel.
  List: '&7Combustivel (ID): &b%fuel%'
  Help:
    #Use %everyone% para enviar para todos os jogadores online.
    #Troque <tipo> pelo ID do combustivel
    - '&aComandos para pegar Combustivel:'
    - '&e/fuel <tipo> <jogador> <quantia> &b- Enviar um Combustivel especifico para um jogador.'
    - '&e/fuel all <jogador> <quantia> &b- Enviar todos os Combustiveis para um jogador.'
 
Market-Command:
  Help:
    - '&aComandos para comprar uma Maquina:'
    - '&e/machinemarket &b- Menu para comprar uma Maquina.'
    - '&e/machinemarket help &b- Enviar está mensagem de ajuda.'
    - ''
    - '&cAliases: [/mm]'
 
Machine-Settings:
  Help:
    - '&aComandos de configuração'
    - '&e/machinesettings reload &b- Recarregar todas as .yml files. //Se você recarregar usando este comando irá remover todos os #comentarios das files.'
    - '&e/machinesettings create <maquina> &b- Criar uma nova Maquina. &c<Em breve>'
    - '&e/machinesettings create <combustivel> &b- Criar novo Combustivel. &c<Em breve>'
    - ''
    - '&cAliases: [/ms]'


#Mensagens das Maquinas.
Number-Format-Exception: '&cOcorreu um erro! O argumento %args% precisa ser um número inteiro.'
Place-Machine: '&e&lMaquinas&8> &aFoi adicionado uma nova Maquina. ID: %machineid%'
Cannot-Place-On-This-World: '&cVocê não pode colocar Maquinas neste mundo.'
Cannot-Break: '&cVocê não pode quebrar está Maquina.'
Break-Machine: '&e&lMaquinas&8> &aVocê quebrou uma Maquina.'
#Este erro irá aparecer se você remover/trocar o nome de uma Maquina na config.yml
Break-Machine-Exception: '&cNão foi possivel encontrar está Maquina. Por favor entre em contato com um Administrador!'
Need-Specific-Fuel: '&cEsta Maquina precisa de um Combustivel especifico para funcionar.'
Machine-Start: '&e&lMaquinas&8> &aSua Maquina agora está funcionando.'
Message-When-Machine-Done: '&e&lMaquinas&8> &cAcabou o Combustivel da sua Maquina.'
Machine-In-Use: '&e&lMaquinas&8> &aEstá Maquina já está em funcionamento, espere até que acabe para usar outro Combustivel.'
#
Plugin-Reload: '&e&lMaquinas&8> &cTodos as files foi recarregada.'
No-Economy: '&cNão foi possivel encontrar nenhum plugin de economia!'
Need-Money: '&e&lMaquinas&8> &cVocê precisa de %price%$ para comprar está Maquina.'
Buy-Machine: '&e&lMachines&8> &cVocê comprou uma nova Maquina.'

#Hologram section
Holograms:
  When-Start: '&fWave termina em &a%sec% &fsec'
  Always:
    - '&a%machinetype%'

COMANDOS

Command list -->

 

  • '/comando' - Descrição do comando. (Permissão)

 

  • '/machine <tipo> <player> <quantia>' - Enviar uma Maquina para um jogador. (machines.machine.command)
  • '/machine all <player> <quantia>' - Enviar todas as Maquinas para um jogador. (machines.machine.command)
  • '/machine list' - Ver todas as Maquinas disponiveis. (machines.machine.command)
  • '/fuel <tipo> <player> <quantia>' - Enviar um Combustivel para um jogador. (machines.fuel.command)
  • '/fuel all <player> <quantia>' - Enviar todos os Combustiveis para um jogador. (machines.fuel.command)
  • '/fuel list' - Ver todos os Combustiveis disponiveis. (machines.fuel.command)
  • '/machinemarket' - Shop para comprar uma Maquina. (machines.machinemarket.command) <- Você pode disabilitar está permissão.
  • '/machinemarket help' - Ver está mensagem de ajuda. (machines.machinemarket.command) <- Você pode disabilitar está permissão.
  • '/machinesettings reload' - Reload todas as files. (machines.settings.command)

 

 

PERMISSÕES

Aqui está todas as permissões do plugin:

 

 

 

machines.admin:
description: Todas as permissões em uma. (Esta permissão vai ignorar todas as outras permissões).

machines.break.bypass:
description: Isso vai ignorar se precisa de toque suave para quebrar e vai poder quebrar qualquer Maquina.


machines.place.bypass:
description: Com está permissão você podera colocar em qualquer mundo.


machines.machine.command:
description: Use '/machine' command.


machines.fuel.command:
description: Use '/fuel' command.


machines.machinemarket.command:
description: Use '/machinemarket' command. você pode desabilitar está permissão na config.yml. Aliases: [/mm]


machines.settings.command:
description: Use '/machinesettings' command. Aliases: [/ms]

 

 

 

LINK

(Link para comprar via spigot)

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

Nossa,belo plugin amigo!

Realmente superou varios plugins de maquinas!

Pena que não é free :p

Obrigadoo!

 

 

 

2 Tópicos? Se eu não me engano tem outro..

O outro eu pedi para excluir, teve alguns bugs

 

 Nunca tinha visto um plugin de máquinas com essas coisas, está bem completo, e nem está a um preço absurdo, parabéns.

Valeu :)

 

Top plugin parabens, melhor que muitos ae por um preço acessivel

Obrigado

 

Ótimo plugin, supera vários e o preço é acessivel

Obrigado

 

 

Muito bom, esse plugin, parabéns! E o preço está muito bom!

 

Valeu

 

Muito bom esse plugin pago mais por um trabalho super merecido!

Valeu :)

 

Plugin assim com todas essas configs de graça? você é um GOD

Na verdade é pago hahah

 

Parabéns pelo plugin

Obrigado

 

Muito bom plugin, pena não ser free! Teria como disponibilizar uma versão demo? Com menos coisas?

 

PS: Boa sorte nas vendas!

É apenas um valor simbólico!

 

Muito bom o plugin! Adorei ^^

Valeuu

 

Nossa,belo plugin amigo!

Realmente superou varios plugins de maquinas!

Pena que não é free :p

É um valor simbólico! 

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