Wovon redest du?Für was steht m bei Steigungen?
Wovon redest du?Für was steht m bei Steigungen?
Hat nichts mit Java oder Bukkit zu tun, aber beantwortest du dir da die Frage nicht selber?!Die variable für Steigung heißt in der Mathematik m. Meine Frage ist für was steht m.
Ich programmiere gerade ein Programm wo Steigungen vorkommen. Insofern hat das etwas mit Java zu tun. Ich wollte die variable für die Steigung nicht einfach m nennen, deshalb wollte ich wissen woher m abgeleitet wird, oder für was es steht. Zum Beispiel ist in der Mathematik Zeit immer t, weil es von Time (engl. = Zeit) abgeleitet wird. Ich wollte wissen von m abgeleitet wird, damit ich die variabel so nennen kann.Hat nichts mit Java oder Bukkit zu tun, aber beantwortest du dir da die Frage nicht selber?!
http://mathforum.org/dr.math/faq/faq.terms.htmlIch programmiere gerade ein Programm wo Steigungen vorkommen. Insofern hat das etwas mit Java zu tun. Ich wollte die variable für die Steigung nicht einfach m nennen, deshalb wollte ich wissen woher m abgeleitet wird, oder für was es steht. Zum Beispiel ist in der Mathematik Zeit immer t, weil es von Time (engl. = Zeit) abgeleitet wird. Ich wollte wissen von m abgeleitet wird, damit ich die variabel so nennen kann.
Mfg
Vielen dank! Wie bist du darauf gestoßen? Ich habe etwa eine halbe Stunde im Internet nach solch einer Beschreibung gesucht.
Bei Google nach "math slope m" gesucht. Slope = SteigungVielen dank! Wie bist du darauf gestoßen? Ich habe etwa eine halbe Stunde im Internet nach solch einer Beschreibung gesucht.
package main; //* §
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class main extends JavaPlugin implements Listener {
static String uhc = "§b[§bUHC§b] ";
public static GameState status;
public void onEnable() {
System.out.println("[UHC] ONLINE");
Bukkit.getPluginManager().registerEvents(this, this);
status = GameState.LOBBY;
}
public void onDisable() {
System.out.println("[UHC] ONLINE");
}
//Commands
//* public boolean onCommand(CommandSender cs, Command cmd, String lable, String[] args) {
// if ((cs instanceof Player)) {
// Player p = (Player)cs;
// if(cmd.getName().equalsIgnoreCase("setspawn")) {
//if (p.hasPermission("gunsurf.admin")) {
// FileConfiguration cfg = ((JavaPlugin) this.plugin).getConfig();
//String n = p.getWorld().getName();
// double x = p.getLocation().getX();
// double y = p.getLocation().getY();
// double z = p.getLocation().getZ();
// double pitch = p.getLocation().getPitch();
// double yaw = p.getLocation().getYaw();
// cfg.set("spawns.spawn.world", n);
// cfg.set("spawns.spawn.x", Double.valueOf(x));
//// cfg.set("spawns.spawn.z", Double.valueOf(z));
// cfg.set("spawns.spawn.pitch", Double.valueOf(pitch));
// cfg.set("spawns.spawn.yaw", Double.valueOf(yaw));
// ((JavaPlugin) this.plugin).saveConfig();
// p.sendMessage(uhc + "§aDer Spawn wurde erfolgreich gesetzt!");
// }
// else {
// p.sendMessage(uhc + "§cDu hast keine Berechtigung");
// }
// } else {
// return true;
// }
// }
//
// return true;
// }
//Listener
@EventHandler
public void onJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
e.setJoinMessage("");
Bukkit.broadcastMessage(uhc + "§c" + p.getName() + "§bhat das Spiel betreten");
startLobby();
}
public static main getInstance(){
return null;
}
public static int LobbyCounter = 120;
public static void startLobby(){
Bukkit.getScheduler().scheduleSyncRepeatingTask(main.getInstance(), new Runnable() {
public void run() {
if(status == GameState.LOBBY){
if(Bukkit.getOfflinePlayers().length >= 1) {
if(LobbyCounter == 120 || LobbyCounter == 90 || LobbyCounter == 60 || LobbyCounter == 30 || LobbyCounter == 15 || LobbyCounter == 10
|| LobbyCounter == 5 || LobbyCounter == 4 || LobbyCounter == 3 || LobbyCounter == 2 || LobbyCounter == 1){
Bukkit.broadcastMessage(uhc+"§bDas Spiel Startet in §c"+LobbyCounter+" §bSekunden.");
}
for(Player all : Bukkit.getOnlinePlayers()){
all.setLevel(LobbyCounter);
all.setExp(0);
}
if(LobbyCounter == 12){
}
if(LobbyCounter == 0){
status = GameState.INGAME;
Bukkit.broadcastMessage(uhc+"§bDas Spiel hat begonnen.");
for(Player all : Bukkit.getOnlinePlayers()){
all.teleport(new Location(all.getWorld(), -196.76724, 60, -251.06040));
all.getInventory().clear();
all.getInventory().setHelmet(null);
all.getInventory().setChestplate(null);
all.getInventory().setLeggings(null);
all.getInventory().setBoots(null);
all.setFoodLevel(20);
all.setHealth(20D);
all.setLevel(0);
all.setExp(0);
}
}
LobbyCounter--;
}else{
for(Player all : Bukkit.getOnlinePlayers()){
Bukkit.broadcastMessage(uhc+"Warten auf weitere Spieler");
all.setLevel(LobbyCounter);
all.setExp(0);
}
LobbyCounter = 120;
}
}
}
}, 0L, 20L);
}
}
Could not pass event PlayerJoinEvent to Tournament v1.1
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PlayerList.onPlayerJoin(PlayerList.java:272) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PlayerList.a(PlayerList.java:156) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.LoginListener.b(LoginListener.java:109) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.LoginListener.c(LoginListener.java:41) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:159) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.ServerConnection.c(ServerConnection.java:82) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:800) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79]
Caused by: java.lang.IllegalArgumentException: Plugin cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:397) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:123) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:119) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at main.main.startLobby(main.java:86) ~[?:?]
at main.main.onJoin(main.java:70) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_79]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_79]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
... 14 more
da.public static main getInstance(){
return null;
}
HeyHou Leute
Ich habe wieder Mal ein Problem. Beim Plugin sollte eigentlich alles funktionieren, doch der Countdown will zu Beginn nicht starten! "please help"
Code:
PHP:package main; //* § import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; public class main extends JavaPlugin implements Listener { static String uhc = "§b[§bUHC§b] "; public static GameState status; public void onEnable() { System.out.println("[UHC] ONLINE"); Bukkit.getPluginManager().registerEvents(this, this); status = GameState.LOBBY; } public void onDisable() { System.out.println("[UHC] ONLINE"); } //Commands //* public boolean onCommand(CommandSender cs, Command cmd, String lable, String[] args) { // if ((cs instanceof Player)) { // Player p = (Player)cs; // if(cmd.getName().equalsIgnoreCase("setspawn")) { //if (p.hasPermission("gunsurf.admin")) { // FileConfiguration cfg = ((JavaPlugin) this.plugin).getConfig(); //String n = p.getWorld().getName(); // double x = p.getLocation().getX(); // double y = p.getLocation().getY(); // double z = p.getLocation().getZ(); // double pitch = p.getLocation().getPitch(); // double yaw = p.getLocation().getYaw(); // cfg.set("spawns.spawn.world", n); // cfg.set("spawns.spawn.x", Double.valueOf(x)); //// cfg.set("spawns.spawn.z", Double.valueOf(z)); // cfg.set("spawns.spawn.pitch", Double.valueOf(pitch)); // cfg.set("spawns.spawn.yaw", Double.valueOf(yaw)); // ((JavaPlugin) this.plugin).saveConfig(); // p.sendMessage(uhc + "§aDer Spawn wurde erfolgreich gesetzt!"); // } // else { // p.sendMessage(uhc + "§cDu hast keine Berechtigung"); // } // } else { // return true; // } // } // // return true; // } //Listener @EventHandler public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); e.setJoinMessage(""); Bukkit.broadcastMessage(uhc + "§c" + p.getName() + "§bhat das Spiel betreten"); startLobby(); } public static main getInstance(){ return null; } public static int LobbyCounter = 120; public static void startLobby(){ Bukkit.getScheduler().scheduleSyncRepeatingTask(main.getInstance(), new Runnable() { public void run() { if(status == GameState.LOBBY){ if(Bukkit.getOfflinePlayers().length >= 1) { if(LobbyCounter == 120 || LobbyCounter == 90 || LobbyCounter == 60 || LobbyCounter == 30 || LobbyCounter == 15 || LobbyCounter == 10 || LobbyCounter == 5 || LobbyCounter == 4 || LobbyCounter == 3 || LobbyCounter == 2 || LobbyCounter == 1){ Bukkit.broadcastMessage(uhc+"§bDas Spiel Startet in §c"+LobbyCounter+" §bSekunden."); } for(Player all : Bukkit.getOnlinePlayers()){ all.setLevel(LobbyCounter); all.setExp(0); } if(LobbyCounter == 12){ } if(LobbyCounter == 0){ status = GameState.INGAME; Bukkit.broadcastMessage(uhc+"§bDas Spiel hat begonnen."); for(Player all : Bukkit.getOnlinePlayers()){ all.teleport(new Location(all.getWorld(), -196.76724, 60, -251.06040)); all.getInventory().clear(); all.getInventory().setHelmet(null); all.getInventory().setChestplate(null); all.getInventory().setLeggings(null); all.getInventory().setBoots(null); all.setFoodLevel(20); all.setHealth(20D); all.setLevel(0); all.setExp(0); } } LobbyCounter--; }else{ for(Player all : Bukkit.getOnlinePlayers()){ Bukkit.broadcastMessage(uhc+"Warten auf weitere Spieler"); all.setLevel(LobbyCounter); all.setExp(0); } LobbyCounter = 120; } } } }, 0L, 20L); } }
Und die Fehlermeldung:
PHP:Could not pass event PlayerJoinEvent to Tournament v1.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.PlayerList.onPlayerJoin(PlayerList.java:272) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.PlayerList.a(PlayerList.java:156) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.LoginListener.b(LoginListener.java:109) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.LoginListener.c(LoginListener.java:41) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:159) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.ServerConnection.c(ServerConnection.java:82) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:800) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-550ebac-7019900] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79] Caused by: java.lang.IllegalArgumentException: Plugin cannot be null at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:397) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:123) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:119) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] at main.main.startLobby(main.java:86) ~[?:?] at main.main.onJoin(main.java:70) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_79] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_79] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_79] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_79] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900] ... 14 more
Freundliche Grüsse
Und was ist da Falsch, bzw. was muss ich abändern?
private static main instance;
public static main getInstance() {
return instance;
}
instance = this;
Wenn die Frage erst gemeint ist, solltest du erst mal Java lernen und anfangen den Müll den du da schreibst zu verstehen.Und was ist da Falsch, bzw. was muss ich abändern?
Da du sowiso alles in deiner main codest, kannst du das entfernen und überall wo du main.getInstance() gebraucht hast, schreibst du "this" hin.Und was ist da Falsch, bzw. was muss ich abändern?
[...]
Ich habe bis jetzt in IntelliJ alle Programme bzw. Plugins bzw. whatever in ein Neues Projekt gepackt. War das falsch? Hätte ich nur ein Projekt erstellen müssen, und dann für jedes Programm ein neues Modul erstellen müssen?
mfg