From ec257f3b410abe88552099a2a7524e04b10ca28e Mon Sep 17 00:00:00 2001 From: Zeshan Aslam Date: Fri, 24 Mar 2017 12:23:24 -0400 Subject: [PATCH] Bug fixes and messages Added: - The ability to customize the message when you use /actionhealth toggle. Fixed: - Check if entity is a npc when look is enabled. - Showing health message when damaging self. --- config.yml | 14 ++++++++------ .../actionhealth/HealthCommand.class | Bin 3128 -> 3291 bytes .../actionhealth/HealthListeners.class | Bin 4586 -> 4681 bytes .../zeshanaslam/actionhealth/LookThread.class | Bin 2575 -> 2644 bytes .../actionhealth/SettingsManager.class | Bin 5302 -> 5583 bytes plugin.yml | 2 +- .../actionhealth/HealthCommand.java | 4 ++-- .../actionhealth/HealthListeners.java | 15 +++++++++++---- .../zeshanaslam/actionhealth/LookThread.java | 2 +- .../actionhealth/SettingsManager.java | 14 ++++++++++++++ 10 files changed, 37 insertions(+), 14 deletions(-) diff --git a/config.yml b/config.yml index 7d37126..c6c1a3e 100644 --- a/config.yml +++ b/config.yml @@ -3,32 +3,34 @@ # {health} shows current health of the mob or player. # {maxhealth} shows the max health of the mob or player. # {usestyle} will use the defined chars. - Health Message: '&7&l{name}: {usestyle}' # The message the player is sent to the player if they have actionhealth disabled. # {name} shows the name of the player. Toggle Message: '' -# Strip Name. +# Message sent to player when player enables actionhealth +# {name} shows the name of the player. +On Enable: '&7ActionHealth has been &cenabled&7.' +# Message sent to player when player disables actionhealth +# {name} shows the name of the player. +On Disable: '&7ActionHealth has been &cdisabled&7.' + +# Strip Name. Strip Name: true # If enabled players with the permission 'ActionHealth.Health' will only see the action health message. - Use Permissions: false # If set to false player will not see health messages from mobs. - Show Mob: true # If set to false player will not see health messages from other players. Show Player: true - # If set to true player will get the message in a delay to get 100% accurate health. Useful for plugins that add damage by reading item lore. # This also uses more resources :( - Delay Message: false # Style Health diff --git a/out/production/ActionHealth/com/zeshanaslam/actionhealth/HealthCommand.class b/out/production/ActionHealth/com/zeshanaslam/actionhealth/HealthCommand.class index 1db9b004f2e830c23cd8ab35c3f2f549e38075e1..01beaf39173ad130fb736ca4db741a8c3fdac3d7 100644 GIT binary patch delta 1173 zcmZ{kTTok76o$Wj5^_#XPA`*AlnC`w5h$soV2}bWEe%#GP!+5QRq>P@LuyE966&Q^ z6fN4;s`YroyH=%IFViUvU}v21QD>a-**?`59~@_Vbi{Go8@vsp59icJpT3XpML?w_|#-0-F~9%(z)5hql{a)Rk0p}UbWt)V0VDq=~J;g4EhZQ4EC7Z z$z29_tI(jyJ=i*XP1Z2vmqxGHWoZg8Nm) zoML@SkXM3&f-#)~2KO60U{b|{CJ%8?v4<5LGI&I1T<1}p$Ig7!s)=FO@Ki)&Ojy)& zo#4`a_5nMZwlm3SZy}e;B)5;H(g`Q0^SH$m9JZL`Nq3K@EHuee7DqU$bIjstj$1s# zVfUD)Y5lVn&v8PqrfsN@%4RwoJ6#yA?QzmsJ7MuWCv;qk7npE=^3)kI8Z2JqCAZSs z*`DNOi&vP^dDY@IUblEd!JF)`c#F3MzJnQi#5rW~4o5BC<)p=XO7Xr@e89Az+WpzH z*8Sca3&l9DbIRgFKC(E?#}=P3aW+zNQLA6!WbD0Zr`yTr?W7|pFXZe@K5ZAAwsgVC zWh9Ab)7e}+n{e`is_MAg;H%i#BG8jgVV69DWI1OvZ4XJ-UfuOi+v3A^uGiT==46JP zmjCm+qrOncVBE;}XhdTH&DwkB7zW)@Ks zIfr&;QPU`KrM!Z$0Q#%u^Cq(*z>HTKA$kC>q_iK<9Wl8^lIxMGtjika{sGpTbER#3>rZX*P+o zG>da=5#Q1(eq^iWWBX!XJJ6+e9b0I{$2VMHE88ehUHq%plC?>-SoFndSCf#w8{`b- qoFu!Ej)-jiPC1q^<^lty3vByM{R(bs_?6w7E*9jw7j#O2M%N$o6!5D6 delta 1045 zcmaKqTWnNS6o$WjW~O`3Ia^6eT02hA%FWX0MTVA}QVIwbTIE`50WYV_p&b~f+7|HI z5mXcuxg1m~a#0g`@dYeXD~XBW#b}HVh6gnv(FdP>cGS4{6ceL~4`=QFUwf^8udM(4 znE14&@YSE6eGatnp-U5;aT@88Jm?a!#~jQ ziXHaq5tm1KO!BzPbo{s>eTtomj3SWivWb3=1Opyf*6p@&k0PgdLXo!@-8MC-crtDT zo{|hHh7}_&bJ**$kNp-sZNoE)XC==`o|n9E>H9WE>P|*ygg-}H zs?r>moYkD;yygP$Yd&D~lT_>{CmQiHnee(gRA@Aw3YyJVY4>4_b__Nnn%H948p9oP zy7d!?`qUMiOXZqY6K^$M!!1M&iZhLchE-2hvxvopnZB~BnU*CiozjfVG9A)9RF{Z` zKg4^)w_)1N#6?Z&3ld{OhUeX6p{srzXPny;u}PAGNoF|oBw|;I^iB}Hj8~+h@{S_v zGBFG9EW>iP*1#h1N$zsE$l8Ak&HR6%S!JPB|52KfsTybY7+qJH(|dE2%DJZD=9G4j zyQf~Cpf23uC9CHZsZUfCNnONCRW?lGIz&GXZ^So-H#{j?!(Y74LIVw=ohC74e#io8 z@evEeHCn}&ED~R{SbWD)ah+x2SK1tp<<4AImY3auG_^Cim;0#T8%ivrjhJ2S-v$`8 zoOZK#n_FS}jF|?l;(lwML91EQX#9A=`|s?Rbd*^A8{Li+B{mp^wWh>j F-CuHc%P#-` diff --git a/out/production/ActionHealth/com/zeshanaslam/actionhealth/HealthListeners.class b/out/production/ActionHealth/com/zeshanaslam/actionhealth/HealthListeners.class index 40bf094262699c6ce6cdff132c8dfea132d3f345..e931fff38972e6c05f98354ea82cf26a246a40aa 100644 GIT binary patch delta 842 zcmY+CUr3W-6vlt&`=;BR(``++=`3RzmIvp`%=FrD z(P!qil@9u2$AAqtAsd~9th6&2!|qrZO5-lW7Dg2P@Nq!g;n!`NsaI7_d3B$r3x1vh%%p;rXO!E!L-V-C z_*@vlJcp|x7-fSnk9&-T#C;C;ev_h|anQMa8f_YVnyhh5;bfE@i+rXi9$`lmuka#C z`_}O&c8xJ=l0`X-lo>lSF6~m?mJ$x!F$e!?BwObt>#~e+hR;~F+Zud{>~-bpWQJ1S z^EYtiM(~dlNFb@ff0#Tauu+JxDMG%nl2NR`p~&!NZVUBL$RI)PQ^Zq>nV^JMlrl*f zGwfrQ11wX{M=DsMQgo_hE7ej!tpur)QtIUd4bn=ZoTo{;XqIcV$Sqps9%p2fv+{^G zF}NVlxF{2}ON7hvi4OVBm5}_PQ+{z()9KRuT&EIf#-fCCsNo1H%2tG0>M$vz%hYoe zU1j^?tVuPUjk9`e)Kqau)yHnfIF8UIlPG&=G%C0dXI6H8?r&<$oHWy9#?x$ftkJ?M z1wYwrrrBe&uW<_Fu%k&l#uG<=iBAn$jVj7+jn=SI(bZR=+^OZ_hVpk)t$C07u3qK6 pPt^_>Ume{Q$+Gx1WG9A^1o!@@fCn~X zZUz`nJ#jaEOn7k^NvV_BJoNC0scfdT@#*staTeZnyUbCYv=}nNE-QzRd{Pl>Z`Nnl zgpgYChCDf}Gnc~`<`(1D2~*{JO4PEubM}bGa0jr-0@+k`zM*)M0^v~leT}(LzJ$F> zV21USv_c?Skz|*!iZjFFw!DIK%+zjw+UPG!;7VX52)@vOj8?d#g~Dc%u#m*(Vuq$n zOwpPu&+RML=;7^hPBg>alZgtd_qpMse|fr(9h|8mc@bltGS#0~8lRw?Ne=UvN)!=Z zQpG&gB&g9t)bfGjY*5E0^?aj2EE?qir{o~bQb~(c(<*I5h@&J)E&n>Lq{=LCy)Z&7G-;SUWq?KUyrZ!YqS{acjU z7BR2SQM38&5>`L*i>pHVw&`6RbA3Mx&z*H0DueC!WU%>lz4^l`{&Y7BEYz!7SV=4gOp z95-_(44hP)3bG6*$zY99)cL44O@o0(Gk99jq-Y)={bWV8h`*v$#uRPByDfHNY6{t! zB$5^FnhrV@XEbLyr)bf1(XHv>y!+aYtLxQVAYaqRMcJacM8D=T1Bxq}5V;l-xlMD` z@Yfi$2=DK7IvNKw*SVp&$t}fg%^mJ)?r~r7Kr_Tc&9Jd~#A7$tlN|TNXkGFxJe5_Y znx{O|JZD7nf>F05Ji)E90&j*q)1H)Iv(sJC*yA)fJ&wiV^zv4x*U4*lI-ByUd%9XW zn~E}O-9A+xN|4_I7Ph&mRJPP9qzbN(u1tDc&Oqintjw&p*yHn>G{Fcw^XMfKKT)Jh zw`4(02AR^y-27Hcwq=pMu+#cX7~%45<~^RN2)q{MSyO~rjPk>6_VrnH?oVHFR&tDY zQS20PHe)Q!oWPzSGCRf_^HAOXLOBT2ZYNCWr7@{EGFn$eStr fL!n}WqG&cApJL;jtg#iFL;$~KpGC1u*=+s?pdo`B delta 694 zcmXYt$xl;J7{!0@b+~=)jj$jhLt8;BT0l^6z@g6KfU|%D4yYATL2*P8tKd8#KBIBT z%EW~Ufq=L$#wAPR+C=^VmnNo)-!0}P=Y99wbIx~izvcAhq{jb#`~+0Td`$)pDGrC2!I6A}^+s{jOwGn{OmSRsVsPNIm7SEmijyK&vyMo5}bs`Q{NfZV4U5hhOd{KHwR{Yf)D^hR@;+U)_N~r`6!*JBes+d>DI}tg<|B zo_CBwixI+aCrby#=_Tg&I#sE0N&QY4KPb;^Pe|@NX;mtmkJr=+KVQ@%(q@Y5p@|AA zMN`NZ7O*hWcjABFD#_N;a!OS#szt(-<4@x#7N==dEcru?VyU7g9VMVxHYsLXv0Mc3 MJM&U2#AUPcA0rBGNB{r; diff --git a/out/production/ActionHealth/com/zeshanaslam/actionhealth/SettingsManager.class b/out/production/ActionHealth/com/zeshanaslam/actionhealth/SettingsManager.class index d7f1d5fcf5fabd0acd6904ad7216357eddd3d8a0..7de2460e489d9519324b0cd92500a651e60e4b10 100644 GIT binary patch delta 2108 zcmZ`(cYG985dLO!$!_)@$q|qi#Zw@GLxh}qus9KuaJ!B>OvKkKcZy|+EK9vuhPx7RHhWpA&6?}Yok zfgj}HK2d(u@so){?2qSz@@p*G0WS{XX9K?o<&c421%GR9;CBOmi2SF4!zTX1-#U)y zI9fNCwo#J?cC}UN*oAgDY*pBVr1Gk;Ra)0AE}L{_9nfRYq0gGDe#Rt9JJ3xlN! zrJ{SIuA#`WYVD9hnb;cS*{q&&u23#Uv)Ha+Xa1s@MGCfS85s#xP4^G80=B{wvG@kn zIFA2hZiCB$)e4o8kT2hIrkriB5_`jef$4oCwP){4l^w5m^$)1Ds-?OfHwGn>PfT4M2!`lLrr4+6H<+N)KpP3Y91?3NRPIlR7K~~c{;UJbUyiYxNuBn5f z*3?E(8l@BTnVm|ymlStW)RvM6@vP>QC`9Bs$;EcS4wTv<|EOR^g<~sfCv~ily~JF{ zDx2m=Cng?X@aUsSlGDnqtat}q8zD!Q2Z=+swHKkCmTRDY*4U9OelByzlg?r1B_7DMZ_ zoc?ZBC%al{h5eK0xQjg5F7h^nBxa1OQKb18%9X+DO~5)7qPD5TXG zL7Pxadoh|0VGJF|Sj~&^S_&p;tuRq*k4aibOxChdqD6b6R2zgcZ6u~>C8*GXsM2cS zX!8)z79prD!3@mhJ9R}oC*Z?8Tn!JW(+t<}E#lariED8k*PJWNSGj??BHf6axc)b@ z(igrHOx1ME*KrGQ49j&aID+egKp^)TywFTtg5HDDN1W@b6Jb1fYAie5E@29xkVpylOW_znDi+= H!{`43)J(sj delta 1856 zcmY*Z30PEB6#mbff%kZGaRxNk#3=&=L_k4M(-g=LQ<6_`O~ofZ79ALz8ByA%RZH8a zw9?8}v$QnIOv|#(vc>j&v$8U^w9Qh}&Uu)A&U|zKv)yyf{qMQ6BWpuObon0oUoc-b7rxa)VfIl;tK5ZpJMMh~ZWfw_&LV%W%8N>Kz8|G_f2j zB`VS_AB>)2@E853F9B+YI%@T`I7q_Zt@qUTM#fUPE8#7mOsWdpBB?5nbD zGZ1}Egx3vh7w;Pe-jo_|iSo9A9a8I^Waj514?e~xCO*YyB7Lso3-Ntv;46v!+Q2um zai=KX>iEt?IlhnMjq>Rv+Aa@%z>fxgl91gde#RahdtEyAwJoKs)V9EtN%~$Lzv%ci zw%R>C8o_=-$Jthkl`}8W5Xc!33R$gV8p06;8?}U_lddu=TwiWAD>PuXLIAZ2A=K(P zpzs^^b54cd@rRB-75>6O9e*qQgF_03afHyJ%(eoNdVjec4qJ7$j(-)7Vo_9K5+)P8 zg2EJBKrkxngY*66!I=tEMfW&*MZjvcLkiQxlvrxB`hRkT z>0&g;*>#-DU(r&bQ0-VMBcX<7|M^yT!9By0Z&$tQJ-)G|4HwQ3hqk=IY(@vZycT zcCKh_lYdMwI7cBUg%U;fmvSMisfJs~=Kj%)xv|Z9-@FLsDaxT-o%jI#X#fvQd#fk! zG>pkQ2{ecgZ#6duS_!@SWWuzViSE?(Fy#N`5`fVJd`Yv44{KNcnmU3LZ35(MSfN%3=+UM?QGi0A(-XjN@F z&fgwLg&(=R4ni7=k&e;G;K$RK8_Py3$1g+<{|o10CGxNq{W-?~Y(qXiKmm4QAoih< zyeOhB7)0q9Oqm!)g&0nyD4{Bp((EWk(h`)>GK`{C7)@(1mNue-cA=6Epo)%Syyn3~ zEg6%v-k7XqV~UoGsagT1X@fCC8wpFRL=6^j>-mV|LOyQnLb$nXS6syBckw blacklist = new ArrayList<>(); public String toggleMessage; + public String enableMessage; + public String disableMessage; public SettingsManager(Main plugin) { // Clear settings for reloads @@ -96,5 +98,17 @@ public class SettingsManager { if (plugin.getConfig().contains("Toggle Message")) { toggleMessage = plugin.getConfig().getString("Toggle Message"); } + + if (plugin.getConfig().contains("On Enable")) { + enableMessage = plugin.getConfig().getString("On Enable"); + } else { + enableMessage = "&7ActionHealth has been &cenabled&7."; + } + + if (plugin.getConfig().contains("On Disable")) { + disableMessage = plugin.getConfig().getString("On Disable"); + } else { + disableMessage = "&7ActionHealth has been &cdisabled&7."; + } } }