@EventHandler
public void onLogin(PlayerLoginEvent event) {
 if(//hier prüfen ob spieler gebannt ist) {
  event.getPlayer().kick(„du bist gebannt“);
 }
}

kann sein dass der code nicht ganz korrekt ist, bin am handy

...zur Antwort

Probier das mal:

$imageFileType = strtolower(pathinfo($uploadedFile,PATHINFO_EXTENSION));
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
  echo "Sorry, nur JPG, JPEG, PNG und GIF sind erlaubt.";
  //Irgendwas um abzubrechen
}

Quelle

...zur Antwort

Mach das mit iframes (Google)

...zur Antwort

Versuch es mit mineflayer für Javascript. Es gibt Beispiele und viele Tutorials auf YouTube. Gib einfach mineflayer in Google ein.

Mfg

...zur Antwort
PlotSquared Bug beim Plots löschen?

Wenn ich Plots löschen möchte kommt in der Konsole diese Meldung:

[Server thread/INFO]: Jemand272 issued server command: /p clear
[21:35:36] [Server thread/WARN]: [PlotSquared] Task #1196 for PlotSquared v4.4.495 generated an exception
java.lang.NullPointerException: Pattern may not be null
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:787) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at com.github.intellectualsites.plotsquared.plot.util.world.PatternUtil.apply(PatternUtil.java:24) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.util.block.BasicLocalBlockQueue.setBlock(BasicLocalBlockQueue.java:92) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.util.block.LocalBlockQueue.setCuboid(LocalBlockQueue.java:136) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.generator.HybridPlotManager$1.run(HybridPlotManager.java:205) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.generator.HybridPlotManager$1.run(HybridPlotManager.java:188) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.object.RunnableVal.run(RunnableVal.java:14) ~[?:?]
        at com.github.intellectualsites.plotsquared.plot.util.ChunkManager$3.run(ChunkManager.java:192) ~[?:?]
        at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:394) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1036) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:399) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824) [spigot-1.15.2.jar:git-Spigot-800b93f-8160e29]
        at java.lang.Thread.run(Thread.java:834) [?:?]

So kann ich natürlich meinen Citybuild Server nicht mehr nutzen. Und bei PlotSquared selbst gibt es seit kurzem leider keinen Support mehr gratis. PlotSquared v5 möchte ich auch ungerne kaufen.

...zum Beitrag

Die Versionen von PS und von spigot verstehen Sich nicht. Versuche es mit älteren versionen

...zur Antwort

Du musst sicherstellen dass du auf deinem PC Internet hast. Sonst hat mc keine Chance zu überprüfen ob du einen gültigen Account hast.

...zur Antwort

Mach einen öffentlichen discord bot der Mutes bannen kann und beleidigungen oder so erkennt

...zur Antwort

Nach der eins musst du noch true oder false angeben

...zur Antwort
@EventHandler
public void handleJoin(PlayerJoinEvent e) {
e.setJoinMessage(null);
e.getPlayer().sendMessage("Mit heal..");
Bukkit.broadcastMessage("Der Spieler " + e.getPlayer().getName() + " hat den Server betreten");
}
...zur Antwort

Hey,

probier mal das aus.

(Der Admin ist im Team Admin und im Team "nix")

package de.marc.listener;

import java.io.File;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.Team;

import de.marc.main.Main;
import ru.tehkode.permissions.bukkit.PermissionsEx;

public class ScoreAPI {
	
	
	@SuppressWarnings("deprecation")
	public static void setScoreboard(Player p) {
		Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
		Objective obj = sb.getObjective("aaa");
		if(obj == null) {
			obj = sb.registerNewObjective("aaa", "bbb");
		}
		
		obj.setDisplayName("§c§lCRIMELIFE");
		obj.setDisplaySlot(DisplaySlot.SIDEBAR);
		
		obj.getScore("§aDein Rang:").setScore(7);
		obj.getScore(ChatColor.BLUE + " ").setScore(6);
		obj.getScore("§aDein Geld:").setScore(5);
		obj.getScore(" §8» §7" + getMoney(p.getName()) + "$").setScore(4); 
		obj.getScore(ChatColor.YELLOW + "  ").setScore(3);
		obj.getScore("§aTeamspeak:").setScore(2);
		obj.getScore(" §8» §7ts.crimelife.de").setScore(1);
		obj.getScore(ChatColor.GREEN + "  ").setScore(0);
		
		
		Team admin = getTeam(sb, "0000ADMIN", "§cADMIN §8* §7", "§7");
		Team mod = getTeam(sb, "0001MODERATION", "§9MOD §8* §7", "§7");
		Team sup = getTeam(sb, "0002SUPPORT", "§aSUPPORT §8* §7", "§7");
		Team donater = getTeam(sb, "0003DONATER", "§5DONATER §8* §7", "§7");
		Team spieler = getTeam(sb, "0004SPIELER", "§7", "§7");
		
		for(Player on : Bukkit.getOnlinePlayers()) {
			if(PermissionsEx.getUser(p).inGroup("Admin")) {
				admin.addPlayer(p);
				obj.getScore(" §8» §cADMIN").setScore(6); 
			} else if(PermissionsEx.getUser(p).inGroup("Moderator")) {
				mod.addPlayer(p);
				obj.getScore(" §8» §8MOD").setScore(6); 
			} else if(PermissionsEx.getUser(p).inGroup("Supporter")) {
				sup.addPlayer(p);
				obj.getScore(" §8» §aSUPPORT").setScore(6); 
			} else if(PermissionsEx.getUser(p).inGroup("Donater")) {
				donater.addPlayer(p);
				obj.getScore(" §8» §5DONATER").setScore(6); 
			} else {
				spieler.addPlayer(p);
				obj.getScore(" §8» §7Spieler").setScore(6); 
			}
		}
		p.setScoreboard(sb);
	}
	
	@SuppressWarnings("deprecation")
	public static void updateScoreboard(Player p) {
		if(p.getScoreboard() == null) {
			setScoreboard(p);
		}
		
	
		Scoreboard sb = p.getScoreboard();
		Objective obj = sb.getObjective("aaa");
		if(obj == null) {
			obj = sb.registerNewObjective("aaa", "bbb");
		}
		
		
		Team admin = getTeam(sb, "0000ADMIN", "§cADMIN §8* §7", "§7");
		Team mod = getTeam(sb, "0001MODERATION", "§9MOD §8* §7", "§7");
		Team sup = getTeam(sb, "0002SUPPORT", "§aSUPPORT §8* §7", "§7");
		Team donater = getTeam(sb, "0003DONATER", "§5DONATER §8* §7", "§7");
		Team spieler = getTeam(sb, "0004SPIELER", "§7", "§7");
		
		for(Player on : Bukkit.getOnlinePlayers()) {
			if(PermissionsEx.getUser(p).inGroup("Admin")) {
				admin.addPlayer(p);
			} 
			else if(PermissionsEx.getUser(p).inGroup("Moderator")) {
				mod.addPlayer(p);
			} 
			else if(PermissionsEx.getUser(p).inGroup("Supporter")) {
				sup.addPlayer(p);
			} 
			else if(PermissionsEx.getUser(p).inGroup("Donater")) {
				donater.addPlayer(p);
			} else if(PermissionsEx.getUser(p).inGroup("default")) {
				spieler.addPlayer(p);
			} else {
               Bukkit.getConsoleSender().sendMessage("Keine Gruppe zugewiesen");
    		}
    	}
    	
    	
    	
    	public static Team getTeam(Scoreboard sb, String Team, String prefix, String suffix) {
		Team team = sb.getTeam(Team);
		if(team == null) {
			team = sb.registerNewTeam(Team);
		}
		team.setPrefix(prefix);
		team.setSuffix(suffix);
		return team;
	}
	
	public static String updateTeam(Scoreboard sb, String Team, String prefix, String suffix, ChatColor entry) {
		Team team = sb.getTeam(Team);
		if(team == null) {
			team = sb.registerNewTeam(Team);
		}
		team.setPrefix(prefix);
		team.setSuffix(suffix);
		team.addEntry(entry.toString());
		return entry.toString();
	}
	public static void startScheduler() {
		new BukkitRunnable() {

			@Override
			public void run() {
				for(Player on : Bukkit.getOnlinePlayers()) {
					updateScoreboard(on);
				}
				
			}
			
		}.runTaskTimer(Main.instance, 20, 20);
	}
	public static Integer getMoney(String name) {
		File file = new File("plugins/CrimeLIFE", "money.yml");
		FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);
		
		int money = cfg.getInt(name + ".money");
		return money;
	}

}
...zur Antwort

Hallo,

Wenn du ein Dev suchst bin ich der richtige

Java ist meine 3/6 Programmiersprachen.

Habe auch schon 2 Server gedevt.

Und bin nebenbei ein Owner von einem Kleinen Minigames/Citybuild Server.

Bei Interesse oder Fragen über Discord:

WorkCraftHD#0348

...zur Antwort