package com.agricraft.agricore.plant;

import com.google.gson.annotations.SerializedName;

public enum AgriRenderType {

    @SerializedName(value = "hash", alternate = {"HASH", "#"})
    HASH('#'),
    @SerializedName(value = "cross", alternate = {"CROSS", "x", "X"})
    CROSS('X'),
    @SerializedName(value = "plus", alternate = {"PLUS", "+"})
    PLUS('+'),
    @SerializedName(value = "rhombus", alternate = {"RHOMBUS", "⬦", "◇"})
    RHOMBUS('◇');

    private final char id;

    AgriRenderType(char id) {
        this.id = id;
    }

    public char id() {
        return id;
    }

    @Override
    public String toString() {
        return String.format("Render Type: %s (\'%c\')\n", name(), id());
    }

}

@@ -353,16 +353,23 @@
 PLUS('+'
+, 0.75F
 ),%0A    @
@@ -482,16 +482,56 @@
 char id;
+%0A    private final float heightModifier;
 %0A%0A    Ag
@@ -570,65 +570,276 @@
 this
-.id = id;%0A    %7D%0A%0A    public char id() %7B%0A        return id
+(id, 1.0F);%0A    %7D%0A%0A    AgriRenderType(char id, float heightModifier) %7B%0A        this.id = id;%0A        this.heightModifier = heightModifier;%0A    %7D%0A%0A    public char id() %7B%0A        return id;%0A    %7D%0A%0A    public float getHeightModifier() %7B%0A        return this.heightModifier
 ;%0A  

Add height modifier to plant render types