Überprüfe mal die USB-Verbindung zu deinem Mikrofon und versuche eventuell einen anderen Anschluss. Dieser Fehler kann natürlich an vielen Sachen liegen, beispielsweise an deinem System (wenn die Auslastung zu hoch ist) oder an Discord.

In den Discord-Einstellungen findest du zudem viele Einstellungen, die dein Mikro beeinflussen können, wie z.B. "Echo dämpfen" oder "Hintergrundgeräusche entfernen". Vielleicht hilft es dir, wenn du diese Einstellungen erstmal ausstellst und dann weiterschaust.

...zur Antwort

Du solltest den Spieler-Rang als default einstellen können, warum genau geht das denn nicht?

...zur Antwort

Erstelle niemals einen Minecraft-Server mit der Motivation, Geld verdienen zu wollen! Ohne Spaß und anderweitige Motivation wird das nichts.

Ein Citybuild-Server kann sehr erfolgreich sein, allerdings wird dein Server zu 99,999% in der Masse untergehen und kaum Spieler oder gar Gewinn haben.

Solltest du dich trotzdem dazu entschließen, einen Citybuild-Server zu gründen, bestehen solche Server grundsätzlich aus einem Spigot-Server mit einem Rang-System wie Luckyperms, UltraPermissions oder PermissionsEX; einem Weltverwaltungs-Tool wie Multiverse Cores 2 und einem PlotSystem wie Plot² oder PlotMe. Weitere Plugins können je nach belieben hinzugefügt werden.

Um Ränge zu verkaufen gibt es einige Lösungen im Internet, beispielsweise Buycraft oder Tebex. Tutorials dazu solltest du sehr einfach im Internet und auf den Anbieterseiten finden.

Solltest du allerdings mit deinem Shop tatsächlich Geld verdienen, dann musst du das selbstverständlich versteuern und ab einem gewissen Betrag musst du sogar ein (Klein-)Gewerbe anmelden.

Mit dieser Anleitung kannst du einen 0815 Citybuild-Server erstellen, den es so schon tausendfach gibt und der dir kein oder kaum Geld beschaffen wird. Ich kann dir nur raten, dich mal zu beschäftigen und eine kreative Idee auszuarbeiten, an der du Spaß hast und die wirklich einzigartig ist.

Viel Glück bei deinem Plan!

...zur Antwort

Was für eine Grafikkarte und was für Shader hast du denn? Du solltest vor allem erstmal mehr RAM zuweisen: https://www.wikihow.com/Allocate-More-RAM-to-Minecraft :)

...zur Antwort

Solche Webseiten werden nie funktionieren, am größten ist deine Chance noch bei diversen Gewinnspielen. Ich habe noch nie so einen funktionierenden Free-Nitro-Server gesehen, allerdings machen das die Besitzer um viele User zu bekommen und anschließend den Server verkaufen zu können. Ich würde dir eher davon abraten, auch wenn es ganz theoretisch funktionieren könnte, dass jemand dir Teile des Gewinns am Server für ein paar erfolgreiche Invites gibt. Ob du aber mit einem Monat Nitro zufrieden sein wirst, bezweifle ich.

...zur Antwort

Ich war dort mal für ca. einen Monat und habe in dieser Zeit 3 Orders bekommen, allerdings haben 2 Personen nicht auf meine Bestätigung geantwortet.

Ich war zwar auch nicht der Einzige in meinem Gebiet dort, aber trotzdem gibt es bessere Möglichkeiten.

...zur Antwort
Sonstige

Etwas einzigartiges, der Rest muss doch jedem irgendwann mal langweilig werden... Am Ehesten noch Survival / Citybuild, da diese Spielmodis Minecraft vollkommen durchspielen lassen :)

...zur Antwort

Hey JolieH46,

nur Spieler der Bedrock-Edition können miteinander spielen. Darunter zählt unter anderem die Xbox-Version, die Playstation-Version, die Switch-Version und die Windows-10-Version. Wenn du die Java-Version von Minecraft hast, kannst du nicht mit ihr zusammenspielen.

Sollte dies der Fall sein, musst du die sogenannte "Minecraft Windows 10"-Version im Microsoft Store hier käuflich erwerben und installieren. Solltest du Minecraft Java Edition vor dem 19. Oktober 2018 gekauft und aktiviert haben, hast du eine kostenlose Version der Windows-10-Edition kostenlos erhalten. Wie du diese aktivierst, findest du hier ausführlich beschrieben.

Seliba

...zur Antwort

Python geht, begrenzt aber meines Wissens nach die Möglichkeiten. Sinnvoller wäre aber Java oder jede andere Programmiersprache, die zu JVM Bytecode kompiliert wird (Kotlin, Groovy, Scala, ...).

...zur Antwort
Minecraft Plugin programmieren bei klicken auf Item in speziellen Inventar einen Command ausführen?

Minecraft Plugin programmieren bei klicken auf Item in speziellen Inventar einen Command ausführen?

Wie kann man das machen?

Hier ist mein Sourcecode:

	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		Player p = (Player) sender;
		if(p.hasPermission("rankup.open")) {
			if((sender instanceof Player)) {
				if(args.length == 0) {
					Inventory inventory = Bukkit.createInventory(null, 93, "§6§lRang Shop"); p.sendMessage("§7Du hast das Rank-Up Menü geöffnet!"); p.openInventory(inventory);  
                ItemStack kosten1 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta ITEMMETA = kosten1.getItemMeta();
                ITEMMETA.setDisplayName("§4§l10.000$");
                kosten1.setItemMeta(ITEMMETA);
                
                ItemStack kosten2 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta item = kosten2.getItemMeta();
                item.setDisplayName("§4§l100.000$");
                kosten2.setItemMeta(item);
                
                ItemStack kosten3 = new ItemStack(Material.GOLD_NUGGET);
                ItemMeta halt = kosten3.getItemMeta();
                halt.setDisplayName("§4§l1.000.000$");
                kosten3.setItemMeta(halt);
                
                ItemStack diamond = new ItemStack(Material.DIAMOND_BLOCK);
                ItemMeta itemMeta = diamond.getItemMeta();
                itemMeta.setDisplayName("§b§lDiamond Rang");
                diamond.setItemMeta(itemMeta);


                inventory.setItem(11, diamond);
                
                ItemStack ultra = new ItemStack(Material.EMERALD_BLOCK);
                ItemMeta ItemMeta = ultra.getItemMeta();
                ItemMeta.setDisplayName("§a§lUltra Rang");
                ultra.setItemMeta(ItemMeta);
                
                inventory.setItem(13, ultra);
                
                ItemStack supreme = new ItemStack(Material.PURPUR_BLOCK);
                ItemMeta iTemMeta = supreme.getItemMeta();
                iTemMeta.setDisplayName("§d§lSupreme Rang");
                supreme.setItemMeta(iTemMeta);
                
                inventory.setItem(15, supreme);
                
                ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE);
                ItemMeta itemmeta = glass.getItemMeta();
                itemmeta.setDisplayName("§6Ränge");
                glass.setItemMeta(itemmeta);
                
                inventory.setItem(0, glass);
                inventory.setItem(1, glass);
                inventory.setItem(2, glass);
                inventory.setItem(3, glass);
                inventory.setItem(4, glass);
                inventory.setItem(5, glass);
                inventory.setItem(6, glass);
                inventory.setItem(7, glass);
                inventory.setItem(8, glass);
                inventory.setItem(9, glass);
                inventory.setItem(10, glass);
                inventory.setItem(12, glass);
                inventory.setItem(14, glass);
                inventory.setItem(16, glass);
                inventory.setItem(17, glass);
                inventory.setItem(18, glass);
                inventory.setItem(19, glass);
                inventory.setItem(20, kosten1);
                inventory.setItem(21, glass);
                inventory.setItem(22, kosten2);
                inventory.setItem(23, glass);
                inventory.setItem(24, kosten3);
                inventory.setItem(25, glass);
                inventory.setItem(26, glass);
                inventory.setItem(27, glass);
                inventory.setItem(28, glass);




                      }
                    }
                {
            
            }
            
        }
            
        
    
    return false;
}
@EventHandler
public void onClick(InventoryClickEvent e) {
  if (e.getInventory().getName().equals("§6§lRang Shop")) {
    if (e.getCurrentItem() != null && e.getCurrentItem().getType() != Material.AIR) {
      e.setCancelled(true);   
    }
  }
} 

  } }

...zur Frage

Einfach das

InventoryClickEvent#getCurrentItem()

abrufen, dann bekommst du einen ItemStack zurück und kannst entweder den Namen oder das Material vergleichen.

Infos zum ItemStack findest du hier: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/ItemStack.html

Infos zum InventoryClickEvent hier: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/inventory/InventoryClickEvent.html

...zur Antwort
Spigot Spielernamen überprüfen?

Hallo liebe Programmierer,

Ich schreibe grade ein Varo-Plugin und versuche nun, einen Spieler zu kicken, es sei dem, der Spieler heißt "Water_Storm"(mein MC-Name xD). Nun habe ich den unten stehenden Code programmiert. Das Problem ist das im Spiel nicht abgefragt, ob ich "Water_Storm" heiße, also werde ich vom Server gekickt.

Wie kann man sowas abfragen?

Danke im Voraus,

Halllomenschen

Code:

if (Bukkit.getPlayer(name1) == null)
            continue;
          if (Bukkit.getPlayer(name1).getName() != "Water_Storm") {
          if ((((Integer)Varo.this.recordingTime.get(name1)).intValue() == 15) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 10) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 5) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 4) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 3) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 2))
            Bukkit.broadcastMessage("§e" + name1 + " §3wird in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden gekickt.");
          else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 1)
            Bukkit.broadcastMessage("§e" + name1 + " §3wird in §eeiner §3Sekunde gekickt.");
          else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 0 && (Bukkit.getPlayer(name1).getName() != "Water_Storm")){
            Bukkit.getPlayer(name1).kickPlayer("§4Deine Aufnahmezeit ist aufgebraucht. §cDu wurdest deshalb gekickt.");
          }
          }
          else{
        	  if ((((Integer)Varo.this.recordingTime.get(name1)).intValue() == 15) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 10) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 5) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 4) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 3) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 2)) {
                  Bukkit.broadcastMessage("§e" + name1 + " §3wird in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden gekickt.");
        	  	  Bukkit.getPlayer(name1).sendMessage("§3Deine Runde endet in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden.");}
                else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 1)
                  Bukkit.getPlayer(name1).sendMessage("§eDeine Runde§3 endet in einer Sekunde.");
                Bukkit.getPlayer(name1).sendMessage("§4Deine Aufnahmezeit ist aufgebraucht. Da du der Owner des Servers bist, kannst du dich noch im Server umschauen");
        	  Bukkit.getPlayer(name1).setGameMode(GameMode.SPECTATOR);
          }
...zur Frage

Wenn ich das richtig sehe (es ist sehr schlecht formatiert), hast du eine Klammer falsch gesetzt. Bitte schreibe immer Klammern (wenn möglich) und beschäftige dich mal mit dem Early Return Pattern, da es den Code viel übersichtlicher macht.

...zur Antwort