Advertisement
-Chicken-

FirstSpongePlugin.java

Jan 18th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package me.eliterscripts.firstspongeplugin;
  2. import java.nio.file.Path;
  3. import org.spongepowered.api.event.Listener;
  4. import org.spongepowered.api.event.cause.Cause;
  5. import org.spongepowered.api.event.game.state.GameStartedServerEvent;
  6. import org.spongepowered.api.event.network.ClientConnectionEvent;
  7. import org.spongepowered.api.event.server.ClientPingServerEvent;
  8. import org.spongepowered.api.plugin.Plugin;
  9. import org.spongepowered.api.text.*;
  10. import com.google.inject.Inject;
  11. import org.slf4j.Logger;
  12.  
  13.  
  14. @Plugin(id = "EScriptPlugin", name = "Test Plugin Project", version = "A0.9")
  15. public class FirstSpongePlugin {
  16.    
  17.     @Inject
  18.     private Logger logger;
  19.    
  20.     @Inject
  21.     private void setLogger(Logger logger){
  22.         this.logger = logger;
  23.     }
  24.    
  25.     public Logger getLogger(){
  26.         return logger;
  27.     }
  28.    
  29.     @Listener
  30.     public void onServerStart(GameStartedServerEvent event){
  31.         logger.info("Test Plugin Project loaded.");
  32.     }
  33.    
  34.     @Listener
  35.     public void onJoin(ClientConnectionEvent.Join event) {
  36.        
  37.         event.getTargetEntity().sendMessage(
  38.                 Texts.of("Welcome Home, Bro!")
  39.         );
  40.        
  41.     }
  42.    
  43.     @Listener
  44.     public void lie(ClientPingServerEvent.Response event){
  45.         event.setDescription(Texts.of("Hey, how's it going!"));
  46.     }
  47.  
  48.     public Cause getCause() {
  49.         // TODO Auto-generated method stub
  50.         return null;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement