From ba7db563bd87c2cb5eee9ff73e97c8e1ac6fcc51 Mon Sep 17 00:00:00 2001 From: Aaron Lowe Date: Fri, 4 Dec 2020 17:23:16 +1300 Subject: [PATCH] initial commit --- .classpath | 40 ++++++++ .project | 23 +++++ .settings/org.eclipse.jdt.core.prefs | 16 ++++ .settings/org.eclipse.m2e.core.prefs | 4 + pom.xml | 88 ++++++++++++++++++ src/main/java/me/cyberfla/reclaim/Main.java | 69 ++++++++++++++ .../me/cyberfla/reclaim/VaultChecker.java | 40 ++++++++ src/main/resources/plugin.yml | 3 + target/Reclaim.jar | Bin 0 -> 6341 bytes target/classes/me/cyberfla/reclaim/Main.class | Bin 0 -> 4480 bytes .../me/cyberfla/reclaim/VaultChecker.class | Bin 0 -> 2203 bytes target/classes/plugin.yml | 3 + target/maven-archiver/pom.properties | 5 + target/original-Reclaim.jar | Bin 0 -> 6111 bytes 14 files changed, 291 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 .settings/org.eclipse.m2e.core.prefs create mode 100644 pom.xml create mode 100644 src/main/java/me/cyberfla/reclaim/Main.java create mode 100644 src/main/java/me/cyberfla/reclaim/VaultChecker.java create mode 100644 src/main/resources/plugin.yml create mode 100644 target/Reclaim.jar create mode 100644 target/classes/me/cyberfla/reclaim/Main.class create mode 100644 target/classes/me/cyberfla/reclaim/VaultChecker.class create mode 100644 target/classes/plugin.yml create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/original-Reclaim.jar diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..854a646 --- /dev/null +++ b/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..51571b0 --- /dev/null +++ b/.project @@ -0,0 +1,23 @@ + + + reclaim + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..9e316cb --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,16 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..dbcfe3c --- /dev/null +++ b/pom.xml @@ -0,0 +1,88 @@ + + 4.0.0 + me.cyberfla.reclaim + reclaim + 420 + Reclaim + + + spigot-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + vault-repo + http://nexus.hc.to/content/repositories/pub_releases + + + + + org.spigotmc + spigot-api + 1.8.8-R0.1-SNAPSHOT + provided + + + net.milkbowl.vault + VaultAPI + 1.7 + provided + + + + clean install + ${project.name} + ${basedir}/src/main/java + + + . + true + ${basedir}/src/main/resources/ + + *.yml + + + + + + maven-compiler-plugin + 2.3.2 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-shade-plugin + 2.3 + + + package + + shade + + + false + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + + org.bukkit:* + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/me/cyberfla/reclaim/Main.java b/src/main/java/me/cyberfla/reclaim/Main.java new file mode 100644 index 0000000..c25578b --- /dev/null +++ b/src/main/java/me/cyberfla/reclaim/Main.java @@ -0,0 +1,69 @@ +package me.cyberfla.reclaim; + +import java.util.ArrayList; +import java.util.List; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + +public class Main extends JavaPlugin { + private static Main plugin; + + List used = new ArrayList<>(); + + public static Main getPlugin() { + return plugin; + } + + public void onEnable() { + plugin = this; + saveDefaultConfig(); + } + + public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { + if (sender instanceof Player) { + Player p = (Player)sender; + FileConfiguration config = getConfig(); + String groupName = VaultChecker.getVaultPermission().getPlayerGroups(p)[0]; + String redeemedPlayers = "Reclaim.redeemedPlayers."; + String groups = "Reclaim.groups."; + if (commandLabel.equalsIgnoreCase("reclaim")) + if (config.getString(String.valueOf(groups) + groupName) == null) { + p.sendMessage(ChatColor.RED + "You dont have anything to reclaim!"); + } else { + if (config.getStringList(String.valueOf(redeemedPlayers) + groupName) != null) + this.used.addAll(config.getStringList(String.valueOf(redeemedPlayers) + groupName)); + if (this.used.contains(p.getName().toLowerCase())) { + p.sendMessage(ChatColor.RED + "You have already reclaimed your rewards."); + } else { + this.used.add(p.getName().toLowerCase()); + config.set(String.valueOf(redeemedPlayers) + groupName, this.used); + saveConfig(); + for (String reclaimCommand : config.getStringList(String.valueOf(groups) + groupName)) + Bukkit.getServer().dispatchCommand((CommandSender)Bukkit.getConsoleSender(), reclaimCommand.replace("{PLAYER}", p.getName())); + if (config.getBoolean("Broadcast")) + Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', config.getString("Message").replace("{PLAYER}", p.getName()).replace("{GROUP}", groupName))); + } + } + if (commandLabel.equalsIgnoreCase("resetreclaim")) + if (args.length == 0) { + p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&6&m----------&6[&eReclaim&6]&6&m----------")); + p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aDeveloper: &cCyberFlame")); + } else if (args.length >= 1) { + if (sender.hasPermission("reclaim.reload")) { + if (args[0].equalsIgnoreCase("reload")) { + reloadConfig(); + sender.sendMessage(ChatColor.GREEN + "You have reloaded the config."); + } + } else { + sender.sendMessage(ChatColor.RED + "You do not have permission to perform this action."); + } + } + } + return false; + } +} diff --git a/src/main/java/me/cyberfla/reclaim/VaultChecker.java b/src/main/java/me/cyberfla/reclaim/VaultChecker.java new file mode 100644 index 0000000..502a3d5 --- /dev/null +++ b/src/main/java/me/cyberfla/reclaim/VaultChecker.java @@ -0,0 +1,40 @@ +package me.cyberfla.reclaim; + +import net.milkbowl.vault.permission.Permission; +import org.bukkit.Bukkit; +import org.bukkit.plugin.Plugin; +import org.bukkit.plugin.RegisteredServiceProvider; + +public class VaultChecker { + private static Permission permission; + + public static void checkVault() { + if (Bukkit.getPluginManager().getPlugin("Vault").isEnabled()) { + Bukkit.getConsoleSender().sendMessage("[Reclaim] §cVault is not enabled or installed. Aborting..."); + Bukkit.getPluginManager().disablePlugin((Plugin)Main.getPlugin()); + } + } + public static void setupVault() { + RegisteredServiceProvider rsp = Bukkit.getServicesManager().getRegistration(Permission.class); + if (rsp != null) { + permission = (Permission)rsp.getProvider(); + } else { + Bukkit.getConsoleSender().sendMessage("[Reclaim] §cAn error occured whilst registering permissions with Vault..."); + checkVault(); + return; + } + Bukkit.getConsoleSender().sendMessage("[Reclaim] Successfully hooked into Vault."); + } + + public static void unregisterVault() { + if (permission != null) + permission = null; + } + + public static Permission getVaultPermission() { + if (permission != null) + return permission; + checkVault(); + return permission; + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..3b5242b --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,3 @@ +name: ${project.name} +main: me.cyberfla.reclaim.Main +version: ${project.version} diff --git a/target/Reclaim.jar b/target/Reclaim.jar new file mode 100644 index 0000000000000000000000000000000000000000..80af8bb3809e610e0d9d5e73ec004a74afc1cfa3 GIT binary patch literal 6341 zcmbVQ2UJtp+NC$CA#_A~uc22#q=wLYQ3C`>AP}nbCOz~jB7z7gNR=+4H0hvpq$ouY zklwN24>RN7b7uVCyq$H|x>@(^eZF(gJ>PfE)&*nZ05J#%2rvv|!t^kH03ikr21LbB zNkBteRp_J#0|OgF7mQDE)&lE~X1f1K2A;O~lMGSP)=*V3FcgHS?n3%{wZH;`gCt-9 z-hsYXRr-ln%TV@?rMsl z_r*fV?KGmO)9asOCOUnJa`Lo?I}7?CoqEB2kQ#jgO~`;oU*BR6q_3|^zY8)7F4NK! z(CpP1;S23rKE{I8_voWzM0Z1YwPK0uf9vcEvzd?hsg%qwJHtMGii8RMn|Dh5JH^Jw z8s=u_1pQasv-vpf?oX~8%*F`{NB%1f&VSG_hI%@AC_BJx9AR#Pr?T$uX+{<%3`W2c zZ33;^TJ=}WAL!F*hLBIj(yR(Z6;v8c<*N+kAxmX4??w!3*_nz`ntlO}?=+Q{mKC() zXY@uY9A#Mw9%d2~Dv@`!HLO*=syjSfm*)!lx;wRrk-pUwL&#rTAInGhK1F!T7~ryS z5$+=yQovp|FHg0(fbDZ|Uo0p;H?bY0U|boh6R}NH#!*o`~1j$wx?E3!`4lDcfbXEW60vv$)o3){|#Eoo>IK zbp=FwnHzRe)PO{IQ_gTO3lm3>5;?=`^+s&l% zU2Pq|DEYd9jiY#_?BRt@GOa8LpMaWG-w@R5vH!J}rx8ROJoQ5NCB^*1%f;oIl_S>R zE8O1sa}08v4PyT2O|iReJ`olHKBY1;hjN2eW_t|Naa0x9FU;JnXM_oy0e z@4!(!g}M20?rQD`qvKrvlaOR9L4(qg zr9gLOW2ogVG9MJ1Nx%+LQYTy=rfL*(`gbF9*234edArqj7UGH4Z>HtQKM9ST=APJ# z*513P8?3G4V@IxVahx<+aI$dol3C9;KgN_N;!gvll~$NG*0Bm#F2h1k3YWK&E^(LQ z!6BQ(api*pxtSV{8zvPr)lqYv^pRI=uv}h0@?;c_z92@{TMl~apYv={s4>#iH#g3k z7)cEJ65PiWF{H^5O}p$w)`ol}vbQxH71;&PC%B2TOWOuC!)spR342Sj&1RK2SH8iL zIX0>O5+!>GuxYq1yn|nzBl3xO0W@I>bovrLUC@>tOGCC`#V!a!B)_NSP~y~xkxqt& zU@dmpMBm&?r{KBi}sJ=$wd?0 zl*4iXO;L|E33j_w3HT^lz41djKKRWo9ka~X5qtp5^(Fhd%k%s4DR)l4I4c_3DT2`? zI2agNr{&|H6EM?1Bp3+vG$sF@SWJBUDLbi7RG&2Q!AVr_<}uDkCF)?ZC^}(bPU-5? zS;~fBk*u53_o7W2dl0bsAw~h@Fkh3k+->cE%p2D4s7->M}L#|#cbx3`_M@u#R;7tBa1(-AbCnV6i81@Sa@Xj zrJf}HlGy~v4Ww$zc(_16EeIV+XprKhE~luXwDvB&baPhw(njly^|1_HIhkUshEkw1 zhD&=^`wkP!o?WFsI<_uma|)+zD!kS2<<3RSXOx?OwnmO;oe78Y0oL9xV#x>w$?&#V zV!P{g)B{XA)NK7nbYw1b-c}G?pagAXY-`Yw;cW5vn|Ii^cRvg>%SqdoR+8gc*abXi zo)c5HQhik*b_)uZ>$iy>#B?TEMfA-RT8$1>G8u`=&?4N-?%6s-T{2J`F&!A&GqvoU ztX}vyt{;K;z&}t?YwefSIA+8~^|4N%U)|G*E9oin&iyx2bk7DmusysUX0p#Uxc1L} zc7uav?K~B^G=-fx4Zj8>;MP{mV-w2e=_7^pGZq#8X4S3|Q?TJ>2}@`W+~dwlH6l^y z)?hunz#6+@4%#2jVd+*py-vn%Zu$1cRMJX*M;oy_(Lt&h{=;37idc1}Oa`^y1*5uXArAjF4{ z=(xtU!vpnNGYD`2@c>Q^f3wzG#3zBG_8j%7R7*;@Gvz~`RSG;kfoF!!H@D!jIqEf1t# zRn!lST1i86h>Whcm{3_Zj{_~+Id-&L#(BPIGH_HfKT<8266*NFY!x zSay)%ozJ7jO;X$!omGI7+}VU9N*E#oR@@!NJG5<2L0c4QUxkQC=FXlNuKSjLE&1re zN%5@9k*rbt%c^O?+ug4j-!N*_rJt~7C0zAp*-7fJ)1I*S~;`S8Ie>7ugEf z@eO~Awr!O0t->@?bRm^7B~~1JwQZsE%ZlO>!I=R@_q+f~l9z!rfh1u0~c=!PKjOnSjbUS;$l2lC+(bm)QUM+}d>YViUs zv`4G_3?ks$+TviNdSUagPZL!Q`TO8{{N*@M73JcqJJJR`tR3C&wX>ZobgN^toW>il9VKt(_chsK*V0KQ zxcBzgXuWiyd|pN6Mcu@%CzP$j<|!B9Y2;MGs`B<27Y`krQUj2nQRxlfwNC$%95J${ z5ZJgb_gozrH^*OS_aZl#`C59h)xbktifMWZbxSF#c|o((#wolfg#+k|MGa3FfLY0H zM#t5;3}O!+6B1dO`0zinEC~z+NCKYOaQcoW-<9mw!t&DZwKJ3zF-ql*X{C#j0o#K6R|JfZ8H3jI19`PP2~RaV-Mg4?h!k01(cK57JrC84U|Mr0+j)D-d@}rD=`kQ*M5p?g zHQ&oMZ~B@f>GekvWG`;oGy;jMdzA`i#_3C5*$mJ!5RPVdTJF@ayl3cqCKt*Q9U-^$ zp>kHFgmjd;_SFq26FL+<(@)61Jqw(Y;Sn&=j1+uOxdI*O>i~rmFfn@6Be=Ez5pwB} z8x8n2!{X)KP20L6s6{M#m%Du-em5AC zTuUzCh7KlAb`XmBxNeQ4aVdMYEXkR7ki(;1KT8WW8K7~ZG^g*RVCejGtF(oL^+1ZQ zxB-=es%8O9tNX<}4y;bjuL9!%2K`^9CK#v1LOx!#l?X#TW4M)-&F0LWQ7e{#Rbzy+ z`pG(XGW<)-QW12Gdusn)A@7dNs27*9OgJA@I_-#vcQ|cNC{`RN-_ta1Uu-I&Mwq;% z>8doEn@NpL-a2br&U^w?{X}?jf~9?eV63XKGDJQYvL;q$V_%VJ)lPi?tbJmSlJ}!t zUz7Hz2(rntXY%qkCy32^DoT*}MSo}*jj<}vx9zs4XZ7kZ>~%sGp(3CBetozXN6GdP zD%cJ*=7Vrev{TUgifbG7h7YBl8*UfrdQ~yQuAE(=T(pr&jnJ%|b&Tn#EYTv6usl6i zlQuCiQPBnV$xLFo?`6>Ji{;5ZIa09tS9}Hw^P83|U`M_%MqN^A^05=Lvn`H4t=!j) z)9p<##jmzFWT#u4KhMQTs29xnUmd~N{z^x}1izo^1pk*)9p8T^`M*em{+%?+1u5u_ zbSgE5xJ*fr%QwDgCGaJ>F{D8=!TOqrAaUI}m{WW{Z(=I6umi*p161$v(%pNJk^h|A zOrLS>ZC_?*rld;*n_5HiyO2A_A`4f(xmJpDzG#tR^CORXAGU#^kv2b?f&YcUJa17Y z`k6FhESD@2TgHE@{^Q~f(YM_#AEc0-ZA+NMRo#j@vBtr-M`rrgw}JNTS+ZeFp^TpT z^fXLSYsajCk~wObTERis1;~hr&#cpx(z?aAN$x%V-<1k)`D+1z$wLle0aJ%=l>EqbetW%F&a}*;7OA4#FaLL~E z$r$oe=FqNlgWRM7t~s3;HHSF7Uch0U9_Q9%#!m{)O@oe^%PqbsffpI&COsGiqX}h9 z;9$2gmq#y0t)5-EG}!ra7+@tZmQeS2|K0WHUgl2s@ANQQe~vof4`FXzd}GjV6%VC@ zK5&e|BJQCLdfSDqcI_kSSE7rkuS>#pk3R=uQaurvKO|l0k=LBwe*hMf^80E(Sa?IO zFRghj=@<-PGMKt9a!8irezV52hNf1F{ABrF`{zrecvm*Uzr>F(iXz%&#UElp;>PL zJyP3vv#FZ&{e_4c%UMG^>4jYC#k4tB=d$q>|2T!*k0CA2!Cu%%Gjr~5rF0ZUysw|{ z`nstG!#2S;_WcyQqf;rE0JfF|sBEL0rX2>;BKZo24yrNP#_t0BF&b@!ljAD7oxbbU=e~?m&-p$h^sXwy2_jF{TJ=yriE?ortJg z({6jruF{EbgY6%#?wDtk|{gcGW9#Q=QzPV%WX$e>h}{)9V;o4U*$IG zf4|&OZZ0U8n+F``Zs4WU4;Ikm*MR7$7aMLt_`&@P`d)lJhA0h)v9Pe7uvi_ax&kDk zyM=Zm)Ds2?gJyaEun@&DpA4gSz!&5UoZJoezk7xIG5RU)08#e_09q3?3`hY74+*pU zX3#kx)a~t0V|6~gbitTdK#c!1K)<`2X9nnh;?K-|W{3Vv{n2DRv)j%ge|q~T^#?Qb zXN4b~!!tAT9NVY2=ho!Uyt8)SgFf>W&v6a&H{0)5gfmz197(?uzE>2XUoro4ko`X~ zzZZ<36@Ih=&K$*aP@In8?>x%C`innn{#bj@OoVf|;r+elxux*4)*1Kv%RH;r=P)|` z`{y+NUb}xqKC9K|Nc}7M?<)7N1kWnZdn sbKpNNva`f+4w2LE=BL;A|LLEn30*Mm>5O7vkevQ1PQUeUzkP)N2R7F4wg3PC literal 0 HcmV?d00001 diff --git a/target/classes/me/cyberfla/reclaim/Main.class b/target/classes/me/cyberfla/reclaim/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..31508dd831d7626b9b58327ac79417d4a9baedb1 GIT binary patch literal 4480 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 literal 0 HcmV?d00001 diff --git a/target/classes/me/cyberfla/reclaim/VaultChecker.class b/target/classes/me/cyberfla/reclaim/VaultChecker.class new file mode 100644 index 0000000000000000000000000000000000000000..b80bc0fef9cefa7f7d997eb2dc62ef291c82bd05 GIT binary patch literal 2203 zcmb7FTXWk~5dMyHkt55wn6wy3sgg8_b5}Zv>|Q-r4*3mQ~T7il#%3Q z@>7`My{|3IfXxHL@X!Z-6T@_mq}UFVw5ew-owNG%?e4dGR{#9>$DaUJ@S}=poL6xH z7n3NYVBnn;-o<;;@_rI4DO|z_Dn7(V^4Z7I{E32M3aj{3#Tq^v!)v&l#JWoND@l|T zTvc$5LEYhAOZdKU9fo|_;epW-cC+g4*~YHfwgaONFgAPGBE#saa73`iFqB)~W*9EH zHO??m77oAFZdJK=$E@09$&_8ow6{%9$bD=a4jRH|m@BuqVeJ$6p=}x-w`^0ijBV++ z)ZkW=d*n#9y5H1Sq(n;U>xoHZjlE87YYRhTN*03qu{Qj z-q!FnzR_?G-!kM*+GPsvYxoWiNG=WE;|C3=aGK%9p}5u^oqHYy;#yXl3asxngzX3V zfwmNn-tS>w-xEPY50jxVHN1^1!*ZXo(zYz_`w!c;y{|W1w@Hk`3EcP<2K{9%%P=XG zHf+ExD_y*e}$f;x(%SOgpEw3)Et{(H*c7ZS?3rpcla^-&XmB1tUipP5)`s{J^#4G%3QKN)Yf=VxwD7lXB+PuOYI)9|h;Up}#)iRx$ z5u-}cHUg8kr2%g*f-Kr`%^AABK|6!)Oj`55gFU510&miF zG&Cmh7Ok}ifEk>j-IzR;WRWl5CA9qII!I)Ox)@HNixGyOknLbJqjZr>fSz?Q)`glt zpFe|PdQU?JY2qEn5+-q$EJI*RwmdR0`5G$1FL9QvX%wmr4^YoY5 zN0xK6lQE7V@h@f+ETn0<*o$-}j1x%xf{ABP7=_l)cbqZyjd+dT1{Bc26PZ?VrsvoZwcp99>ZOrZb( literal 0 HcmV?d00001 diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml new file mode 100644 index 0000000..1eaf405 --- /dev/null +++ b/target/classes/plugin.yml @@ -0,0 +1,3 @@ +name: Reclaim +main: me.cyberfla.reclaim.Main +version: 420 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..baf5b8d --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Fri Dec 04 17:18:40 NZDT 2020 +version=420 +groupId=me.cyberfla.reclaim +artifactId=reclaim diff --git a/target/original-Reclaim.jar b/target/original-Reclaim.jar new file mode 100644 index 0000000000000000000000000000000000000000..350f276da65c73a74f09edb1c863e85286fd5671 GIT binary patch literal 6111 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