From 4214b562bfe3f95af3b6bf2f575e9220fffb6c71 Mon Sep 17 00:00:00 2001 From: WildInterloper <156627888+WildInterloper@users.noreply.github.com> Date: Sun, 10 Mar 2024 21:08:48 -0400 Subject: [PATCH] v1.0-SNAPSHOT --- .idea/vcs.xml | 6 ++++++ .../nvus/customblockcmd/CustomBlockCMD.java | 7 ++++++- src/main/resources/config.yml | 15 ++++++++++++++- target/CustomBlockCMD-1.0-SNAPSHOT-shaded.jar | Bin 0 -> 4936 bytes target/CustomBlockCMD-1.0-SNAPSHOT.jar | Bin 4538 -> 4936 bytes target/classes/config.yml | 15 ++++++++++++++- .../nvus/customblockcmd/CustomBlockCMD.class | Bin 3211 -> 3625 bytes .../original-CustomBlockCMD-1.0-SNAPSHOT.jar | Bin 4308 -> 4706 bytes 8 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 .idea/vcs.xml create mode 100644 target/CustomBlockCMD-1.0-SNAPSHOT-shaded.jar diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java b/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java index a342309..c8ae7d5 100644 --- a/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java +++ b/src/main/java/me/nvus/customblockcmd/CustomBlockCMD.java @@ -9,7 +9,6 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.plugin.java.JavaPlugin; - public class CustomBlockCMD extends JavaPlugin implements Listener { @Override @@ -27,12 +26,18 @@ public class CustomBlockCMD extends JavaPlugin implements Listener { @EventHandler public void onPlayerInteract(PlayerInteractEvent event) { Player player = event.getPlayer(); + Material heldMaterial = player.getInventory().getItemInMainHand().getType(); if (event.getAction().toString().contains("RIGHT")) { Material clickedMaterial = event.getClickedBlock().getType(); FileConfiguration config = getConfig(); ConfigurationSection blockSection = config.getConfigurationSection(clickedMaterial.toString()); if (blockSection != null) { + String actionType = blockSection.getString("action-type", "hand"); + if (actionType.equalsIgnoreCase("hand") && !heldMaterial.equals(clickedMaterial)) { + return; // Skip if action-type is hand and the held item doesn't match the clicked block + } + String cmdType = blockSection.getString("cmd-type"); String command = blockSection.getString("command"); String message = blockSection.getString("message", ""); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 268a082..9f9b0a5 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -6,19 +6,32 @@ #======================================================================================# GOLD_BLOCK: + # Action type: hand or world. Hand means if the player has this block in their hand + # and right clicks it'll execute the command and optional message. + # world means if they right-click on this block anywhere in the world they see it + # it'll execute the command and optional message. + action-type: world + # Command type: player or server. Player means it'll execute the command as the player cmd-type: player + # Command to execute command: warp shop + # Optional message to send to the player. Leave "" for no message. message: "Teleporting to the shop..." DIAMOND_BLOCK: + action-type: hand cmd-type: server command: give @p diamond IRON_BLOCK: + action-type: hand cmd-type: player command: spawn message: "Teleporting to spawn..." EMERALD_BLOCK: + action-type: world cmd-type: server - command: give @p emerald \ No newline at end of file + command: give @p emerald + +... diff --git a/target/CustomBlockCMD-1.0-SNAPSHOT-shaded.jar b/target/CustomBlockCMD-1.0-SNAPSHOT-shaded.jar new file mode 100644 index 0000000000000000000000000000000000000000..994cc760bf543514638cd4ebcde8556ad20258e1 GIT binary patch literal 4936 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 HornJb_9seT literal 0 HcmV?d00001 diff --git a/target/CustomBlockCMD-1.0-SNAPSHOT.jar b/target/CustomBlockCMD-1.0-SNAPSHOT.jar index 8d0ae2468fe71e966307a5e0b926699583bd5c2f..994cc760bf543514638cd4ebcde8556ad20258e1 100644 GIT binary patch delta 2446 zcmZ9Oc{Cen7seyDL}F`gvC~qCrKqZmDEc*;J>sQ?(=HtnIN2n}&bve{%Dez8;__{OV0X+HO!hRXM5$hx4R{ZfV^MUoGWG zPH?(1kR%i*|GX~jCgmL{lq7PEcEGbkX4_OH@)>PmWT(qtVeuV(dhM1jUq3BZ|GqY% zLs-`#VQl3{W&Lmwr(fkoXB@W4y|stxnSA`=kTR1By$Jhxg9vF|ciC0Vd2bve*J=GlJgGi1YZszGOtj@^!JnWWd zN64d=y&^Ef%x2e$tAJj^2&Z!DlQ!M-q9e`pUOu+0pH51xs7Bz#?L(u~DbAZUPql5< z4em-IL9pl8i$3EU)4%RxcAaOt9{=>LzNqlKOp`$p3jOm1cPkgU>!YZAC|35%vw*cn zvrMXOA`%-AO=pZb`z-9Y9b7f8zlMCi=XVhOySTkIFUSHNCjX2B0LbG80RH)0flA_c z4lUp@w1B!N2mvBbP!GI<5Al#fizJ<2yr=ozzxHWsX=x6Rifzk+b5sbb5?O?KbnrUO%$-C->oVbRNbr5f80jWgtqR(Ox#-#K@?ZkJieJ57B8$IzR)KfR05==rw& z!VaL(yLV%T=4?hG+|dDr@9cyG)adE6_sumNZ4B$82gus#st3>U?zP;K8gZUOJx(;; zDPw6QSGr`eK|T!<{%Rr35UnQR+^~``-|z&Ba-Yx6bQ&FHY3tY9(X=8C&Ek?q#v$aq z;7w|YE@LC4|7Oi(y~7YRPg@rUPmI z#@W@o(@BZr>&8YrYi-a3uJMCQHe<-j*Yu_z zZSD*i`L^TX$+Lq_R{aXg&B_m1EQ?S^d5QQTw=TJmtdG2SzdWY3*X@^nUK=KxlqU;I z<23j)3UhbOTXpy)>Z?6k;l|rRkj3zP1_wWHtaSfd;AcB)b)oGpg)5tFo!-@O57FmO z*k$Ry^m8d!lmG1NRuzyYFg5GmYSsjB%{8ozm6zf*m1%Y>qt zQn$oMF*HrvZo4!z=YN5;2A=(Dz_&v2deuhCGxb^6-HDr4V>Ak*Gqn*7l<8=xAF!Vx zq>q`hl7^-iEG7G7v|){KR>$xA8tjetzzB3-ZC32wPL8X$uJwRo8})IGmr6Z9a*GDA zo_nFAsDflX#U9%sQ{?t`<^y}-NBBg~q0@S{9JWQ53ci-3J7j;cv18*TCp2xj z7g79NO!4R>y_8QC^)$)4_2Kis;e^j~*XAZ8aIl024uOMfyO>b*$M25_ zr%4}B7W%1Vw#R9OhrM;zVz0(1IX%u!o8w|Wjtf%upSGTQD|$o-lT!;CTL0!3qlSM$ zaqYq8<@pimsh^{o#;H*fYqdvzt)bq$7*6=%nbel9tKX(^@VqGsjSup1*qHFP4tU6&a`COeouIiaY5#c7 z&g$tZu;GQFeN5Fdl=NIPYr9Vo)`CInQ}A8X+id`G;JPkZ8L zMZ(2kRv4ZCwG}JhB)mdae7xafL21&h~B9tV)SW2~(HWM#A#|ndPB&`4D!%PG=arWT-bAgwxGk7cy6pT~M z>k78Cu)-TqruVocyhwa6MyxcOz6CZ$%CwAE$j>hbhkVMo6AbgO#rZe>r>)2B2+VnVYYw0Y;P3tB{|%sj8Q4TkLGhDB^c0c?DsU2efiU7- zL8$zR>!0TV0IL6T1)p40C(a8ZfI56cZXsPD5JEH(G6Y_Q5GTMeB2fqdd;lT#2sr?k cPM|_G6xITQ1pj;N<`*D76&B*D6+D^wA1z~A6951J delta 2027 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 delta 992 zcmYk4+jCP@6vlr$Cnx(fIWnCHp+`}q7ED`efC0sz6bt22Xw?c-xu@x&wn>_B60lXF z6)z|SZ`)fD)EOQe9~o!Dgkcz-eDFW;3Euq&d=l4b7{{5j*IsM(_pNWQ@9bY!%zN=a z{<(Dr*vQW};!{>U&N`lRd7jPYdUQh~%NEUxE-$gw+>h=^ZBy98dv@*KAE%G)njJ3v z>@-<>TWq(>9tO;uy}o@PgPI|iS9n#CDhK14(bI*(L@hH~EawZEzGB%_qvaCC zmrJGG)R;qFijrTg=Ei*oUqQ$j4+(FX+p#Svhe<`OQq0ZxK{!d#rNop`y1O+&g;Scq zrOK3|%^bJdHYt`={NQ9cC~a>_grw6hXLwtbCaV3VN^M4Ar8^IW{27;bc-L4?dg)ow zsrtbgKS;2IS(iE9H@!}O>;sn%`N&*!hSY`M{&W&5s%1d)SIgt3HGbFJi%;+SSpJKJ zI8IFBCsJi(muaxOZlZ2T65&&c;W0eIMTu?`z&w|vQe1A5&Gp3Q*%14f)R3f=Wh^Cy z$8y?fV~u1XKP5fknTLE&F8vvwOCQA-d?{yg4Ru+r)gq{C-E}g95;oO&A=z8!{WWSqAc3H`Aa{ppiw;fYys z@<|zbrNpP`kg+p7Eib==URE<87L1T4M<UjYJ-Z pZi~jztkYC9!Vgz<(>2Hhxl000Vj0D$8~ zfDrWcuyB-KVsunn4h+pS5Xsoc-d41Y`2*;+aAw+ZOk$z599XJ2HwxoLylpzOsP?Ki z5T}~%v3ja*l$5hIes;s+&%G}`2syhDQ_+`iiZXV>5-I92y;$s3O2nq&ov4*^j?^TN zUj|b|a0yD!>LYKE-|%k(3kw1+V! zRlx6JG#x#Ctwr7HZyVr_Q{f%8#3(EOw#<)IfBbujEizCm6*JPx+f!VVmG^bTr@$3o zK&g0%XGYr0u9jAF`j2RN&?t}EO)^W43^Mx!*b2eMX?5ayp|5WqTuh(hx>5VY$axKC zep?pGFZ~R4E^uOf`qLhA$8)y(;qMKNCB;AGTg+47|2gaH=%r{k1}g-i6uvcttUj1! zQe2XusE}AXW85=vVXuAvSIfpr&}X~B`>{VHPo6>S_!;;C;N#1pr80`*cmV(i7y!^d zzHBs7|9S!@PCo<_7mtocM4<@{!ZNsWuW&zExLAt*;vIwch`J|F%ggh4HC@^kJY&LP zRnQW6CAA$)P%-qmXTSbE7dUi zz$PJObV86+aBYK9X2MtxAGlFF+2}T`HOTF$OBL~UP)@zVRS{Xin*HqPQz9sSDYr`o z72#dBqGK%BddSt?x7|ffzzOt_H^|NYy-JN1hFkSgVX5bz26Ry0{1 z+=7p5g!Xx>^xpo=`gG?*g1-Mz$?bg4D5$kfCmtLxuy%+>aL130;b3>YW9JD{M~dpu z$?}z}(rJ~Te#jbq<$}SF)$&?l~Y3btL>m9?uq^L z&g0OkSM-+OoNo3v!aaMVCXw_v@0ug5?=9T1B2-EETb_~c7ftN|s(YL^ z8i|O(U`K%QI9-PrhJkhaO|Pcb!f%34Lsh?<3oMiUU$zqqtOFNzwiBjx7|o*aY$L5E z@^q~1b<|fu;^%Ay84K&P4l@1nM$*j?R_BjBJ@)#0&S-dlT@Ge$Wiju;nSur94;m2i@wv~oeGbg zUD;Tf*9I;;i!dQ>reti2Y1)^{MygEx+KB!iSW$hRy8KivtaQ>nx6q+g(vo^E#MWNi zS3;!b^UnwP)5MQ3d$V*B+wZjU{l5B3m|x@6JRas|%yBaxCWNUYrk$qViXY)46?MXf z*A9bmaXQb*-o2=Tf?xtY{cB9i1SLjlweINeRoI*7BT3gAWH(K`gEuVEFUdvAx2_|L zL>U3Bp(d;yVwv$SEmCS`kzw5xT8eb<-xAQ)gwnKl-;_ioh6TETTb3gB5>OuG}dgaER0#jAv9QOAm-nOb0 z*bbZeP9xp+|SxUz8j<=$i_9DmH~=1A9`L8=KP>+%8MfI6NIl_4+q{4PA@Sd9{gw_MV-T2HJ1m<7}ijW~#_0H>8oIA%rncSzBFVXd3+ z_UymK+7QBC-N|Oc2*JfL*%wpzvgGF<(p}_iB#Sjzk)ZXYwLb!x$($`Xu3khw=XpB@ zufx8wWtwe$(WW6vbREPDn2>>#Nbbf-l;_enftFDDwuwrm8TVcHJrJcvRvr<;Y>oF9>w{^$?nfr!BiGjW_PF>=d3%3hqu*b3 zbKFxOA49_>QfN6AW5xf7%bSsnWp!l01;33h~xkNpdw4lGBo18bbj zW55ocP{$CSAa1+*2`hV(oEP(&Ulhjf!0!i45GeCf_BW%JcCrA(x)+98F Wa1(q)bU97H|1A}G$BuOq0Qd(AE@oK( delta 1993 zcmY+FYdjNdAIIky+sv?0hHg28QE7@_{G>19Op^_$=B`T-VFm934J#t)G zkx&ce5Qzw(h#PYV5jybL^Ld^Z_x0lU{rvye=el0}-h9Wk-)n;LXCx$n0DuetAmFBg zb;P$56(jzFoBDXSDEqZV`3tqZXB&$lMQ|7U@5B~6#%$mQ5EWk)4bK7qfU^<+!1hM~ zuaID0f7(6N?o5*vtobV|>c+_nhmYMB69n`q21T49H?$8$7l8&X=PF6d^VmHa zF#37k1vOtLsvf&gS)iSwmh70ru(D;<6^HTfK&?wRPTv1+vJqgp^CY6K(_{COl_mW|tr+%%X(K9=XEj>)i7Nk$BmHqrYep61B-he-JS#C4QOAp)I(tU?hrmpjxW5%DqeV5Fa zS(C2ybV445wkOXD)y!WTvmpS;=i*30 zKG`}sf&5;Uj}CUp)^os;8eLl9)fp9(p5kzNOw*vJ5fdNL{K#m_pCvs0+RuVYiIrbvBO9>IY7r_%p z!c9tvak{KOL3)y^ZQ6tYyPDPV;URJt@?d__&3hj_E3Wy%XS?@w|Jc7Gj&wr>G8$*T zW3!o0zRIdOyiuXHQ|Nf70q^G}zr1huN5T=>@5_!v4;=}15VqXAe}3*15{WZ?Fp$&_ z%?ow)WIlB~!J}LZ|8zcx-qW5nBnx@4@v$wEpHC6Ez(4XRR%gef#ai@RWh>@Mb?c}x zO29)USt)e`^LIL-i_ae_;N^-BD4lEZIcUt>v?L_tpKS@AxfVHd?Z&`YfxFaC!rW^y zR;ARY(ZtHG-oKHP#h-jlrsH=@9-l5>wDR;qlaJK=%9aoY8Ru|?Ok406StLwYTpK+REm=bvSCPLpg#tszqvF=cVj+IHqDl&CLQG6IU2 z8Vz>(W|al+!B1=6B4P>K>}ZwcPcC=Oi}S~l!ux2nw$af%lbRkY0jxT zR_We$)95P8Kul#;kA-u_I#BI30{_BCsuGAB4I~-Ti7XHoGgG@k@JnT;xe$z#UHvmB zS0_Q6_T4Gs87Kqyrde^hTz^{pv1%2^b0+a+d;v%`Va_b1^fD;qMn&A{;=OxWx+)KB zJ{0;Kz}qI4?CCrBZqVvMk`{!f`k!g*}$@_Ih8Qza~*qAk*=-X@Vw6Fx(ZikJWNvhHGT}fpoHy zCwFmwn{-BV3nK2tGQSGpY!j)u>=IRLmr#!mU?`iW3_kfX%XGXFMA0+56PB=)2CD5V z&M64Y>_L<#Pv(voz4P)~`*D!i`qynsIX zPf5IFEep2}uSG`;YE~OujkuJN_lEk^iZ*5F;uohmkymp2a9!ghR6cwp8eNXfkASDkmUm zL>|D=UF#uwDuoT(v(KV~$7U;XAOr2iKMt$4TmnO5jJ5L$B{=J)=ikMZO}`3n^jn~M z06H0}(J+-ooyI*kCFX9K(|})B1)mL1bbVMn)R;d^uT=!N+UPT)62I!@#MtuM2aSdy zFUOP*PL62uKJBnnE7iao?%p((x&nj2z(_ymPzURf^&Lm@GKFa1XdS|~v*C{uS7qFO zfAOex2Qnl@wi|>T5&