package org.techern.infinitewater.proxy;

import net.minecraft.item.Item;

/**
 * A {@link net.minecraftforge.fml.common.SidedProxy} for the {@link org.techern.infinitewater.InfinitelySpreadingWaterMod}
 *
 * @since 1.0.0
 */
public abstract class CommonProxy {

    /**
     * Registers an {@link Item} in the {@link net.minecraft.client.renderer.ItemModelMesher}
     *
     * @param item The {@link Item} being registered
     * @param metadata The metadata of said item
     * @param itemName The item's name
     *
     * @since 1.0.0
     */
    public abstract void registerItemModelMesher(Item item, int metadata, String itemName);

    /**
     * Registers an {@link Item} in the {@link net.minecraft.client.renderer.ItemModelMesher}
     *
     * @param item     The {@link Item} being registered
     * @param metadata The metadata of said item
     * @param itemName The item's name
     * @param metadataNameAndValue The name and value of the metadata
     *
     * @since 1.0.0
     */
    public abstract void registerItemModelMesher(Item item, int metadata, String itemName, String metadataNameAndValue);


}


@@ -226,25 +226,16 @@
 %0Apublic 
-abstract 
 class Co
@@ -246,16 +246,16 @@
 Proxy %7B%0A
+
 %0A    /**
@@ -539,33 +539,24 @@
 %0A    public 
-abstract 
 void registe
@@ -613,17 +613,25 @@
 temName)
-;
+ %7B%0A%0A    %7D
 %0A%0A    /*
@@ -998,17 +998,8 @@
 lic 
-abstract 
 void
@@ -1093,15 +1093,23 @@
 ndValue)
-;
+ %7B%0A%0A    %7D
 %0A%0A%0A%7D%0A%0A

Fix a server crash