001package net.minecraft.util;
002
003import cpw.mods.fml.relauncher.Side;
004import cpw.mods.fml.relauncher.SideOnly;
005import java.lang.reflect.Field;
006import java.lang.reflect.Modifier;
007
008@SideOnly(Side.CLIENT)
009public abstract class ValueObject
010{
011    public String toString()
012    {
013        StringBuilder stringbuilder = new StringBuilder("{");
014        Field[] afield = this.getClass().getFields();
015        int i = afield.length;
016
017        for (int j = 0; j < i; ++j)
018        {
019            Field field = afield[j];
020
021            if (!func_96394_a(field))
022            {
023                try
024                {
025                    stringbuilder.append(field.getName()).append("=").append(field.get(this)).append(" ");
026                }
027                catch (IllegalAccessException illegalaccessexception)
028                {
029                    ;
030                }
031            }
032        }
033
034        stringbuilder.deleteCharAt(stringbuilder.length() - 1);
035        stringbuilder.append('}');
036        return stringbuilder.toString();
037    }
038
039    private static boolean func_96394_a(Field par0Field)
040    {
041        return Modifier.isStatic(par0Field.getModifiers());
042    }
043}