essential-actions

Clone or download

Updated run command action

Modified Files

PK
+cR4AW_META-INF/MANIFEST.MFMLK-. K-*ϳR03r.JM,IMuRp,HLHUM,KS033r*)f$ADRtR&3PK4AW_PK
+cR META-INF/PK
+cRconnect/PK
+cR connect/chat/PK
+cRMETA-INF/maven/PK
+cRMETA-INF/maven/com.stream-pi/PK
+cR1META-INF/maven/com.stream-pi/twitch-chat-connect/PK
+cRn]?module-info.classUOMO1}
,*7Oij!`Zkd2vM3޼~|~ !B[iB7we/}qUKB>bt T 0!J<#8ISB
\\}e>ƫJZyqЪ'9gMN ș!6Jo2]/LF[
'%5!J+rՍ!7K3g+q;bQݩaxWq;|_yĨ]Blq%9PKn]?PK
+cRe%%connect/TwitchChatConnectAction.classW_dk ;B``NA5\6!-hHzއ{7ia7]wڦiny+!~웙o^ c"<IHoUTu擌_1G6hsyaaF!-c/17ǛE<mkew((ra#\">D>O%Y?>ےbDo4ڗHL$' ^`L2}ZIئO)jt{e fO=̨ͩUX:ev:.*VJU%eidS6tkI1&5]rdY3R,;L=h=dVWST&avԕl݌F^5mM%kTIqS,TYn")Q`a޵0yMTJ3Z p.]Ly>D|phV_.oWq0
Q0+'a;Y5tfɤ&0ٞe4k_~*eR%Z<skr< ue&a̔zFݱB*#܀鮑"y$[t O)_$|OI
&.tf)&K|yۭY/ZVUM)cgl;oSi&#\;hʽK4}}@:(?wN!'%$gMG]vc*&tD|K·
}>h&,*b-!;*xV"-Wb%sL"Ȋ2JE|O5\}ܐp?C~,' h<e6C1i#~Y 8'_E+xR4,Kz0qBVe!,#;.}]rZ<fb)S=66y4r<R!YmnɡREEY]z툈eJΦ0ڭiB-[lV]^]VM0 d#*YːK_%Et2f{T
Ef锸3)rgT(!T+j\z
sߐQfӆI۫fcMjY͞d0Z\4&X,ƅ8 }0<]3 h,zhK8tgIr>OlL$Gc~=w~sr tVatx$ igټfN'Th'RחRENmLr$'Bd6wd8;.^ ǐ>nugeW3;(crK^zB1k@?R_G*uG?m ӼZNX;XpM/at涴'nM?D4wgGzaEU+Rj~c`Uί+cQVTg %E/[eixgST]['%m0f
ſT 3v .VZ+(:unQ|/{o+aQZV1(`;OT̷"{XIF-<={i$6 /@k }El1nW[@T&57/94}7HR~M"8^O3zz!
F ;i  b86Bt7ю(x`i[2DZbzcxpUl[+;wꈶ7 amgbEv.jA6!ftG`Avx~ Q _EjX&搻yDǮ"v_<=4k n/"ڋL=K1"zQ"}EZ=LgGAҦCrJG :_@%h EejqJcJD
fK+&278^j$ W(j(gC%Pw")z*` \r:9/*Hnpmj&k)sӫ2A"luDƃJU\Ew-CPU+˃L(^Adʔ1~f$!ΗuM$wy"Up%D_:AxoAo1>Z~|OPKe%PK
+cR(connect/chat/TwitchChatCredentials.classR]O@=-eA`56 Kܰ-2MY[$<Q;1Qy3sseF\{8JK NG)xOSAp]{wC7G{;ޞfO܍:ja֋U=EMB`Wa&~ c'7,u8*k0)NJ Vk`{\]?>$HqȣOG MR^6nf:mnn q]is3:/R/+pA {a "Q<;?
 [XFUP@B%v&,Ur1 C<!*:,ަu:۴@;XZW>G U6q׈/c%gn@ZF&ҤԽjƼFΦPn/?PKPK
+cRxV8connect/chat/TwitchChatCredentials$ChatCredentials.classJ#AI&񰺫F%^Ņ/ w&i{` Cm,UWWO==ls9|1˪5 %s/l_r?Xw7DB1LJ}l~kFMEW m( ˄}8JKR!OAn+(h?Ls%u$KVO릔M:2~{=q ~Js˩U m(p=LPð_<Ͱ:Ҙiv2`mDOh<`eZLb,kd~+pC:yLwmx-6,av!sB쨒oJӕdǔlUŒe>aL[~OPKxVPK
I cR^q8META-INF/maven/com.stream-pi/twitch-chat-connect/pom.xmlU]o }ϯeˤMVimWMb pie{\pA7\כ(hIk3VK|ݤ D-5P{Z`RPEO`wY, tkZ%NpjpM͓ZZlc\cd򀎣TWAhN5laXm5K T*nl(X(ҡ"EL
bZKniJjZj:jVR$oi 82ȩW\;%Fۆ=]ӟ+dK.icb7+<:З6\2Q ,2=#2oej#y|ݖ0ӋF^[VlsmD{hwFugs<93oj>c$F=PҚGЇ}iTp;d%Mx8lRrKb=ml0$"8Ӥ2t\dFxcy+T~E&GY7hCL#s0gh_nWD!_o!ω2JEmΏi1;͌6ƆvQN؍3;f͟}PK^qPK
+cRyI#]b?META-INF/maven/com.stream-pi/twitch-chat-connect/pom.properties ; НS8`H
@x{(SAW9i8u|e)GhhJPX%H<A(rJLn-4`PKyI#]bPK+cR4AW_META-INF/MANIFEST.MFPK
+cR AMETA-INF/PK
+cRAconnect/PK
+cR Aconnect/chat/PK
+cRAMETA-INF/maven/PK
+cRA>META-INF/maven/com.stream-pi/PK
+cR1AyMETA-INF/maven/com.stream-pi/twitch-chat-connect/PK+cRn]?module-info.classPK+cRe%% connect/TwitchChatConnectAction.classPK+cR(' connect/chat/TwitchChatCredentials.classPK+cRxV8Kconnect/chat/TwitchChatCredentials$ChatCredentials.classPKI cR^q8`META-INF/maven/com.stream-pi/twitch-chat-connect/pom.xmlPK+cRyI#]b?7META-INF/maven/com.stream-pi/twitch-chat-connect/pom.propertiesPK 
# Run Command Action
![version](https://img.shields.io/badge/Version-1.1.1-green)
Documentation is WIP
package com.stream_pi.runcommandaction;
package com.stream_pi.runcommandaction;
import com.stream_pi.action_api.actionproperty.property.Property;
import com.stream_pi.action_api.actionproperty.property.Property;
import com.stream_pi.action_api.actionproperty.property.Type;
import com.stream_pi.action_api.actionproperty.property.Type;
import com.stream_pi.action_api.normalaction.NormalAction;
import com.stream_pi.action_api.normalaction.NormalAction;
import com.stream_pi.util.version.Version;
import com.stream_pi.util.version.Version;
public class RunCommandAction extends NormalAction {
public class RunCommandAction extends NormalAction {
public RunCommandAction()
public RunCommandAction()
{
{
setName("Run Command");
setName("Run Command");
setCategory("Essentials");
setCategory("Essentials");
setAuthor("rnayabed");
setAuthor("rnayabed");
setServerButtonGraphic("fas-terminal");
setServerButtonGraphic("fas-terminal");
setHelpLink("https://github.com/stream-pi/essentialactions/tree/master/runcommandaction");
setHelpLink("https://github.com/stream-pi/essentialactions/blob/master/runcommandaction/README.md");
setVersion(new Version(1,1,1));
setVersion(new Version(1,1,1));
}
}
@Override
@Override
public void initProperties() throws Exception {
public void initProperties() throws Exception {
Property commandProperty = new Property("command", Type.STRING);
Property commandProperty = new Property("command", Type.STRING);
commandProperty.setDisplayName("Command");
commandProperty.setDisplayName("Command");
addClientProperties(commandProperty);
addClientProperties(commandProperty);
}
}
@Override
@Override
public void initAction() throws Exception {
public void initAction() throws Exception {
}
}
@Override
@Override
public void onActionClicked() throws Exception
public void onActionClicked() throws Exception
{
{
runCommand(getClientProperties().getSingleProperty("command").getStringValue());
runCommand(getClientProperties().getSingleProperty("command").getStringValue());
}
}
@Override
@Override
public void onShutDown() throws Exception {
public void onShutDown() throws Exception {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
}
}
private void runCommand(String command) throws Exception
private void runCommand(String command) throws Exception
{
{
Runtime rt = Runtime.getRuntime();
Runtime rt = Runtime.getRuntime();
rt.exec(command);
rt.exec(command);
}
}
}
}