#39: update code-examples

This commit is contained in:
2025-02-10 00:42:23 +01:00
parent 02ef475267
commit 428adde024
+35 -15
View File
@@ -60,22 +60,32 @@ public class StaffChatListener implements Listener {
@EventHandler @EventHandler
public void onStaffChat(StaffChatEvent event) { public void onStaffChat(StaffChatEvent event) {
// String format = event.getFormat();
// event.setFormat("&b{NAME} >> {MESSAGE}");
// String message = event.getMessage();
// Player player = event.getPlayer(); // Player player = event.getPlayer();
// String format = event.getFormat();
// String message = event.getMessage();
// event.setFormat("&b{NAME} >> {MESSAGE}");
// event.setMessage(filterMessage(message));
// event.setCancelled(true); // event.setCancelled(true);
} }
private static String filterMessage(String message) {
// ...
return message;
}
} }
``` ```
Register the listener with Register the listener in the `onEnable` method of your plugin.
```java ```java
getServer().getPluginManager().registerEvents(new StaffChatListener(), this); public class YourPlugin extends JavaPlugin {
```
in your plugin onEnable. @Override
public void onEnable() {
getServer().getPluginManager().registerEvents(new StaffChatListener(), this);
}
}
```
### BungeeCord ### BungeeCord
@@ -84,22 +94,32 @@ public class StaffChatListener implements Listener {
@EventHandler @EventHandler
public void onStaffChat(BungeeStaffChatEvent event) { public void onStaffChat(BungeeStaffChatEvent event) {
// ProxiedPlayer player = event.getPlayer();
// String format = event.getFormat(); // String format = event.getFormat();
// event.setFormat("&b{NAME} >> {MESSAGE}");
// String message = event.getMessage(); // String message = event.getMessage();
// Player player = event.getPlayer(); // event.setFormat("&b{NAME} >> {MESSAGE}");
// event.setMessage(filterMessage(message));
// event.setCancelled(true); // event.setCancelled(true);
} }
private static String filterMessage(String message) {
// ...
return message;
}
} }
``` ```
Register the listener with Register the listener in the `onEnable` method of your plugin.
```java ```java
getProxy().getPluginManager().registerListener(this, new StaffChatListener()); public class YourPlugin extends Plugin {
```
in your plugin onEnable. @Override
public void onEnable() {
getProxy().getPluginManager().registerListener(this, new StaffChatListener());
}
}
```
### Velocity ### Velocity
@@ -129,12 +149,12 @@ Register the listener on the `ProxyInitializeEvent` in your plugin.
```java ```java
@Plugin @Plugin
public class Plugin { public class YourPlugin {
private final ProxyServer server; private final ProxyServer server;
@Inject @Inject
public Plugin(ProxyServer server) { public YourPlugin(ProxyServer server) {
this.server = server; this.server = server;
} }