Guest User

Proguard

a guest
Jul 19th, 2015
788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.64 KB | None | 0 0
  1. -injars 'C:\Users\I\Desktop\BossMessage\BossMessageCompiled.jar'
  2. -outjars 'C:\Users\I\Desktop\BossMessage\BossMessage.jar'
  3.  
  4. -libraryjars 'C:\Program Files\Java\jre1.8.0_45\lib\rt.jar'
  5. -libraryjars 'C:\Users\I\desktop\dev\Vault.jar'
  6. -libraryjars 'C:\Users\I\desktop\dev\spigot.jar'
  7. -libraryjars 'C:\Users\I\desktop\dev\PlaceholderAPI.jar'
  8.  
  9. -dontshrink
  10. -dontoptimize
  11. -printmapping 'C:\Users\I\Desktop\BossMessage\Mapping.txt'
  12. -repackageclasses me.victor.bossmessage.impl
  13. -keepattributes !Override
  14. -dontnote **
  15.  
  16.  
  17. -keep,allowshrinking class me.victor.bossmessage.BossMessage {
  18. <fields>;
  19. <methods>;
  20. }
  21.  
  22. -keep,allowshrinking class me.victor.bossmessage.api.* {
  23. <fields>;
  24. <methods>;
  25. }
  26.  
  27. -keep,allowshrinking class me.victor.bossmessage.events.GlobalMessageGenerateEvent {
  28. <fields>;
  29. <methods>;
  30. }
  31.  
  32. -keep,allowshrinking class me.victor.bossmessage.events.PlayerMessageGenerateEvent {
  33. <fields>;
  34. <methods>;
  35. }
  36.  
  37. -keepclassmembers,allowshrinking class me.victor.bossmessage.messenger.generator.evaluators.percent.* {
  38. <fields>;
  39. <methods>;
  40. }
  41.  
  42. -keep,allowshrinking class me.victor.bossmessage.messenger.generator.evaluators.placeholders.* {
  43. <fields>;
  44. <methods>;
  45. }
  46.  
  47. -keepclassmembers,allowshrinking class me.victor.bossmessage.messenger.generator.GlobalPlaceholder {
  48. <fields>;
  49. <methods>;
  50. }
  51.  
  52. -keepclassmembers,allowshrinking class me.victor.bossmessage.messenger.generator.PlayerPlaceholder
  53.  
  54. -keepclassmembers,allowshrinking class me.victor.bossmessage.messenger.generator.PlayerPercentVariable {
  55. <fields>;
  56. <methods>;
  57. }
  58.  
  59. -keepclassmembers,allowshrinking class me.victor.bossmessage.messenger.generator.GlobalPercentVariable {
  60. <fields>;
  61. <methods>;
  62. }
  63.  
  64. # Keep - Applications. Keep all application classes, along with their 'main'
  65. # methods.
  66. -keepclasseswithmembers public class * {
  67. public static void main(java.lang.String[]);
  68. }
  69.  
  70. # Also keep - Enumerations. Keep the special static methods that are required in
  71. # enumeration classes.
  72. -keepclassmembers enum * {
  73. public static **[] values();
  74. public static ** valueOf(java.lang.String);
  75. }
  76.  
  77. # Also keep - Database drivers. Keep all implementations of java.sql.Driver.
  78. -keep class * extends java.sql.Driver
  79.  
  80. # Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI,
  81. # along with the special 'createUI' method.
  82. -keep class * extends javax.swing.plaf.ComponentUI {
  83. public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
  84. }
  85.  
  86. # Keep names - Native method names. Keep all native class/method names.
  87. -keepclasseswithmembers,includedescriptorclasses,allowshrinking class * {
  88. native <methods>;
  89. }
  90.  
  91. # Remove - System method calls. Remove all invocations of System
  92. # methods without side effects whose return values are not used.
  93. -assumenosideeffects public class java.lang.System {
  94. public static long currentTimeMillis();
  95. static java.lang.Class getCallerClass();
  96. public static int identityHashCode(java.lang.Object);
  97. public static java.lang.SecurityManager getSecurityManager();
  98. public static java.util.Properties getProperties();
  99. public static java.lang.String getProperty(java.lang.String);
  100. public static java.lang.String getenv(java.lang.String);
  101. public static java.lang.String mapLibraryName(java.lang.String);
  102. public static java.lang.String getProperty(java.lang.String,java.lang.String);
  103. }
  104.  
  105. # Remove - Math method calls. Remove all invocations of Math
  106. # methods without side effects whose return values are not used.
  107. -assumenosideeffects public class java.lang.Math {
  108. public static double sin(double);
  109. public static double cos(double);
  110. public static double tan(double);
  111. public static double asin(double);
  112. public static double acos(double);
  113. public static double atan(double);
  114. public static double toRadians(double);
  115. public static double toDegrees(double);
  116. public static double exp(double);
  117. public static double log(double);
  118. public static double log10(double);
  119. public static double sqrt(double);
  120. public static double cbrt(double);
  121. public static double IEEEremainder(double,double);
  122. public static double ceil(double);
  123. public static double floor(double);
  124. public static double rint(double);
  125. public static double atan2(double,double);
  126. public static double pow(double,double);
  127. public static int round(float);
  128. public static long round(double);
  129. public static double random();
  130. public static int abs(int);
  131. public static long abs(long);
  132. public static float abs(float);
  133. public static double abs(double);
  134. public static int max(int,int);
  135. public static long max(long,long);
  136. public static float max(float,float);
  137. public static double max(double,double);
  138. public static int min(int,int);
  139. public static long min(long,long);
  140. public static float min(float,float);
  141. public static double min(double,double);
  142. public static double ulp(double);
  143. public static float ulp(float);
  144. public static double signum(double);
  145. public static float signum(float);
  146. public static double sinh(double);
  147. public static double cosh(double);
  148. public static double tanh(double);
  149. public static double hypot(double,double);
  150. public static double expm1(double);
  151. public static double log1p(double);
  152. }
  153.  
  154. # Remove - Number method calls. Remove all invocations of Number
  155. # methods without side effects whose return values are not used.
  156. -assumenosideeffects public class java.lang.* extends java.lang.Number {
  157. public static java.lang.String toString(byte);
  158. public static java.lang.Byte valueOf(byte);
  159. public static byte parseByte(java.lang.String);
  160. public static byte parseByte(java.lang.String,int);
  161. public static java.lang.Byte valueOf(java.lang.String,int);
  162. public static java.lang.Byte valueOf(java.lang.String);
  163. public static java.lang.Byte decode(java.lang.String);
  164. public int compareTo(java.lang.Byte);
  165. public static java.lang.String toString(short);
  166. public static short parseShort(java.lang.String);
  167. public static short parseShort(java.lang.String,int);
  168. public static java.lang.Short valueOf(java.lang.String,int);
  169. public static java.lang.Short valueOf(java.lang.String);
  170. public static java.lang.Short valueOf(short);
  171. public static java.lang.Short decode(java.lang.String);
  172. public static short reverseBytes(short);
  173. public int compareTo(java.lang.Short);
  174. public static java.lang.String toString(int,int);
  175. public static java.lang.String toHexString(int);
  176. public static java.lang.String toOctalString(int);
  177. public static java.lang.String toBinaryString(int);
  178. public static java.lang.String toString(int);
  179. public static int parseInt(java.lang.String,int);
  180. public static int parseInt(java.lang.String);
  181. public static java.lang.Integer valueOf(java.lang.String,int);
  182. public static java.lang.Integer valueOf(java.lang.String);
  183. public static java.lang.Integer valueOf(int);
  184. public static java.lang.Integer getInteger(java.lang.String);
  185. public static java.lang.Integer getInteger(java.lang.String,int);
  186. public static java.lang.Integer getInteger(java.lang.String,java.lang.Integer);
  187. public static java.lang.Integer decode(java.lang.String);
  188. public static int highestOneBit(int);
  189. public static int lowestOneBit(int);
  190. public static int numberOfLeadingZeros(int);
  191. public static int numberOfTrailingZeros(int);
  192. public static int bitCount(int);
  193. public static int rotateLeft(int,int);
  194. public static int rotateRight(int,int);
  195. public static int reverse(int);
  196. public static int signum(int);
  197. public static int reverseBytes(int);
  198. public int compareTo(java.lang.Integer);
  199. public static java.lang.String toString(long,int);
  200. public static java.lang.String toHexString(long);
  201. public static java.lang.String toOctalString(long);
  202. public static java.lang.String toBinaryString(long);
  203. public static java.lang.String toString(long);
  204. public static long parseLong(java.lang.String,int);
  205. public static long parseLong(java.lang.String);
  206. public static java.lang.Long valueOf(java.lang.String,int);
  207. public static java.lang.Long valueOf(java.lang.String);
  208. public static java.lang.Long valueOf(long);
  209. public static java.lang.Long decode(java.lang.String);
  210. public static java.lang.Long getLong(java.lang.String);
  211. public static java.lang.Long getLong(java.lang.String,long);
  212. public static java.lang.Long getLong(java.lang.String,java.lang.Long);
  213. public static long highestOneBit(long);
  214. public static long lowestOneBit(long);
  215. public static int numberOfLeadingZeros(long);
  216. public static int numberOfTrailingZeros(long);
  217. public static int bitCount(long);
  218. public static long rotateLeft(long,int);
  219. public static long rotateRight(long,int);
  220. public static long reverse(long);
  221. public static int signum(long);
  222. public static long reverseBytes(long);
  223. public int compareTo(java.lang.Long);
  224. public static java.lang.String toString(float);
  225. public static java.lang.String toHexString(float);
  226. public static java.lang.Float valueOf(java.lang.String);
  227. public static java.lang.Float valueOf(float);
  228. public static float parseFloat(java.lang.String);
  229. public static boolean isNaN(float);
  230. public static boolean isInfinite(float);
  231. public static int floatToIntBits(float);
  232. public static int floatToRawIntBits(float);
  233. public static float intBitsToFloat(int);
  234. public static int compare(float,float);
  235. public boolean isNaN();
  236. public boolean isInfinite();
  237. public int compareTo(java.lang.Float);
  238. public static java.lang.String toString(double);
  239. public static java.lang.String toHexString(double);
  240. public static java.lang.Double valueOf(java.lang.String);
  241. public static java.lang.Double valueOf(double);
  242. public static double parseDouble(java.lang.String);
  243. public static boolean isNaN(double);
  244. public static boolean isInfinite(double);
  245. public static long doubleToLongBits(double);
  246. public static long doubleToRawLongBits(double);
  247. public static double longBitsToDouble(long);
  248. public static int compare(double,double);
  249. public boolean isNaN();
  250. public boolean isInfinite();
  251. public int compareTo(java.lang.Double);
  252. public byte byteValue();
  253. public short shortValue();
  254. public int intValue();
  255. public long longValue();
  256. public float floatValue();
  257. public double doubleValue();
  258. public int compareTo(java.lang.Object);
  259. public boolean equals(java.lang.Object);
  260. public int hashCode();
  261. public java.lang.String toString();
  262. }
  263.  
  264. # Remove - String method calls. Remove all invocations of String
  265. # methods without side effects whose return values are not used.
  266. -assumenosideeffects public class java.lang.String {
  267. public static java.lang.String copyValueOf(char[]);
  268. public static java.lang.String copyValueOf(char[],int,int);
  269. public static java.lang.String valueOf(boolean);
  270. public static java.lang.String valueOf(char);
  271. public static java.lang.String valueOf(char[]);
  272. public static java.lang.String valueOf(char[],int,int);
  273. public static java.lang.String valueOf(double);
  274. public static java.lang.String valueOf(float);
  275. public static java.lang.String valueOf(int);
  276. public static java.lang.String valueOf(java.lang.Object);
  277. public static java.lang.String valueOf(long);
  278. public boolean contentEquals(java.lang.StringBuffer);
  279. public boolean endsWith(java.lang.String);
  280. public boolean equalsIgnoreCase(java.lang.String);
  281. public boolean equals(java.lang.Object);
  282. public boolean matches(java.lang.String);
  283. public boolean regionMatches(boolean,int,java.lang.String,int,int);
  284. public boolean regionMatches(int,java.lang.String,int,int);
  285. public boolean startsWith(java.lang.String);
  286. public boolean startsWith(java.lang.String,int);
  287. public byte[] getBytes();
  288. public byte[] getBytes(java.lang.String);
  289. public char charAt(int);
  290. public char[] toCharArray();
  291. public int compareToIgnoreCase(java.lang.String);
  292. public int compareTo(java.lang.Object);
  293. public int compareTo(java.lang.String);
  294. public int hashCode();
  295. public int indexOf(int);
  296. public int indexOf(int,int);
  297. public int indexOf(java.lang.String);
  298. public int indexOf(java.lang.String,int);
  299. public int lastIndexOf(int);
  300. public int lastIndexOf(int,int);
  301. public int lastIndexOf(java.lang.String);
  302. public int lastIndexOf(java.lang.String,int);
  303. public int length();
  304. public java.lang.CharSequence subSequence(int,int);
  305. public java.lang.String concat(java.lang.String);
  306. public java.lang.String replaceAll(java.lang.String,java.lang.String);
  307. public java.lang.String replace(char,char);
  308. public java.lang.String replaceFirst(java.lang.String,java.lang.String);
  309. public java.lang.String[] split(java.lang.String);
  310. public java.lang.String[] split(java.lang.String,int);
  311. public java.lang.String substring(int);
  312. public java.lang.String substring(int,int);
  313. public java.lang.String toLowerCase();
  314. public java.lang.String toLowerCase(java.util.Locale);
  315. public java.lang.String toString();
  316. public java.lang.String toUpperCase();
  317. public java.lang.String toUpperCase(java.util.Locale);
  318. public java.lang.String trim();
  319. }
  320.  
  321. # Remove - StringBuffer method calls. Remove all invocations of StringBuffer
  322. # methods without side effects whose return values are not used.
  323. -assumenosideeffects public class java.lang.StringBuffer {
  324. public java.lang.String toString();
  325. public char charAt(int);
  326. public int capacity();
  327. public int codePointAt(int);
  328. public int codePointBefore(int);
  329. public int indexOf(java.lang.String,int);
  330. public int lastIndexOf(java.lang.String);
  331. public int lastIndexOf(java.lang.String,int);
  332. public int length();
  333. public java.lang.String substring(int);
  334. public java.lang.String substring(int,int);
  335. }
  336.  
  337. # Remove - StringBuilder method calls. Remove all invocations of StringBuilder
  338. # methods without side effects whose return values are not used.
  339. -assumenosideeffects public class java.lang.StringBuilder {
  340. public java.lang.String toString();
  341. public char charAt(int);
  342. public int capacity();
  343. public int codePointAt(int);
  344. public int codePointBefore(int);
  345. public int indexOf(java.lang.String,int);
  346. public int lastIndexOf(java.lang.String);
  347. public int lastIndexOf(java.lang.String,int);
  348. public int length();
  349. public java.lang.String substring(int);
  350. public java.lang.String substring(int,int);
  351. }
Advertisement
Add Comment
Please, Sign In to add comment