{"id":551,"date":"2016-12-17T11:08:14","date_gmt":"2016-12-17T09:08:14","guid":{"rendered":"https:\/\/www.40servidoresmc.es\/blog\/?p=551"},"modified":"2016-12-17T22:40:57","modified_gmt":"2016-12-17T20:40:57","slug":"aprende-java-primero-bukkit","status":"publish","type":"post","link":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/","title":{"rendered":"El valor de un buen programador en Bukkit"},"content":{"rendered":"<p>S\u00e9 que mucha de la gente que est\u00e1 leyendo este post se consideran programadores de \u00abBukkit\u00bb o \u00abSpigot\u00bb. No estoy aqu\u00ed para arruinar tu ilusi\u00f3n de ser un desarrollador de un juego de cubos que est\u00e1 muriendo, pero voy a intentar desmantelar por qu\u00e9 creo que esto no es una cosa que deseas ser de mayor o ganarte la vida de ella.<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #808080;\">You can read this post in English by clicking\u00a0<span style=\"color: #33cccc;\"><a style=\"color: #33cccc;\" href=\"https:\/\/hugmanrique.me\/2016\/12\/13\/learn-java-first\/\">here<\/a><\/span><\/span><\/p>\n<p style=\"text-align: center;\"><!--more--><\/p>\n<h3>\u00bfQu\u00e9 es Bukkit?<\/h3>\n<p>Primero de todo, ser un desarrollador de Bukkit no significa nada cuando est\u00e1 escrito en tu CV (Curriculum Vitae). Los buscadores de desarrolladores no tienen ni idea de qu\u00e9 es Bukkit, y si lo buscan en Google, el primer resultado que probablemente encuentren es una p\u00e1gina sucia e inactiva de XenForo con un logotipo de estilo \u00abMinecraftiano\u00bb. Esta p\u00e1gina no explica nada sobre qu\u00e9 es Bukkit (una simple palabra como \u00abframework\u00bb deber\u00eda de bastar), en qu\u00e9 lenguaje de programaci\u00f3n est\u00e1 escrito, o el nivel de experiencia de programaci\u00f3n que se requiere para utilizarlo. <strong>\u00a1<\/strong><strong>Bukkit es simplemente una API!<\/strong><\/p>\n<figure style=\"width: 1064px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/hugmanrique.me\/images\/tCAXMj.png\" alt=\"Apariencia de la p\u00e1gina de Bukkit\" width=\"1064\" height=\"535\" \/><figcaption class=\"wp-caption-text\">La apariencia (sucia) de la p\u00e1gina de Bukkit<\/figcaption><\/figure>\n<h3>As\u00famelo, Minecraft est\u00e1 muriendo<\/h3>\n<p>Minecraft est\u00e1 constantemente sacando actualizaciones cada a\u00f1o (cuando la mayor\u00eda de compa\u00f1\u00edas grandes del sector de videojuegos sacan al menos 2 o 3 al a\u00f1o), pero la cantidad de nuevo contenido incluido en ellas est\u00e1 constantemente bajando, principalmente porque se est\u00e1n quedando sin ideas. Podr\u00edan escuchar a la comunidad (He visto muchas ideas muy chulas en Reddit), pero Mojang se est\u00e1 centrando en otras versiones del juego (principalmente las versiones de consolas y PE) y en su sistema de multijugador demasiado caro llamado Realms porque son m\u00e1s rentables.<\/p>\n<p>Si no me crees (siempre existe \u00abesa\u00bb persona), aqu\u00ed tienes un gr\u00e1fico oficial de <a href=\"https:\/\/www.google.com\/trends\/explore?gprop=youtube&amp;q=minecraft\">Google Trends<\/a>\u00a0que muestra el inter\u00e9s de la palabra \u00abMinecraft\u00bb durante los \u00faltimos cuatro a\u00f1os:<\/p>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/hugmanrique.me\/images\/6TTjKd.png\" alt=\"Gr\u00e1fico de Google Trends mostrando la importancia de Minecraft\" width=\"1145\" height=\"297\" \/><\/p>\n<p>No tiene sentido seguir con esta discusi\u00f3n: Podr\u00eda estar hablando horas y horas sobre el EULA y como ha matado el beneficio de los servidores, el proyecto de Bukkit siendo demandado mediante DMCA por uno de los creadores originales, la noticia de una API oficial de Mods hace casi tres a\u00f1os, el sistema de combate roto, c\u00f3mo los servidores soportan cuatro versiones diferentes del juego (de las cuales una de ellas tiene casi 4 a\u00f1os ahora) para conseguir jugadores&#8230;<\/p>\n<h3>La manera tradicional<\/h3>\n<p>La mayor\u00eda de programadores de Bukkit empezaron a programar siguiendo a otros Youtubers o tutoriales no oficiales sobre como empezar. Casi todo el mundo que te encontrar\u00e1s en Spigot (la comunidad de plugins m\u00e1s grande de Minecraft ahora mismo) te recomendar\u00e1 empezar aprendiendo Java primero. Pero YouTube es mucho m\u00e1s grande, y casi toda la gente sigue usando este m\u00e9todo en 2016. Esta manera de aprender no funciona porque todos hemos visto casos de \u00abprogramadores\u00bb que no segu\u00edan ninguna convenci\u00f3n del lenguaje (hasta hay una <a href=\"https:\/\/www.spigotmc.org\/threads\/why-you-shouldnt-recommend-thebcbroz.49313\/\">recopilaci\u00f3n chula de ellas<\/a>) y al final, fallaban al intentar explicar fundamentos b\u00e1sicos del lenguaje como por ejemplo, por qu\u00e9 un plugin requiere <code>extends JavaPlugin<\/code> para funcionar.<\/p>\n<p>Los programadores exitosos empezaron a programar con un lenguaje \u00abprimitivo\u00bb como C y las cosas hoy son mucho m\u00e1s simples con Python, Java, [insertar nombre del lenguaje aqu\u00ed]&#8230; El tema es que estos lenguajes son tan f\u00e1ciles de aprender y programar en ellos que la mayor\u00eda de las personas dan el paso y comienzan a programar con APIs (v\u00e9ase el caso de las <a href=\"https:\/\/medium.com\/@wob\/the-sad-state-of-web-development-1603a861d29f#.p0pn9n1ou\">frameworks de JavaScript<\/a>) en vez de aprender como se guardan las variables en la RAM, operaciones de desplazamiento de bits&#8230;<\/p>\n<h3>Los programadores de Minecraft cobran demasiado poco<\/h3>\n<p>Los due\u00f1os de las networks se sorprenden si les dices que el presupuesto por un plugin complejo supera los 20\u20ac. Lo que necesitan de verdad es abrir los ojos y ver como hay peque\u00f1as compa\u00f1\u00edas que est\u00e1n dispuestas a pagar miles de euros por una web simple y eficaz que requiere el mismo esfuerzo si tienes la misma experiencia en ambos \u00e1mbitos de la programaci\u00f3n.<\/p>\n<p>Os lo voy a ense\u00f1ar en un ejemplo en el que soy el protagonista: Trabaj\u00e9 durante un a\u00f1o en una network de Minecraft (algunos sabr\u00e9is a cu\u00e1l me refiero) que llegaba a manejar n\u00fameros con 4 cifras cada mes. No cobraba nada por trabajar all\u00ed (creo que los desarrolladores actuales tampoco) mientras que los Youtubers se beneficiaban de ese mont\u00f3n de dinero simplemente haciendo un v\u00eddeo de 3 minutos de duraci\u00f3n. S\u00e9 que es dif\u00edcil motivar a la gente a entrar a tu servidor sin esos Youtubers, pero cuando esos programadores de tu network cumplan 18 a\u00f1os, empezar\u00e1n a buscar ofertas de trabajo m\u00e1s jugosas porque necesitan pagar los diferentes impuestos y dejar\u00e1n a tu servidor con c\u00f3digos y algoritmos que t\u00fa (y casi nadie) entiende causando un gasto sustancial de dinero al contratar a alguien que sabe lo que hace.<\/p>\n<p>Algunos de vosotros me dir\u00e9is que esto es un hobby, no un trabajo, pero est\u00e1s invertiendo <strong>mucho tiempo<\/strong> (el \u00fanico recurso en el Mundo que no obtendr\u00e1s de vuelta) mientras trabajas para alguien que no has visto en la vida real gratuitamente. Puedes llamar a esto como tu quieras, pero hay un t\u00e9rmino real en el diccionario que no pondr\u00e9 aqu\u00ed para no ofender a nadie.<\/p>\n<p>Llegu\u00e9 a un punto donde programar se estaba volviendo aburrido porque no ve\u00eda ning\u00fan beneficio al hacerlo, y todos necesitamos un incentivo y motivaci\u00f3n, pero esa es una historia para otro d\u00eda.<\/p>\n<h3>\u00a1Un juego!\u00a0<img decoding=\"async\" class=\"emoji alignnone\" src=\"https:\/\/assets-cdn.github.com\/images\/icons\/emoji\/unicode\/1f3ae.png\" width=\"64\" height=\"64\" \/><\/h3>\n<p>Si te consideras un programador de Bukkit, por favor, intenta responder estas preguntas sin buscarlas en la Wikipedia:<\/p>\n<ul>\n<li>\u00bfCu\u00e1l es la diferencia entre los conceptos de inheritancia <code>extends<\/code> e <code>implements<\/code> en Java?<\/li>\n<li>\u00bfPor qu\u00e9 es el l\u00edmite de un entero de 32 bits\u00a02.147.483.647 y\u00a09.223.372.036.854.775.807 el de un entero de 64 bits?<\/li>\n<li>\u00bfSabes lo que hacen los operadores ^, | (no dos de ellos, s\u00f3lo uno) y &amp;?<\/li>\n<li>\u00bfPor qu\u00e9 Bukkit necesita saber d\u00f3nde est\u00e1 tu clase principal de Java en un archivo <code>plugin.yml<\/code>?<\/li>\n<li>Acabemos con una sencilla; \u00bfcu\u00e1l es la diferencia entre un float y un double?<\/li>\n<\/ul>\n<p>Bueno, si lo has hecho, \u00a1buen trabajo! Si no, sigues que seguir intent\u00e1ndolo e intentar aprender Java como un lenguaje y crear tus propias implementaciones desde zero en vez de usar una API que hace el trabajo sucio por ti. S\u00f3lo tienes que salir de este h\u00e1bito horrendo antes de que se convierta en peor. S\u00e9 que te gusta programar y ver tus habilidades en tu juego favorito (llegar\u00e1 el momento en el que usar\u00e1s conceptos avanzados de matem\u00e1ticas para crear auras chulos de part\u00edculas en tus plugins), pero no puedes empezar a construir un castillo desde la torre.<\/p>\n<h3>\u00a1Eso es todo amigos!<\/h3>\n<p>S\u00f3lo quer\u00eda centrarme en Bukkit en este post porque es uno de los mayores problemas en la comunidad de desarrollo de Minecraft que sigo viendo incluso despu\u00e9s de haberla dejado hace 6 meses; pero como necesitaba ense\u00f1aros ejemplos de la vida real de por qu\u00e9 esto no funciona, lo he comparado con otros errores de programaci\u00f3n que todos hemos hecho en alg\u00fan momento de nuestra vida geek.\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"emoji alignnone\" src=\"https:\/\/assets-cdn.github.com\/images\/icons\/emoji\/unicode\/1f47e.png\" width=\"64\" height=\"64\" \/><\/p>\n<p>Esta s\u00f3lo es mi opini\u00f3n reunida de leer m\u00e1s de 50 peticiones de programaci\u00f3n relacionada con Minecraft, miles de posts en Spigot pidiendo ayuda con Java (que no ten\u00edan nada que ver con Spigot) y como los Youtubers est\u00e1n ganando m\u00e1s por hacer un trabajo de un momento mientras que incontables horas de programaci\u00f3n entre miles de l\u00edneas verdes de c\u00f3digo son infravaloradas. No necesitas seguir estas reglas, pero se ha demostrado que a la larga dejar\u00e1s de programar (por estar aburrido y sobre-estresado) si lo sigues haciendo a \u00abtu manera\u00bb.<\/p>\n<p>Si crees que algo de lo que he dicho es incorrecto, por favor, no dudes en contactar comingo! Estoy ansioso de tener una conversaci\u00f3n agradable contigo\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"emoji alignnone\" src=\"https:\/\/assets-cdn.github.com\/images\/icons\/emoji\/unicode\/1f604.png\" width=\"64\" height=\"64\" \/><\/p>\n<p>Hugo\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"emoji alignnone\" src=\"https:\/\/assets-cdn.github.com\/images\/icons\/emoji\/unicode\/1f609.png\" width=\"64\" height=\"64\" \/><\/p>\n<p>Este post se public\u00f3 originalmente en <a href=\"https:\/\/hugmanrique.me\/2016\/12\/13\/learn-java-first\/\">hugmanrique.me<\/a>\u00a0(Est\u00e1 en Ingl\u00e9s)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e9 que mucha de la gente que est\u00e1 leyendo este post se consideran programadores de \u00abBukkit\u00bb o \u00abSpigot\u00bb. No estoy aqu\u00ed para arruinar tu ilusi\u00f3n de ser un desarrollador de un juego de cubos que est\u00e1 muriendo, pero voy a intentar desmantelar por qu\u00e9 creo que esto no es una cosa que deseas ser de [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","wpmdr_menu":1,"wpmdr_menu_extended":{"individualPostRemove":1,"individualPostRemoveDate":1,"individualPostRemoveAuthor":1,"individualPostYoastRemovePublished":1,"individualPostYoastRemoveModified":1},"ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[35],"tags":[71,81,83,73,64,79,72,76,77,74,20,42,82,37,75,78,16,80,60],"class_list":["post-551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion-plugins","tag-bukkit","tag-cobrar","tag-comunidad","tag-dinero","tag-eula","tag-google-trends","tag-java","tag-javascript","tag-juego","tag-lenguajes","tag-minecraft","tag-plugins","tag-programadores","tag-programar","tag-python","tag-reto","tag-spigot","tag-tendencias","tag-youtuber","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>El valor de un buen Programador de Bukkit para servidores Minecraft<\/title>\n<meta name=\"description\" content=\"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El valor de un buen Programador de Bukkit para servidores Minecraft\" \/>\n<meta property=\"og:description\" content=\"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/\" \/>\n<meta property=\"og:site_name\" content=\"40servidoresMC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/40servidoresmc\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-17T09:08:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-17T20:40:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"782\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hugmanrique\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Hugmanrique\" \/>\n<meta name=\"twitter:site\" content=\"@40servidoresmc\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hugmanrique\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/\"},\"author\":{\"name\":\"Hugmanrique\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#\\\/schema\\\/person\\\/203019b7d963a1b7d683ffde285a4cbc\"},\"headline\":\"El valor de un buen programador en Bukkit\",\"datePublished\":\"2016-12-17T09:08:14+00:00\",\"dateModified\":\"2016-12-17T20:40:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/\"},\"wordCount\":1376,\"publisher\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/java-minecraft-bukkit-programar.jpg\",\"keywords\":[\"bukkit\",\"cobrar\",\"comunidad\",\"dinero\",\"Eula\",\"google trends\",\"java\",\"javascript\",\"juego\",\"lenguajes\",\"minecraft\",\"Plugins\",\"programadores\",\"programar\",\"python\",\"reto\",\"spigot\",\"tendencias\",\"youtuber\"],\"articleSection\":[\"Programaci\u00f3n plugins\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/\",\"url\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/\",\"name\":\"El valor de un buen Programador de Bukkit para servidores Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/java-minecraft-bukkit-programar.jpg\",\"datePublished\":\"2016-12-17T09:08:14+00:00\",\"dateModified\":\"2016-12-17T20:40:57+00:00\",\"description\":\"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/java-minecraft-bukkit-programar.jpg\",\"contentUrl\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/java-minecraft-bukkit-programar.jpg\",\"width\":782,\"height\":450,\"caption\":\"programaci\u00f3n bukkit java minecraft\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/aprende-java-primero-bukkit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"El valor de un buen programador en Bukkit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/\",\"name\":\"40servidoresMC Blog\",\"description\":\"Noticias, Mods, Texturas, Plugins, Versi\u00f3nes de Minecraft y mucho m\u00e1s\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#organization\",\"name\":\"40servidoresMC\",\"url\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/40servidoresmc-logo.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/40servidoresmc-logo.jpeg\",\"width\":512,\"height\":512,\"caption\":\"40servidoresMC\"},\"image\":{\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/40servidoresmc\",\"https:\\\/\\\/x.com\\\/40servidoresmc\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCZuBj3NCkNN-cdzeQVtLoJQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.40servidoresmc.es\\\/blog\\\/#\\\/schema\\\/person\\\/203019b7d963a1b7d683ffde285a4cbc\",\"name\":\"Hugmanrique\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"\\\/\\\/www.gravatar.com\\\/avatar\\\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm\",\"url\":\"\\\/\\\/www.gravatar.com\\\/avatar\\\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm\",\"contentUrl\":\"\\\/\\\/www.gravatar.com\\\/avatar\\\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm\",\"caption\":\"Hugmanrique\"},\"description\":\"Java, PHP, Node.JS and Python Developer. I'm always learning new things by myself.\",\"sameAs\":[\"https:\\\/\\\/hugmanrique.me\",\"https:\\\/\\\/x.com\\\/Hugmanrique\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"El valor de un buen Programador de Bukkit para servidores Minecraft","description":"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/","og_locale":"es_ES","og_type":"article","og_title":"El valor de un buen Programador de Bukkit para servidores Minecraft","og_description":"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.","og_url":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/","og_site_name":"40servidoresMC Blog","article_publisher":"https:\/\/www.facebook.com\/40servidoresmc","article_published_time":"2016-12-17T09:08:14+00:00","article_modified_time":"2016-12-17T20:40:57+00:00","og_image":[{"width":782,"height":450,"url":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg","type":"image\/jpeg"}],"author":"Hugmanrique","twitter_card":"summary_large_image","twitter_creator":"@Hugmanrique","twitter_site":"@40servidoresmc","twitter_misc":{"Escrito por":"Hugmanrique","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#article","isPartOf":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/"},"author":{"name":"Hugmanrique","@id":"https:\/\/www.40servidoresmc.es\/blog\/#\/schema\/person\/203019b7d963a1b7d683ffde285a4cbc"},"headline":"El valor de un buen programador en Bukkit","datePublished":"2016-12-17T09:08:14+00:00","dateModified":"2016-12-17T20:40:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/"},"wordCount":1376,"publisher":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/#organization"},"image":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg","keywords":["bukkit","cobrar","comunidad","dinero","Eula","google trends","java","javascript","juego","lenguajes","minecraft","Plugins","programadores","programar","python","reto","spigot","tendencias","youtuber"],"articleSection":["Programaci\u00f3n plugins"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/","url":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/","name":"El valor de un buen Programador de Bukkit para servidores Minecraft","isPartOf":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#primaryimage"},"image":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg","datePublished":"2016-12-17T09:08:14+00:00","dateModified":"2016-12-17T20:40:57+00:00","description":"En la comunidad de Minecraft, mucha gente se considera programador de Bukkit. Explico por qu\u00e9 no puedes ganarte la vida con ello y c\u00f3mo aprender Java.","breadcrumb":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#primaryimage","url":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg","contentUrl":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2016\/12\/java-minecraft-bukkit-programar.jpg","width":782,"height":450,"caption":"programaci\u00f3n bukkit java minecraft"},{"@type":"BreadcrumbList","@id":"https:\/\/www.40servidoresmc.es\/blog\/aprende-java-primero-bukkit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.40servidoresmc.es\/blog\/"},{"@type":"ListItem","position":2,"name":"El valor de un buen programador en Bukkit"}]},{"@type":"WebSite","@id":"https:\/\/www.40servidoresmc.es\/blog\/#website","url":"https:\/\/www.40servidoresmc.es\/blog\/","name":"40servidoresMC Blog","description":"Noticias, Mods, Texturas, Plugins, Versi\u00f3nes de Minecraft y mucho m\u00e1s","publisher":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.40servidoresmc.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.40servidoresmc.es\/blog\/#organization","name":"40servidoresMC","url":"https:\/\/www.40servidoresmc.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.40servidoresmc.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2018\/05\/40servidoresmc-logo.jpeg","contentUrl":"https:\/\/www.40servidoresmc.es\/blog\/wp-content\/uploads\/2018\/05\/40servidoresmc-logo.jpeg","width":512,"height":512,"caption":"40servidoresMC"},"image":{"@id":"https:\/\/www.40servidoresmc.es\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/40servidoresmc","https:\/\/x.com\/40servidoresmc","https:\/\/www.youtube.com\/channel\/UCZuBj3NCkNN-cdzeQVtLoJQ"]},{"@type":"Person","@id":"https:\/\/www.40servidoresmc.es\/blog\/#\/schema\/person\/203019b7d963a1b7d683ffde285a4cbc","name":"Hugmanrique","image":{"@type":"ImageObject","inLanguage":"es","@id":"\/\/www.gravatar.com\/avatar\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm","url":"\/\/www.gravatar.com\/avatar\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm","contentUrl":"\/\/www.gravatar.com\/avatar\/0cea22ec161c22a3a8bc6c965d61f482?s=96&#038;r=g&#038;d=mm","caption":"Hugmanrique"},"description":"Java, PHP, Node.JS and Python Developer. I'm always learning new things by myself.","sameAs":["https:\/\/hugmanrique.me","https:\/\/x.com\/Hugmanrique"]}]}},"_links":{"self":[{"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":11,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":564,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions\/564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/media\/565"}],"wp:attachment":[{"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.40servidoresmc.es\/blog\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}