-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class com.mojang.minecraftpe.GameModeButton
-keep public class com.mojang.android.StringValue
-keep public class * extends android.app.Activity
-keep public class * extends com.mojang.minecraftpe.MainActivity
-keep public class * extends MainActivity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class com.android.vending.licensing.ILicensingService
-keep,allowobfuscation class com.mojang.** { *** *(...); }

-keepclasseswithmembernames class * {
    native <methods>;
}

-keepclasseswithmembernames class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembernames class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keepclassmembers class * extends android.app.Activity {
	static public void saveScreenshot(java.lang.String, int, int, int[]);
	public int[] getImageData(java.lang.String);
    public byte[] getFileDataBytes(java.lang.String);
    public java.lang.String getPlatformStringVar(int);
    public int getScreenWidth();
    public int getScreenHeight();
    public float getPixelsPerMillimeter();
    public int checkLicense();
    public boolean isNetworkEnabled(boolean);
    public java.lang.String getDateString(int);
    public boolean hasBuyButtonWhenInvalidLicense();
    public void postScreenshotToFacebook(java.lang.String, int, int, int[]);
    public void quit();
    public void displayDialog(int);
    public void tick();
    public java.lang.String[] getOptionStrings();
    public void buyGame();
    public void playSound(java.lang.String, float, float);
    public boolean isTouchscreen();
	public void setIsPowerVR(boolean);
    public void initiateUserInput(int);
    public int getUserInputStatus();
    public java.lang.String[] getUserInputString();
	public void vibrate(int);
}

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}
