# Settings Files

* CONFIG FILE

```
# 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#        WOOLWARS CONFIGURATION FILE         
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 
match:
    locations:
        lobby:
            worldName: world
            x: 0.0
            y: 100.0
            z: 0.0
            pitch: 0.0
            yaw: 0.0
    starting-cooldown-duration-seconds: 5
    pre-round-duration-seconds: 12
    round-duration-seconds: 60
    center-unlocks-seconds: 10
    wait-for-new-round: 5
    close-game-cooldown: 5
    options:
        enable-leave-command: true
        enable-fall-damage: false
        disabled-interaction-blocks: 
        - CRAFTING_TABLE
        - FURNACE
    jump-pads:
        material: SLIME_BLOCK
        power:
            horizontal: 0.5
            vertical: 1.0
# 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#        COMMANDS SETTINGS         
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 
blocked-commands:
    # Set this to true to make the list as whitelist.
    whitelist: false
    # All players with the permission woolwars.ignore-commands-block will ignore this feature
    commands: 
    - /spawn
# 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#        SOUNDS SETTINGS         
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 
sounds:
    jump-pad: ENTITY_BAT_TAKEOFF
    round-start: BLOCK_ANVIL_LAND
    round-won: ENTITY_PLAYER_LEVELUP
    round-lost: ENTITY_GHAST_WARN
    teleport: ENTITY_ENDERMAN_TELEPORT
    game-won: ENTITY_PLAYER_LEVELUP
    game-lost: ENTITY_GHAST_WARN
    powerup-collected: ENTITY_EXPERIENCE_ORB_PICKUP
    player-death: ENTITY_GHAST_WARN
    player-kill: ENTITY_EXPERIENCE_ORB_PICKUP
    cooldown: ENTITY_CHICKEN_EGG
    player-joined: ENTITY_CHICKEN_EGG
    player-left: ENTITY_CHICKEN_EGG
# 
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#        DATABASE SETTINGS         
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 
database:
    # Choose one between MYSQL or SQLITE
    type: SQLITE
    credentials:
        address: localhost
        host: 3306
        database: minecraft
        username: root
        password: root

```

* GUI FILE

```
class-selector:
    title: §8Class Selector
    item:
        tank:
            material: IRON_BLOCK
            name: §aTank
            lines: 
            - §7With the highest base defenses
            - §7and a powerful shield and
            - §7recovery, this kit can control
            - §7middle and dominate the enemy!
            - ''
            - §eClick to Select!
        assault:
            material: SHEARS
            name: §aAssault
            lines: 
            - §7With good tools, potions and a
            - §7powerful blast of TNT, secure
            - §7the middle for a few seconds and
            - §7victory is within grasp!
            - ''
            - §eClick to Select!
        archer:
            material: BOW
            name: §aArcher
            lines: 
            - §7Low in armor and weak in melee,
            - §7the archer has to use its
            - §7superior mobility to kite its
            - §7marks and its bow to finish the
            - §7fight!
            - ''
            - §eClick to Select!
        swordman:
            material: STONE_SWORD
            name: §aSwordsman
            lines: 
            - §7Using their powerful sword and,
            - §7swiftness, they can cut through
            - §7any enemies in his way to
            - §7achieve victory.
            - ''
            - §eClick to Select!
        golem:
            material: GOLD_CHESTPLATE
            name: §aGolem
            lines: 
            - §7Powered down, the golem lacks
            - §7all but a hard hitting offense,
            - §7but for a few seconds, the golem
            - §7can become the toughest entity
            - §7around!
            - ''
            - §eClick to Select!
        engineer:
            material: REDSTONE_BLOCK
            name: §aEngineer
            lines: 
            - §7A great all purpose class that
            - §7can lock middle for several
            - §7seconds to give your team an
            - §7edge!
            - ''
            - §eClick to Select!

```

* LANGUAGE FILE

```
commands:
    general:
        no-permission: §cYou don't have the permission to do that!
        wrong-entity: §cThis entity cannot perform that command!
        no-match-for-player: §cYou have to be in a match to do that!
    join:
        already-in-match: §cYou are already in a match
        no-match-found: §cThere isn't a free match to join
global:
    chat:
        lobby:
            # Global chat format
            format: '{prefix} {player}: {message}'
match:
    you-left-from-the-game: §cYou left from the game
    not-enough-player-to-play: §cThere are not enough player to keep playing!
    starting-cooldown: §eThe game starts in §c{seconds} §eseconds!
    pre-round:
        title:
            title: §e§lPRE ROUND
            subTitle: §bSelect your class!
    round:
        start:
            title:
                title: §a§lROUND START
                subTitle: §bRound {number}
        died:
            title:
                title: §c§lYOU DIED
                subTitle: §fYou will respawn at the start of the next round!
        over:
            title:
                title: §9{blue_team_points} §f- §c{red_team_points}
                subTitle: §e§lROUND OVER
        center-unlocked: §a§lCENTER UNLOCKED!
        protectCenter-bar: §e§lCENTER UNLOCKS IN {seconds} SECONDS!
        cannot-be-captured: §cYou cannot capture the center for another {seconds} seconds!
    seconds:
        ten-seconds-remaining: §c§l10 §fseconds left in the round!
    kills:
        died: '{victimTeamColor}{victim} §7died'
        killedBySomeone: '{victimTeamColor}{victim} §7was killed by {killerTeamColor}{killer}.'
    ended:
        variables:
            status:
                lost: §cYour team lost!
                victory: §aYour team won!
        victory:
            title:
                title: §c§lVICTORY
                subTitle: §6Your team won!
        lost:
            title:
                title: §c§lDEFEAT
                subTitle: §6Your team was defeated!
        resume:
            centered: true
            lines: 
            - §a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
            - §f§lWOOL WARS
            - ''
            - '{status}'
            - ''
            - §e§lMost Kills §7{top_killer_name} - {top_kills}
            - §6§lMost Wool Placed §7{top_wool_name} - {top_wool}
            - §c§lMost Blocks Broken §7{top_blocks_name} - {top_blocks}
            - ''
            - §a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    started:
        resume: 
        - §a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
        - ''
        - §e&lWELCOME TO WOOLWARS
        - ''
        - §a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    powerups:
        stone-pickaxe:
            holoName: §6Stone Pickaxe
            pickupMessage: §aYou got a Stone Pickaxe
        stone-sword:
            holoName: §6Stone Sword
            pickupMessage: §aYou got a Stone Sword
        bow:
            holoName: §6Bow
            pickupMessage: §aYou got a Bow
        chainmail-helmet:
            holoName: §6Chainmail Helmet
            pickupMessage: §aYou got a Chainmail Helmet
        chainmail-chestplate:
            holoName: §6Chainmail Chestplate
            pickupMessage: §aYou got a Chainmail Chestplate
        chainmail-boots:
            holoName: §6Chainmail Boots
            pickupMessage: §aYou got a Chainmail Boots
        iron-boots:
            holoName: §6Iron Boots
            pickupMessage: §aYou got a Iron Boots
        instant-heal:
            holoName: §6Instant Heal
            pickupMessage: §aYou got healed
        strength-boost:
            holoName: §6Strength Boost
            pickupMessage: §aYou got Strength Boost
        speed-boost:
            holoName: §6Speed Boost
            pickupMessage: §aYou got Speed Boost
        jump-boost:
            holoName: §6Jump Boost
            pickupMessage: §aYou got Jump Boost
    npc:
        hologram: 
        - §6§lClass Selector
        - §eClick to open!
        skin:
            signature: fhTdzMgh/8IgzaIl46+LN4JpYfuxtXjia5anECpTPcxXvuoFyNteY5pzEI0v1G0PlrKSYmJcR83HyT+DpRyBFcthVzigZzaPGUjEkkY6nEhaHhnGMvI8moKpdEKf+qg5zYHlQlRNOwlfxlaSZPzNqY1Mw+aiUj/Z/SypkdI3jdhIdnxarg1MzZfbN+eo+FgkTJlf1hrUz6P9Cl56dXBDBM1MugXBhUZAEto2zHriV56acOMORQubuGLtMtGYiTB1RbDY6SY/F9zgaOdBetyWhwfWrWx9/KuK3D10qzpFMT6X6EnaN7Jv65Y8PDy97zCfXzYp8RcvsRAKQIi+erG+x4cbcU7SDSR4pW0+ZENhiOxvi4/lPH45ngCYciz+5S2CTjMK+WCpPQeYg5Dbbe0LGzpE0vLOxxp9Mb64vfa3IFyeqqXyRXKIKLaZG2HHgjaNQTa/oZIdIgtTs1Ez7cXfvfLoVoq7G8yeAFyVhggd09EZewVV+huxRrMfKbgRjpf6uMvoyo6PDBKU/9HX1wOJwovuHPbs+dqvJ5h/NdytAhRGvMKc7EU8iyC1Elv/GsXBf8mTGOZezunjEa+LYNIQsCLdMR3SVPDuF/11/8s1tRqvjJ2tOcR5YbPjDzhvoO0G/5KWX9mRJFOxPLRx4x3HEO8ZvsMdPos8FWL3bumaSgk=
    noc:
        skin:
            texture: ewogICJ0aW1lc3RhbXAiIDogMTY1MjczMDU4MjQ2MSwKICAicHJvZmlsZUlkIiA6ICI3ZWQ2ZTE1NzE4ZTc0NTA3ODdkNjgwMjA5ZTIxZWM0MSIsCiAgInByb2ZpbGVOYW1lIiA6ICJnNGczcyIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8yMTQ0ZDY5Mjc5Zjc2YjY0ZmMxNWJmOWZkMmRlZWExNWYyNWYzYTM5OThmMGZiNDcwNTQwYmQyYzE2NjdlYTM1IgogICAgfQogIH0KfQ==
scoreboard:
    title: §e§lWOOL WARS
    lobby: 
    - ''
    - CIAO
    - ''
    variables:
        isYou: (You)
        progress_symbol: ✪
        round:
            waiting: Waiting
            pre_round: Pre Round
            round: Active Round
            ended: Round Over!
classes:
    ability:
        # Used when a player use tries to use an ability too soon for example: When an engineer try to use his ability while the middle area is in cooldown
        cannot-use-yet: §cYou can't use this ability yet
        used: §aAbility Used
        used-message: §cYou already used this ability for this round
    tank:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lGIGAHEAL'
            lines: 
            - §7Give yourself a high amount of
            - §7regen for 2 seconds.
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.
    archer:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lSTEP BACK'
            lines: 
            - §7Push yourself back instantly!
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.
    swordman:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lSPRINT'
            lines: 
            - §7Give yourself a speed boost for
            - §73 seconds.
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.
    golem:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lGOLDEN SHELL'
            lines: 
            - §7Encase yourself in Golden Armor
            - §7for 5 seconds.
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.
    engineer:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lHACK'
            lines: 
            - §7Disable players from placing or
            - §7breaking middle blocks for 3
            - §7seconds.
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.
    assault:
        # Do not change the material on this section
        keystone:
            material: BLAZE_POWDER
            name: '§fKeystone Ability: §6§lKNOCKBACK TNT'
            lines: 
            - §7Place a TNT that doesn't deal
            - §7damage, but deals massive
            - §7knockback to enemies within 4
            - §7blocks.
            - ''
            - §6Press §e§lQ §6or §e§lRight Click §6to activate
            - ''
            - §7You can only use your keystone
            - §c§lONCE §7per round.

```
