From a5a8a8f158a6cc755245a45f7ee95d62d06cd5ef Mon Sep 17 00:00:00 2001 From: cybsec Date: Tue, 3 Feb 2026 01:46:21 -0500 Subject: [PATCH] Initial commit: Minecraft plugin that detects 'oye' in chat and prints it in green --- pom.xml | 66 ++++++++++++++++++ src/main/java/com/example/oye/OyePlugin.java | 36 ++++++++++ src/main/resources/plugin.yml | 4 ++ .../classes/party/cybsec/oye/OyePlugin.class | Bin 0 -> 2215 bytes target/classes/plugin.yml | 4 ++ target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + target/original-oye-1.0.jar | Bin 0 -> 3433 bytes target/oye-1.0.jar | Bin 0 -> 3647 bytes 10 files changed, 115 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/com/example/oye/OyePlugin.java create mode 100644 src/main/resources/plugin.yml create mode 100644 target/classes/party/cybsec/oye/OyePlugin.class create mode 100644 target/classes/plugin.yml create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/original-oye-1.0.jar create mode 100644 target/oye-1.0.jar diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..25016af --- /dev/null +++ b/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + party.cybsec + oye + 1.0 + jar + + OyePlugin + A Minecraft plugin that detects "oye" in chat and prints it in green + + + 17 + 17 + UTF-8 + + + + + org.spigotmc + spigot-api + 1.21.1-R0.1-SNAPSHOT + provided + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + 17 + 17 + + + + org.apache.maven.plugins + maven-shade-plugin + 3.6.0 + + + package + + shade + + + false + + + + + + + + + + spigot-repo + https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + \ No newline at end of file diff --git a/src/main/java/com/example/oye/OyePlugin.java b/src/main/java/com/example/oye/OyePlugin.java new file mode 100644 index 0000000..74d4800 --- /dev/null +++ b/src/main/java/com/example/oye/OyePlugin.java @@ -0,0 +1,36 @@ +package party.cybsec.oye; + +import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.event.Listener; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.AsyncPlayerChatEvent; +import org.bukkit.ChatColor; + +public class OyePlugin extends JavaPlugin implements Listener { + + @Override + public void onEnable() { + // register the event listener + getServer().getPluginManager().registerEvents(this, this); + getLogger().info("Oye plugin enabled!"); + } + + @Override + public void onDisable() { + getLogger().info("Oye plugin disabled!"); + } + + @EventHandler + public void onPlayerChat(AsyncPlayerChatEvent event) { + String message = event.getMessage().toLowerCase(); + + // check if the message contains "oye" + if (message.contains("oye")) { + // cancel the original message + event.setCancelled(true); + + // send a green "oye" message + getServer().broadcastMessage(ChatColor.GREEN + "oye"); + } + } +} \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml new file mode 100644 index 0000000..2189355 --- /dev/null +++ b/src/main/resources/plugin.yml @@ -0,0 +1,4 @@ +name: OyePlugin +version: 1.0 +main: party.cybsec.oye.OyePlugin +api-version: 1.21 \ No newline at end of file diff --git a/target/classes/party/cybsec/oye/OyePlugin.class b/target/classes/party/cybsec/oye/OyePlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..e8ad39846cad34908da1510e1996c47684f00fec GIT binary patch literal 2215 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 Gg8m1H^XusV literal 0 HcmV?d00001 diff --git a/target/oye-1.0.jar b/target/oye-1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..a409c398f3bf7d7c6024ad3b006b745db56baddf GIT binary patch literal 3647 zcmb7G3pkVQA6`xqn-Y~ArjyEP77}v&7MYpDq)f;#A)7MN93nF3znmgvT@phF3XwyK zK8lIWu~0Fm{8cEQ4i4X@!`Aw~zWQC)b6wAMz0Z9=&-;7d=e}=iB)@V z1aQ?#fB*nxvfo%0VQH$i*bD&h1FVriVfG5XFUzd|6)eeG@ePbJwnUhk*zSj-Oy8nt zEfz>sC>@McReDToD@DUPHC~MPLCsMr2oyb_s0=-YQbD%bPWge*!VeWuZ8Te0w+3Bf zc*IYsm4=|tnm_6WL(NdP(J=Lqk)aX3*+D9pFc_McU}ej z4dq61CF0zE3oOnH_9fwdi(unF5m=FM);w>d;wco&+kO+ci1F(BiFkgQyiO`_$Z~FBrY2p zj&%vz)+ec~MXjbsI*W#C-N?N(7!(hL%b$J_t^*}K%G~zYZP$#!*xrY`ce-HP8&&%~ zq!!kPkts%LHP-PiAI!|;)Kx5Z1H~IB+!Ld>zDF{tZgFIM|9vwH;{)lJg}0=g*h{br zzROJQN>$jtm}U6_(g5D)WciCgsUrHxlQj4B+*4XrdMR z;A_o;`$z($>03%ylo=Y;`6;V>LSi%{*uwkV_2CimP;c%)w zsdI}$+q(x-FCzE@qy94M>{JnNIX1Y2&+C?>Om#jtmuM)j871g6DJSYiYh6VLN4xfk z>Z_|D3N?Eu>M64LL^%^uBaTkZMMZBdE;_AzK##wR*i4I9X;B+|Eln)op0ZBPoZU`~ zdppjF$JaXbB6H4!ic*qWS2PS`Zd3HoIJ%kc0ftCmxrjH&P%E%*P^zKHD=HO}*W6`Z zRsOL>i_oPs#5cG8pmN=caCF7~-wdW`8_QzG+$Xo$)2x@|}KCaq|g zcd7IF_g_|se+;xym5u5JMnKk&6o?4PuUQLP0JG&Bvf+H2wg3P?WeGb+Iq&m$fe2fL zJ}V9h@6&>$p~}%y#TMXYfo3XkYk4z@CU8q+O}x3%Y>IMfoNemtjI!LLkI^?+o5 zsSTe6+mkX{V#p%3Vhzr=cX+m4#d`Y9Mex`YIKof0lNT=gBYau@p}!#Hyj&aqgX_O^ zotJO>FYq1n#Y0cxeQNDczI`xI?c71BJ5ASOixn|EAPa(iDsU2q5yJA$qm z)NaD%qfd|p$NIPDKc-+WQS4HTKS-1v*T0$M;rXIkxYDu3A@qp7IDSrXpcvc^lB-$4 z{38Tj5FmCZ8ZdQm#NorJ zYXu1qnDz`s@N(fbNi}1tX?GT%^QnjJFCV(+E9e4)l}Z!+&tLcK2xvuiuUp();10&L zSsfmemkS<)VIiIJRdP7qj9MHQC?we>sHBlcPZ+AbWDe063yC^_`x+w4PUJeQg4*05dg| zyGPq4uQp;(4gY@&n5KuKV^1V#v?zT+63frH!5HbHgJm`rO3F}rvU*dejgC-9Z-xLX zDJPm-Ulka3v?HbkGL~XpY*z~{HNXD!cDP>5bAaZxO)5UTV;XkKI69eNapj`Qvmw}D=x;ZPIUwd|MTzAbET;FR+(uzhg~?jy1<8uxF{zG$5CU^SelQ$HM$P0G1;)=0tS9~1-t N0e15P05i*<>~A;K>3jeH literal 0 HcmV?d00001