Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.eliterscripts.firstspongeplugin;
- import java.nio.file.Path;
- import org.spongepowered.api.event.Listener;
- import org.spongepowered.api.event.cause.Cause;
- import org.spongepowered.api.event.game.state.GameStartedServerEvent;
- import org.spongepowered.api.event.network.ClientConnectionEvent;
- import org.spongepowered.api.event.server.ClientPingServerEvent;
- import org.spongepowered.api.plugin.Plugin;
- import org.spongepowered.api.text.*;
- import com.google.inject.Inject;
- import org.slf4j.Logger;
- @Plugin(id = "EScriptPlugin", name = "Test Plugin Project", version = "A0.9")
- public class FirstSpongePlugin {
- @Inject
- private Logger logger;
- @Inject
- private void setLogger(Logger logger){
- this.logger = logger;
- }
- public Logger getLogger(){
- return logger;
- }
- @Listener
- public void onServerStart(GameStartedServerEvent event){
- logger.info("Test Plugin Project loaded.");
- }
- @Listener
- public void onJoin(ClientConnectionEvent.Join event) {
- event.getTargetEntity().sendMessage(
- Texts.of("Welcome Home, Bro!")
- );
- }
- @Listener
- public void lie(ClientPingServerEvent.Response event){
- event.setDescription(Texts.of("Hey, how's it going!"));
- }
- public Cause getCause() {
- // TODO Auto-generated method stub
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement