diff --git a/MMOCore-Dist/src/main/resources/default/translation/French/gui/skill-tree.yml b/MMOCore-Dist/src/main/resources/default/translation/French/gui/skill-tree.yml
index ac095c00..091536a3 100644
--- a/MMOCore-Dist/src/main/resources/default/translation/French/gui/skill-tree.yml
+++ b/MMOCore-Dist/src/main/resources/default/translation/French/gui/skill-tree.yml
@@ -1,5 +1,5 @@
 #GUI display name
-name: '&eCurrent Skill Tree: &6{skill-tree-name}'
+name: '&ePoints de compétence : &6{skill-tree-name}'
 #Number of slots in your inventory. Must be
 #between 9 and 54 and must be a multiple of 9.
 slots: 54
@@ -7,28 +7,28 @@ items:
   up:
     function: up
     item: PLAYER_HEAD
-    name: "Up"
+    name: "En haut"
     texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTk5YWFmMjQ1NmE2MTIyZGU4ZjZiNjI2ODNmMmJjMmVlZDlhYmI4MWZkNWJlYTFiNGMyM2E1ODE1NmI2NjkifX19
     slots:
       - 50
   down:
     function: down
     item: PLAYER_HEAD
-    name: "Down"
+    name: "En bas"
     texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzkxMmQ0NWIxYzc4Y2MyMjQ1MjcyM2VlNjZiYTJkMTU3NzdjYzI4ODU2OGQ2YzFiNjJhNTQ1YjI5YzcxODcifX19
     slots:
       - 49
   right:
     function: right
     item: PLAYER_HEAD
-    name: "Right"
+    name: "À droite"
     texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTNmYzUyMjY0ZDhhZDllNjU0ZjQxNWJlZjAxYTIzOTQ3ZWRiY2NjY2Y2NDkzNzMyODliZWE0ZDE0OTU0MWY3MCJ9fX0=
     slots:
       - 51
   left:
     function: left
     item: PLAYER_HEAD
-    name: "Left"
+    name: "À gauche"
     texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWYxMzNlOTE5MTlkYjBhY2VmZGMyNzJkNjdmZDg3YjRiZTg4ZGM0NGE5NTg5NTg4MjQ0NzRlMjFlMDZkNTNlNiJ9fX0=
     slots:
       - 48
@@ -45,10 +45,10 @@ items:
       - '{tree-lore}'
       - ''
       - '-----------------'
-      - '&e◆Max points&e: &6{max-point-spent}'
-      - '&e◆Points spent&e:&6 {point-spent}'
-      - '&e◆Current {name} &epoints: &6{skill-tree-points}'
-      - '&e◆Current Global points: &6{global-points}'
+      - '&e◆Points maximum&e: &6{max-point-spent}'
+      - '&e◆Points dépensés&e:&6 {point-spent}'
+      - '&e◆{name} &epoints actuels: &6{skill-tree-points}'
+      - '&e◆Points de compétence: &6{global-points}'
   next-tree-list-page:
     function: 'next-tree-list-page'
     item: PLAYER_HEAD
@@ -66,15 +66,15 @@ items:
     item: CAULDRON
     slots:
       - 45
-    name: '&aReallocate Skill Tree Points'
+    name: '&aRéaffecter les points de compétence'
     lore:
       - ''
-      - '&7You have spent a total of &6{point-spent}&7 skill tree points.'
-      - '&7The maximum points that can be spent is: &6{max-point-spent}'
-      - '&7Right click to reallocate them.'
+      - '&7Vous avez dépensé un total de &6{point-spent}&7 points d''attribut.'
+      - '&7Le maximum de points pouvant être dépensés est: &6{max-point-spent}'
+      - '&7Clic droit pour les réattribuer.'
       - ''
-      - '&eCosts 1 attribute reallocation point.'
-      - '&e◆ Skill Tree Reallocation Points: &6{realloc-points}'
+      - '&eCoûte 1 point de réattribution d''attribut.'
+      - '&e◆ Points de réallocation d''attribut: &6{realloc-points}'
   skill-tree-node:
     function: 'skill-tree-node'
     slots:
@@ -118,12 +118,16 @@ items:
       - 42
       - 43
       - 44
-    #The lore that will be displayed after the lore of the node
+    #The lore that will be displayed after the lore of the node.
+    #The {node-lore} placeholder will be replaced by the lore specified in the skill tree node config.
+    #All the placeholders you see here can also be used in the node lore.
+    #For debugging custom display you can use the {display-type} placeholder.
     lore:
-      - '&7Current State: &6{current-state}'
-      - '&7Current Level: &6{current-level}'
-      - '&7Max Level: &6{max-level}'
-      - '&7Max Children: &6{max-children}'
+      - '&7État actuel : &6{current-state}'
+      - '&7Niveau de classe : &e{current-level}'
+      - '&7Niveau Max : &6{max-level}'
+      - '&7Enfants Max : &6{max-children}'
+      - '&7Points required: &6{point-consumed}'
       - '&7Size: &6{size}'
       - '-----------------'
       - '&7⧆ &6Requirements: '
@@ -139,4 +143,299 @@ items:
       - '&e◆Points spent for {skill-tree}&e:&6 {point-spent}'
       - '&e◆Current {skill-tree} &epoints: &6{skill-tree-points}'
       - '&e◆Current &6global&e points: &6{global-points}'
+    path-lore:
+      - ''
+#This is the name that will be displayed for each status.
+status-names:
+  unlocked: 'Unlocked'
+  unlockable: 'Unlockable'
+  locked: 'Locked'
+  fully-locked: 'Fully Locked'
+display:
+  paths:
+    unlocked:
+      up:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      up-right:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      up-left:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      down-right:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      down-left:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      right:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+      default:
+        item: "WHITE_DYE"
+        custom-model-data: 0
+    unlockable:
+      up:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      up-right:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      up-left:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      down-right:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      down-left:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      right:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+      default:
+        item: "BLUE_DYE"
+        custom-model-data: 0
+    locked:
+      up:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      up-right:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      up-left:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      down-right:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      down-left:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      right:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+      default:
+        item: "GRAY_DYE"
+        custom-model-data: 0
+    fully-locked:
+      up:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      up-right:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      up-left:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      down-right:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      down-left:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      right:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+      default:
+        item: "BLACK_DYE"
+        custom-model-data: 0
+  nodes:
+    unlocked:
+      up-right-down-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-right-down:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-right-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-down-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      down-right-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-right:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-down:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      down-right:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      down-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      right-left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      right:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      left:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      up:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      down:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+      no-path:
+        item: "WHITE_CONCRETE"
+        custom-model-data: 0
+    locked:
+      up-right-down-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-right-down:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-right-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-down-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      down-right-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-right:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-down:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      down-right:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      down-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      right-left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      right:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      left:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      up:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      down:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+      no-path:
+        item: "GRAY_CONCRETE"
+        custom-model-data: 0
+    unlockable:
+      up-right-down-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-right-down:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-right-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-down-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      down-right-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-right:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-down:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      down-right:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      down-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      right-left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      right:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      left:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      up:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      down:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+      no-path:
+        item: "BLUE_CONCRETE"
+        custom-model-data: 0
+    fully-locked:
+      up-right-down-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-right-down:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-right-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-down-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      down-right-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-right:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-down:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      down-right:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      down-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      right-left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      right:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      left:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      up:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      down:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0
+      no-path:
+        item: "BLACK_CONCRETE"
+        custom-model-data: 0