package curar;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
public class Principal extends JavaPlugin {
public final Logger logger = Logger.getLogger("Minecraft");
public static Principal plugin;
@Override
public void onEnable() {
PluginDescriptionFile pdffile = this.getDescription();
this.logger.info(pdffile.getName() + "--------> onEnable Invocation");
}
@Override
public void onDisable() {
PluginDescriptionFile pdffile = this.getDescription();
this.logger.info(pdffile.getName() + "--------> onDisable Invocation");
}
public boolean onCommand(CommandSender sender, Command cmd,
String commandLabel, String[] args) {
Player player = (Player) sender;
if ((commandLabel.equalsIgnoreCase("curar")) || (commandLabel.equalsIgnoreCase("c"))){
if (args.length == 0) {
player.setHealth(20);
player.sendMessage(ChatColor.GREEN + "Curado");
}
if (args.length == 1) {
Player targetPlayer = player.getServer().getPlayer(args[0]);
targetPlayer.setHealth(20);
}
}
return false;
}
}
Bueno, este código también se puede ver en HTML os lo dejo por si os entra curiosidad.
package curar;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
public class Principal extends JavaPlugin {
<span class="Apple-tab-span" style="white-space: pre;"> </span>public final Logger logger = Logger.getLogger("Minecraft");
<span class="Apple-tab-span" style="white-space: pre;"> </span>public static Principal plugin;
<span class="Apple-tab-span" style="white-space: pre;"> </span>@Override
<span class="Apple-tab-span" style="white-space: pre;"> </span>public void onEnable() {
<span class="Apple-tab-span" style="white-space: pre;"> </span>PluginDescriptionFile pdffile = this.getDescription();
<span class="Apple-tab-span" style="white-space: pre;"> </span>this.logger.info(pdffile.getName() + "--------> onEnable Invocation");
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
<span class="Apple-tab-span" style="white-space: pre;"> </span>@Override
<span class="Apple-tab-span" style="white-space: pre;"> </span>public void onDisable() {
<span class="Apple-tab-span" style="white-space: pre;"> </span>PluginDescriptionFile pdffile = this.getDescription();
<span class="Apple-tab-span" style="white-space: pre;"> </span>this.logger.info(pdffile.getName() + "--------> onDisable Invocation");
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
<span class="Apple-tab-span" style="white-space: pre;"> </span>public boolean onCommand(CommandSender sender, Command cmd,
<span class="Apple-tab-span" style="white-space: pre;"> </span>String commandLabel, String[] args) {
<span class="Apple-tab-span" style="white-space: pre;"> </span>Player player = (Player) sender;
<span class="Apple-tab-span" style="white-space: pre;"> </span>if ((commandLabel.equalsIgnoreCase("curar")) || (commandLabel.equalsIgnoreCase("c"))){
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (args.length == 0) {
<span class="Apple-tab-span" style="white-space: pre;"> </span>player.setHealth(20);
<span class="Apple-tab-span" style="white-space: pre;"> </span>player.sendMessage(ChatColor.GREEN + "Curado");
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
<span class="Apple-tab-span" style="white-space: pre;"> </span>if (args.length == 1) {
<span class="Apple-tab-span" style="white-space: pre;"> </span>Player targetPlayer = player.getServer().getPlayer(args[0]);
<span class="Apple-tab-span" style="white-space: pre;"> </span>targetPlayer.setHealth(20);
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
<span class="Apple-tab-span" style="white-space: pre;"> </span>return false;
<span class="Apple-tab-span" style="white-space: pre;"> </span>}
}
Hola soy yo otra vez, este otro programa también lo he hecho yo, os voy a dejar un tutorial para que instaléis y descarguéis algunas cosas fundamentales;también te enseña un pequeño programa (para Java).Adiós
nombre: Hugo
edad:10 años
aquí os dejo una foto:
(en Nueva York)
(vivo en Madrid)
Bueno, sigamos con la programación os voy a explicar un poco qué es cada cosa:
Bueno, sigamos con la programación os voy a explicar un poco qué es cada cosa:
lo primero es crear un package, como en mi caso es package curar, despúes los atributos los atributos suelen ser privados como private boolean, private int, private String...Bueno vamos a los atributos:
String:La S siempre en mayúsculas, String (en programación) es como una cadena, una secuencia, no se explicarlo muy bien.
int:Es un tipo de dato y corresponde a todo numero real entero ejemplo de java int número=10
booleans:Suelen ser los típicos "true or false" (sin comillas) esas simples palabras en ingles pueden hacer que el programa funcione o no aquí un ejemplo: public boolean onCommand
int: En realidad hay dos ints sirven para lo mismo Es un tipo de dato y corresponde a todo numero real entero ejemplo de java
Bueno estos son los atributos después de eso ya están cosas mas avanzadas os voy a pasar mi primer programa, no tiene ningún movimiento es solo la descripción del objeto:
package prueba;
public class humano{
private int brazos;
private boolean sangre;
private String nombre;
private int cabeza;
public humano(){
this.brazos=2;
this.sangre=true;
this.nombre="hugo";
this.cabeza=1;
}
public humano(int brazos, boolean sangre, String nombre, int cabeza) {
this.brazos=brazos;
this.sangre=sangre;
this.nombre=nombre;
this.cabeza=cabeza;
}
public int getCabeza() {
return cabeza;
}
public void setCabeza (int cabeza) {
this. cabeza=cabeza;
}
public int getBrazos() {
return brazos;
}
public void setBrazos(int brazos) {
this.brazos = brazos;
}
public boolean isSangre() {
return sangre;
}
public void setSangre(boolean sangre) {
this.sangre = sangre;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
¿Es un poco lioso, verdad? es un programa muuuuuuuuuuy fácil te lo haces en 10 minutos (si escribes rápido) si quieres aprender tienes que ver poco a poco los tutoriales este es el Básico para minecraft solo hace que salga un mensaje en la pantalla, ha y tienes que descargar o comprar el minecraft, yo lo tengo comprado dicen que cuesta 26 euros pero cuesta 18 euros, os lo recomiendo comprado, ¡además serias premium! Si ya lo tienes mira el tutorial por cierto, esta en inglés (como toda la programación)
int:Es un tipo de dato y corresponde a todo numero real entero ejemplo de java int número=10
booleans:Suelen ser los típicos "true or false" (sin comillas) esas simples palabras en ingles pueden hacer que el programa funcione o no aquí un ejemplo: public boolean onCommand
int: En realidad hay dos ints sirven para lo mismo Es un tipo de dato y corresponde a todo numero real entero ejemplo de java
int número=10
Bueno estos son los atributos después de eso ya están cosas mas avanzadas os voy a pasar mi primer programa, no tiene ningún movimiento es solo la descripción del objeto:
package prueba;
public class humano{
private int brazos;
private boolean sangre;
private String nombre;
private int cabeza;
public humano(){
this.brazos=2;
this.sangre=true;
this.nombre="hugo";
this.cabeza=1;
}
public humano(int brazos, boolean sangre, String nombre, int cabeza) {
this.brazos=brazos;
this.sangre=sangre;
this.nombre=nombre;
this.cabeza=cabeza;
}
public int getCabeza() {
return cabeza;
}
public void setCabeza (int cabeza) {
this. cabeza=cabeza;
}
public int getBrazos() {
return brazos;
}
public void setBrazos(int brazos) {
this.brazos = brazos;
}
public boolean isSangre() {
return sangre;
}
public void setSangre(boolean sangre) {
this.sangre = sangre;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
Hola, soy yo otra vez todo esto que he escrito iba dirigido al minecraft ahora vamos a ver un video (mío) de Scratch por que este blog no va a tratar solo de Java