package com.infinityraider.agricraft.api.v1.client;

import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.common.IExtensibleEnum;

/**
 * Enum representing the different types AgriCraft plants / weeds are rendered
 */
@OnlyIn(Dist.CLIENT)
public enum AgriPlantRenderType implements IExtensibleEnum {
    /** Renders in a hashtag pattern (#); 4 faces parallel with the block faces, similar to Vanilla wheat */
    HASH,

    /** Renders in a cross pattern (x); 2 faces along the diagonals, similar to Vanilla flowers */
    CROSS,

    /** Renders in a plus pattern (+); similar to cross, but instead 4 crosses at each crop stick */
    PLUS,

    /** Renders in a rhombus pattern (◇); 4 faces spanning between the centers of the block faces, only used for weeds */
    RHOMBUS;

    @SuppressWarnings("unused")
    public static AgriPlantRenderType create(String name) {
        throw new IllegalStateException("Enum not extended");
    }
}

package com.infinityraider.agricraft.api.v1.client;

import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;

/**
 * Enum representing the different types AgriCraft plants / weeds are rendered
 */
@OnlyIn(Dist.CLIENT)
public enum AgriPlantRenderType {
    /** Renders in a hashtag pattern (#); 4 faces parallel with the block faces, similar to Vanilla wheat */
    HASH,

    /** Renders in a cross pattern (x); 2 faces along the diagonals, similar to Vanilla flowers */
    CROSS,

    /** Renders in a plus pattern (+); similar to cross, but instead 4 crosses at each crop stick */
    PLUS,

    /** Renders in a rhombus pattern (◇); 4 faces spanning between the centers of the block faces, only used for weeds */
    RHOMBUS
}

--- 
+++ 
@@ -2,12 +2,13 @@
 
 import net.minecraftforge.api.distmarker.Dist;
 import net.minecraftforge.api.distmarker.OnlyIn;
+import net.minecraftforge.common.IExtensibleEnum;
 
 /**
  * Enum representing the different types AgriCraft plants / weeds are rendered
  */
 @OnlyIn(Dist.CLIENT)
-public enum AgriPlantRenderType {
+public enum AgriPlantRenderType implements IExtensibleEnum {
     /** Renders in a hashtag pattern (#); 4 faces parallel with the block faces, similar to Vanilla wheat */
     HASH,
 
@@ -18,5 +19,10 @@
     PLUS,
 
     /** Renders in a rhombus pattern (◇); 4 faces spanning between the centers of the block faces, only used for weeds */
-    RHOMBUS
+    RHOMBUS;
+
+    @SuppressWarnings("unused")
+    public static AgriPlantRenderType create(String name) {
+        throw new IllegalStateException("Enum not extended");
+    }
 }
Make Render Type enum extensible

