Cómo devolver tipo de bloque en un mensaje de Espita 1.13.2

Thernandez:

Estoy tratando de obtener el tipo de bloque que se hace clic derecho por el jugador y volver de nuevo como un mensaje enviado al jugador en el juego. Actualmente estoy recibiendo absolutamente nada.

public class BlockIdentifier extends JavaPlugin {
    public void onEnable(){
        getLogger().info("BlockIdentifier started!");
    }

    @EventHandler
    public void onInteract(PlayerInteractEvent event){
        Action action = event.getAction();
        Player player = event.getPlayer();
        Block block = event.getClickedBlock();

        if(action.equals(Action.LEFT_CLICK_BLOCK)){
            player.sendMessage(block.getType().toString());
        }

    }

    public void onDisable(){
        getLogger().info("BlockIdentifier stopped!");
    }
}
Rishaan Gupta:

Así como hacer lo que sugirió Darkilen (implementando Oyente) que necesita para registrar su eventos / oyente en su onEnableuso:

getServer().getPluginManager().registerEvents​(Listener listener, Plugin plugin)

Para su caso, este sería el resultado:

public void onEnable(){
    getLogger().info("BlockIdentifier started!");
    getServer().getPluginManager().registerEvents(this, this);
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=233564&siteId=1
Recomendado
Clasificación