So I have this mod down to 2 errors, I am trying to add Emeralds to the game, and make Emerald Ingots, Blocks Armor, tools, etc. I have made emeralds spawn in a separate file, but it gives me these errors, I have been referencing an existing mod to make this, said mod works.
src\minecraft\net\minecraft\src\EmeraldMaterial.java:8: classes cannot directly
extend java.lang.Enum
public final class EmeraldMaterial extends Enum
^
src\minecraft\net\minecraft\src\EmeraldMaterial.java:24: cannot find symbol
symbol : constructor Enum(java.lang.String,int,java.lang.String,int)
location: class java.lang.Enum
super(s, i);
^
2 errors
==================
> Done in 48.50 seconds
> Recompiling server...
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode
package net.minecraft.src;
public final class EmeraldMaterial extends Enum
{
public static EmeraldMaterial[] values()
{
return (EmeraldMaterial[])$VALUES.clone();
}
public static EmeraldMaterial valueOf(String s)
{
return (EmeraldMaterial)Enum.valueOf(net.minecraft.src.EmeraldMaterial.class, s);
}
private EmeraldMaterial(String s, int i, String s1, int j, int k, int l, float f,
int i1)
{
super(s, i);
harvestLevel = k;
maxUses = l;
efficiencyOnProperMaterial = f;
damageVsEntity = i1;
}
public int getMaxUses()
{
return maxUses;
}
public float getEfficiencyOnProperMaterial()
{
return efficiencyOnProperMaterial;
}
public int getDamageVsEntity()
{
return damageVsEntity;
}
public int getHarvestLevel()
{
return harvestLevel;
}
public static final EmeraldMaterial GEMERALD;
private final int harvestLevel;
private final int maxUses;
private final float efficiencyOnProperMaterial;
private final int damageVsEntity;
private static final EmeraldMaterial $VALUES[]; /* synthetic field */
static
{
GEMERALD = new EmeraldMaterial("GEMERALD", 0, "GEMERALD", 10, 4, 2500, 12F, 4);
$VALUES = (new EmeraldMaterial[] {
GEMERALD
});
}
}
And that is the code. Any help will be appreciated.
== MCP v4.3 ==
> Recompiling client...
javac.exe -g -verbose -classpath "lib/;lib/*;jars/bin/minecraft.jar;jars/bin/jin
put.jar;jars/bin/lwjgl.jar;jars/bin/lwjgl_util.jar" -sourcepath src/minecraft -d
bin/minecraft src/minecraft\net\minecraft\client\*.java src/minecraft\net\minec
raft\isom\*.java src/minecraft\net\minecraft\src\*.java conf/patches/*.java fai
led.
Return code : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\EmeraldMaterial.java:8: classes cannot directly
extend java.lang.Enum
public final class EmeraldMaterial extends Enum
^
src\minecraft\net\minecraft\src\EmeraldMaterial.java:24: cannot find symbol
symbol : constructor Enum(java.lang.String,int,java.lang.String,int)
location: class java.lang.Enum
super(s, i);
^
2 errors
==================
> Done in 48.50 seconds
> Recompiling server...
And that is the code. Any help will be appreciated.