SpigotSplatcraft - Tutorial

Aug 11, 2016
SpigotSplatcraft - Tutorial
  • [​IMG]
    Config Setup | Permissions | Tutorial | API

    Mod:
    Parent node: SpigotSplatcraft
    Redirect: remove.

    Since BungeeMSG v2.0.0 there is a new way of configuring messages. You can use multiple options (for example, you are able to send a regular message and an actionbar!) This is the format of these messages, an example usage will be given below.

    Code (format):
    <config-path>:
      Message: '<message>'
      MessageList:
      - '<message1>'
      - '<message2>'
      Title:
        FadeIn: <fade in time>
        Stay: <stay time>
        FadeOut: <fade out time>
        Title: '<message>'
        Subtitle: '<message>'
      ActionBar:
        Stay: <stay time>
        ActionBar: '<message>'
      Sound: '<sound>'

    Regular Message:
    Code (regular message):
    ToReceiver:
      Message: '&7[%server-sender%&7] &6%suggest-player% &7> &7[%server-receiver%&7] &6%receiver%&7: &6%msg%'
    Multiple Messages:
    Code (multiple messages):
    ToReceiver:
      MessageList:
      - '&7[%server-sender%&7] &6%suggest-player% &7sent you a message:
      - '&6%msg%'
    Title:
    Code (title):
    ToReceiver:
      Title:
        FadeIn: 2
        Stay: 10
        FadeOut: 2
        Title: '&7%sender%'
        Subtitle: '&6%msg%'
    ActionBar:
    Code (actionbar):
    ToReceiver:
      ActionBar:
        Stay: 10
        ActionBar: '&6%sender%&7: &6%msg%'
    Sound:
    Code (sound):
    ToReceiver:
      Sound: LEVEL_UP
    You can make your own abilties with SpigotSpleef! The current abilities that are available are: JUMP, POTION, ROLLER, SHOOTER, SLOSHER, SPLATLING, SNIPER.

    Other abilities that cannot be modified are: NEAREST_PLAYER, NO_DAMAGE

    JUMP: By right clicking on the item you will be granted a 'leap' in the direction you are looking at.
    Code (JUMP Ability):
    '<ability-name>':
      Type: JUMP
      Cooldown: <cooldown>
      Power: <power>
      Messages:
        Usage:
          Message: '&6&lSpigot&7&lSpleef &7| &7You used &6Jump&7!'
          Sound: FIREWORK_BLAST
        OnCooldown:
          Message: '&6&lSpigot&7&lSpleef &7| &7You can use &6Jump&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Jump Ability:
    Code (JUMP Ability Example):
    'Leap':
      Type: JUMP
      Cooldown: 3 (3 seconds)
      Power: 2 (Multiply by 1 + (x/10) -> 1.2)
      Messages:
    #    Usage: (We disable this message by doing this)
    #      Message: '&6&lSpigot&7&lSpleef &7| &7You used &6Jump&7!'
    #      Sound: FIREWORK_BLAST
        OnCooldown:
          Message: '&6&lSpigot&7&lSpleef &7| &7You can use &6Jump&7 in &6%cooldown%&7...'
    POTION: right click an item to activate a potion.
    Code (POTION Ability):
    '<ability-name>':
      Type: POTION
      Cooldown: <cooldown>
      PotionType: <type>
      PotionLevel: <level>
      Duration: <duration>
      Messages:
        Usage:
          Message: '&6&lSpigot&7&lSpleef &7| &7You used &6Speed Boost&7!'
          Sound: DRINK
        OnCooldown:
          Message: '&6&lSpigot&7&lSpleef &7| &7You can use &6Speed Boost&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Potion Ability:
    Code (POTION Ability Example):
    'Speed':
      Type: POTION
      Cooldown: 10 (10 seconds)
      PotionType: SPEED (Gives speed boost.)
      PotionLevel: 2 (Potion Amplifier)
      Duration: 4 (4 seconds)
      Messages:
        Usage:
          Message: '&6&lSpigot&7&lSpleef &7| &7You used &6Speed Boost&7!'
          Sound: DRINK
        OnCooldown:
          Message: '&6&lSpigot&7&lSpleef &7| &7You can use &6Speed Boost&7 in &6%cooldown%&7...'
    ROLLER: By walking with this item in your hand painting the ground you're looking at.
    Code (ROLLER Ability):
    '<ability-name>':
      Type: ROLLER
      InkPrice: <ink price>
    Example Roller Ability:
    Code (ROLLER Ability Example):
    'ROLLER':
        Type: ROLLER
        InkPrice: 7
    SHOOTER: By right clicking on the item you will fire a projectile that will damage players.
    Code (SHOOTER Ability):
    '<ability-name>':
      Type: SHOOTER
      Cooldown: <cooldown>
      InkPrice: <ink price>
      Damage: <damage>
      Size: <size>
    #   Messages:
    #     Usage:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Shooter&7!'
    #       Sound: DRINK
    #     OnCooldown:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Shooter&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Shooter Ability:
    Code (SHOOTER Ability Example):
    'SHOOTER':
        Type: SHOOTER
        Cooldown: 0.1
        InkPrice: 35
        Damage: 3
        Size: 1
    #    Messages:
    #      Usage:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Shooter&7!'
    #        Sound: DRINK
    #      OnCooldown:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Shooter&7 in &6%cooldown%&7...'
    SLOSHER: By right clicking on the item you will fire multiple projectiles in a specific angle that will damage players.
    Code (SLOSHER Ability):
    '<ability-name>':
      Type: SLOSHER
      Cooldown: <cooldown>
      InkPrice: <ink price>
      Damage: <damage>
      Amount: <amount>
      Size: <size>
      Angle: <angle>
    #   Messages:
    #     Usage:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Slosher&7!'
    #       Sound: DRINK
    #     OnCooldown:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Slosher&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Slosher Ability:
    Code (SLOSHER Ability Example):
    'SLOSHER':
        Type: SLOSHER
        Cooldown: 1
        InkPrice: 500
        Damage: 12
        Amount: 4
        Size: 2
        Angle: 90
    #    Messages:
    #      Usage:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Slosher&7!'
    #        Sound: DRINK
    #      OnCooldown:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Slosher&7 in &6%cooldown%&7...'
    SPLATLING: By right clicking on the item you will fire multiple projectiles in a certain amount of time that will damage players.
    Code (SPLATLING Ability):
    '<ability-name>':
      Type: SPLATLING
      Cooldown: <cooldown>
      InkPrice: <ink price>
      Damage: <damage>
      Amount: <amount>
      Size: <size>
    #   Messages:
    #     Usage:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Splatling&7!'
    #       Sound: DRINK
    #     OnCooldown:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Splatling&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Splatling Ability:
    Code (SPLATLING Ability Example):
    'SPLATLING':
        Type: SPLATLING
        Cooldown: 0.2
        InkPrice: 20
        Damage: 1.5
        Amount: 2
        Size: 1
    #    Messages:
    #      Usage:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Splatling&7!'
    #        Sound: DRINK
    #      OnCooldown:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Splatling&7 in &6%cooldown%&7...'
    SNIPER: By right clicking on the item you will fire one powerful projectile that will burst down players and leave behind a trail of ink.
    Code (SNIPER Ability):
    '<ability-name>':
      Type: SNIPER
      Cooldown: <cooldown>
      InkPrice: <ink price>
      Damage: <damage>
      Size: <size>
    #   Messages:
    #     Usage:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Sniper&7!'
    #       Sound: DRINK
    #     OnCooldown:
    #       Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Sniper&7 in &6%cooldown%&7...'
    You can add a # before the messages, or just delete them if you do not want the messages to be used.
    Example Sniper Ability:
    Code (SNIPER Ability Example):
    'SNIPER':
        Type: SNIPER
        Cooldown: 2
        InkPrice: 750
        Damage: 20
        Size: 2
    #    Messages:
    #      Usage:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You used your &6Sniper&7!'
    #        Sound: DRINK
    #      OnCooldown:
    #        Message: '&6&lSpigot&7&lSpleef &7| &7You can use your &6Sniper&7 in &6%cooldown%&7...'
    You are able to make seperate servers for arenas and one hub server where you can connect to all arenas. There are a few things you'll have to setup for that.

    You'll have to set all these configurations for all your servers. (Hub & arena servers)
    Code (bungee-cfg.yml):
    Use: false (Set this to true in order to use Bungeecord)
    IsHub: false (Pretty selfexplainatory, false means it's an arena, true means it's the hub server.)

    # You must change these settings for your hub server (Simply list all servers by their arena-id which we'll be setting on all our arena servers)
    Hub:
      Servers:
        #'<arena-id>': '<server>'
        '1': 'splatcraft-1'
        '2': 'splatcraft-2'
        '3': 'splatcraft-3'

    # You must change these settings for your game servers
    Server:
      HubServer: 'hub' (This is the server name that you gave your hub server in the Bungeecord config.yml)
      ArenaID: 1 (Arena-id of this arena server)
      ServerName: 'splatcraft-1' (This is the server name that you gave this server in your Bungeecord config.yml)

      MOTD: (This will update the MOTD from the motd-cfg.yml file if you want your players to view the game from the minecraft multiplayer menu)
        Use: false
        UpdateMaxPlayers: true (If set to true sets the max players to the maximum amount of players that can join the arena)
    Use the following steps to create your very own SpigotSpleef Bungeecord setup:

    Step 1:
    - Go to your arena servers.
    - Make sure that you have set 'Use: false' when you want to edit a map, otherwise you'll be sent back to the hub or kicked.
    - Create all your maps
    - Create one arena (with the arena-id you gave in the bungee-cfg.yml, this isn't nessesary, but just to keep everything ordered.

    Step 2:
    - Go to all your servers.
    - Edit the bungee-cfg.yml like stated above.

    Step 3:
    - Go to your hub server.
    - Because you set 'IsHub: true' you are able to create arenas without maps on this server. -> Create all your arenas with the arena-id's you gave the servers in the bungee-cfg.yml.
    - Setup the Arena Selector or Signs.
    - Done! Now you will be able to use Bungeecord and multiple servers using SpigotSpleef!
    Normal Inventory: Slot 1-36
    Left-Hand: Slot 37 (1.9+)
    Boots: Slot 38
    Leggings: Slot 39
    Chestplate: Slot 40
    Helmet: Slot 41
    Wooden Shovel: Sniper
    Stone Shovel: Splatling
    Gold Shovel: Slosher
    Iron Shovel: Shooter
    Diamond Shovel: Roller




    << Back to the Splatcraft plugin
  • Loading...
  • Loading...