Ist ein ServerSocket nur lokal?

Hallo, ich habe einen Server in Java programmiert.

Ich habe bei meinem Router Portfreigaben gemacht.

Wenn ich jetzt bei meinem Client die IP meines Routers und den Port, den ich freigegeben habe angebe kann der Client sich nicht Connecten.

Heißt das dass der Server nur lokal funktioniert, da wenn ich meine Lokale Ip angebe (z.B. 192.168.178.55) und den gleichen Port kommt der Client auf den Server.

Server:

public class Server {
 public ServerSocket server;
 public ArrayList<PrintWriter> clients;
 public ArrayList<String> userName;
 private static final int PORT = 5555;
 public static boolean isStarted = false;
 private int port;
 
 public static void main(String[] args) {
  Server server = new Server(PORT);
  if(server.start()) {
   server.listenToClients();
  }
 }
 public Server(int port) {
  this.port = port;
 }
 public boolean start() {
  try {
   server = new ServerSocket(port);
   System.out.println("Server wurde gestartet");
   
   clients = new ArrayList<PrintWriter>();
   userName = new ArrayList<>();
   
   isStarted = true;
   return true;
  } catch (IOException e1) {
   System.out.println("Server konnte nicht gestartet werden");
   e1.printStackTrace();
   return false;
  }
 }
 public void stop() {
  isStarted = false;
  try {
   server.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 public void listenToClients() {
  while(isStarted) {
   try {
    Socket client = server.accept();
    System.out.println("Client accepted: "+ client.getLocalAddress());
    PrintWriter writer = new PrintWriter(client.getOutputStream());
    clients.add(writer);
    
    Thread t = new Thread(new ClientHandler(client));
    t.start();
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
 }
 public class ClientHandler implements Runnable{
  private Socket client;
  private Scanner scanner;
  private String clientName = null;
  
  public ClientHandler(Socket client) {
   try {
    this.client = client;
    scanner = new Scanner(new BufferedReader(new InputStreamReader(client.getInputStream())));
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  @Override
  public void run() {
   while(!client.isClosed()) {
    try {
     String msg = "";
     if(scanner.hasNextLine()) {
      msg = scanner.nextLine();
      sendToAllClients(msg);
     }
    } catch (Exception e) {
     e.printStackTrace();
    }
   }
  }
 }
 public void sendToAllClients(String message) {
  for(PrintWriter writer : clients) {
   writer.println(message);
   writer.flush();
  }
 }
}

Mein Client ist in einer Antwort

...zum Beitrag

Der Client:

Client:
public class Client {
 private InetSocketAddress address;
 public boolean isListen = false;
 public static String name = "";
 public Socket client;
 public PrintWriter writer;
 private Scanner scanner;
 public Client(String hostname, int port) {
  address = new InetSocketAddress(hostname, port);
 }
 public Client(String message) {
  sendMessageToServer(message);
 }
 public Client() {}
 public boolean connectToServer() {
  try {
   client = new Socket();
   client.connect(address, 10000);
   //Streams
   scanner = new Scanner(new BufferedReader(new InputStreamReader(client.getInputStream())));
   writer = new PrintWriter(client.getOutputStream());
   //-------
   System.out.println("Verbindung hergestellt");
   System.out.println("Netzwerkverbindung hergestellt\n");
   isListen = true;
   return true;
  } catch (Exception e) {
   isListen = false;
   e.printStackTrace();
   System.out.println("Es ist ein Fehler aufgetreten! ["+ address.getHostName() +"/"+ address.getPort() +"]");
   return false;
  }
 }
 public void disconnect() {
  if(isConnected()) {
   try {
    isListen = false;
    client.close();
    writer.close();
    if(scanner != null) {
     scanner.close();
    }
   } catch (IOException e1) {}
  }
 }
 public void start() {
  connectToServer();
  Thread t = new Thread(new MessagesFromServerListener());
  t.start();
 }
 public void sendMessageToServer(String message) {
  writer.println(message);
  writer.flush();
 }
 public boolean isConnected() {
  if(client == null || client.isClosed()) {
   return false;
  }else
   return true;
 }
 public class MessagesFromServerListener implements Runnable{
  @Override
  public void run() {
   while(isListen) {
    try {
     if(scanner.hasNextLine()) {
      String msg = scanner.nextLine();
      System.out.println(msg);
     }
    } catch (Exception e) {
    System.out.println("Nachicht konnte nicht empfangen werden!");
     e.printStackTrace();
    }
   }
  }
 }
}
...zur Antwort
Java Server-Socket, ich kann nur eine Nachicht schreiben pro Client?

Hallo ich habe ein kleines Problem und zwar habe ich einen Server und einen Client erstellt aber ich kann mit meinen Client nur eine Nachricht an den Server schicken.

Aber nach dem ich die Nachricht verschickt habe kann ich keine weiteren verschicken.

Hier ist der Server Code:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;
public class Server {
 public ServerSocket server;
 public ArrayList<PrintWriter> clients;
 public static boolean isStarted = false;
 private int port;
 
 public static void main(String[] args) {
  Server server = new Server(5555);
  if(server.start()) {
   server.listenToClients();
  }
 }
 
 public Server(int port) {
  this.port = port;
 }
 
 public boolean start() {
  try {
   server = new ServerSocket(port);
   System.err.println("Server wurde gestartet");
   
   clients = new ArrayList<PrintWriter>();
   isStarted = true;
   return true;
  } catch (IOException e1) {
   System.err.println("Server konnte nicht gestartet werden");
   e1.printStackTrace();
   return false;
  }
 }
 
 public void stop() {
  isStarted = false;
  try {
   server.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 
 public void listenToClients() {
  while(isStarted) {
   try {
    Socket client = server.accept();
    
    PrintWriter writer = new PrintWriter(client.getOutputStream());
    clients.add(writer);
    
    Thread t = new Thread(new ClientHandler(client));
    t.start();
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
 }
 
 public class ClientHandler implements Runnable{
  Socket client;
  Scanner scanner;
  
  public ClientHandler(Socket client) {
   try {
    this.client = client;
    scanner = new Scanner(new BufferedReader(new InputStreamReader(client.getInputStream())));
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  
  @Override
  public void run() {
   try {
    String msg = "";
    if(scanner.hasNextLine()) {
     msg = scanner.nextLine();

    }

    sendToAllClients(msg);
   } catch (Exception e) {
    e.printStackTrace();
   }
  }
 }
 
 public void sendToAllClients(String message) {
  for(PrintWriter writer : clients) {
   writer.println(message);
   writer.flush();
  }
 }
}

Der Client ist in der Antwort ;)

...zum Beitrag
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.util.Scanner;
import de.chat.v0_0_1.gui.ChatGui;
public class Client {
 
 private InetSocketAddress address;
 private Socket client;
 private static PrintWriter writer;
 Scanner scanner;
 
 public Client(String hostname, int port) {
  address = new InetSocketAddress(hostname, port);
 }
 
 public void start() {
  connectToServer();
  Thread t = new Thread(new MessagesFromServerListener());
  t.start();
 
 }
 
 public boolean connectToServer() {
  try {
   client = new Socket();
   client.connect(address, 10000);
   //Streams
   scanner = new Scanner(new BufferedReader(new InputStreamReader(client.getInputStream())));
   writer = new PrintWriter(client.getOutputStream());
   //-------
   ChatGui.incomingMessages.append("Netzwerkverbindung hergestellt\n");
   return true;
  } catch (Exception e) {
   ChatGui.incomingMessages.append("Netzwerk Verbindung konnte nicht hergestellt werden\n");
   return false;
  }
 }
 
 public static void sendMessageToServer(String message) {
  getWriter().println(message);
  getWriter().flush();
 }
 
 public static PrintWriter getWriter() {
  return writer;
 }
 
 public class MessagesFromServerListener implements Runnable{
  @Override
  public void run() {
   try {
    if(scanner.hasNext()) {
     ChatGui.incomingMessages.append(scanner.nextLine() +"\n");
    }
   } catch (Exception e) {
    ChatGui.incomingMessages.append("Nachicht konnte nicht empfangen werden!");
   }
  }
 }
}

das ganze habe in einer Gui wenn ich auf ein Connect Button klieke rufe ich folgendes auf:

Client client = new Client("192.168.178.22", 5555);
      client.start();

und wenn ich einen Sende Button anklicke:

Client.sendMessageToServer("Meine Nachicht");
...zur Antwort

Hir ist noch mal der Code ;)

import "alleImports"
public class DefaultGui {
 
 private JPanel mainPanel;
 private JPanel defaultPanel;
 private JPanel loginPanel;
 private JButton loginButton;
 private JButton settingsButton;
 private JButton registButton;
 private JButton back;
 
 public static void main(String[] args) {
  JFrame jf = new JFrame();
  jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  DefaultGui test = new DefaultGui();
  test.addComponentToPane(jf.getContentPane());
  jf.pack();
  jf.setVisible(true);
 }
 
 public void addComponentToPane(Container pane) {
  GridBagLayout gbl = new GridBagLayout();
  GridBagConstraints gbc = new GridBagConstraints();
  gbc.fill = GridBagConstraints.HORIZONTAL;
  gbc.insets = new Insets(15, 5, 5, 5);
  
  Dimension preferredSize = new Dimension(200, 50);
  defaultPanel = new JPanel();
  defaultPanel.setLayout(gbl);
  
  gbc.gridx = 0;
  gbc.gridy = 0;
  gbc.gridwidth = 1;
  gbc.gridheight = 1;
  loginButton = new JButton();
  loginButton.setFont(new Font("Arial", Font.BOLD, 20));
  loginButton.setText("Login");
  loginButton.setPreferredSize(preferredSize);
  loginButton.addActionListener(new ButtonHandler());
  gbl.setConstraints(loginButton, gbc);
  defaultPanel.add(loginButton);
  
  gbc.gridx = 0;
  gbc.gridy = 1;
  gbc.gridwidth = 1;
  gbc.gridheight = 1;
  registButton = new JButton();
  registButton.setFont(new Font("Arial", Font.BOLD, 20));
  registButton.setText("Regestrieren");
  registButton.setPreferredSize(preferredSize);
  registButton.addActionListener(new ButtonHandler());
  gbl.setConstraints(registButton, gbc);
  defaultPanel.add(registButton);
  
  gbc.gridx = 0;
  gbc.gridy = 2;
  gbc.gridwidth = 1;
  gbc.gridheight = 1;
  settingsButton = new JButton();
  settingsButton.setFont(new Font("Arial", Font.BOLD, 20));
  settingsButton.setText("Einstellungen");
  settingsButton.setPreferredSize(preferredSize);
  settingsButton.addActionListener(new ButtonHandler());
  gbl.setConstraints(settingsButton, gbc);
  defaultPanel.add(settingsButton);
  
  loginPanel = new JPanel(gbl);
  
  gbc.gridx = 0;
  gbc.gridy = 0;
  gbc.gridwidth = 1;
  gbc.gridheight = 1;
  back = new JButton();
  back.setText("Zurück");
  back.addActionListener(new ButtonHandler());
  gbl.setConstraints(back, gbc);
  
  loginPanel.add(back);

  mainPanel = new JPanel(new CardLayout());
  mainPanel.add(defaultPanel);
  mainPanel.add(loginButton);
  pane.add(mainPanel, BorderLayout.CENTER);
 }

Weiß jemand warum mir wenn ich zum "mainPanel" nur das "defaultPanel" hinzufüge alles korrekt anzeigt und wenn ich zwei Panels zu dem "mainPanel" hinzufüge nur ein Teil?

...zur Antwort

Bild zum Beitrag

Hier ist das Bild zu dem Kommentar

...zur Antwort

Das?

Bild zum Beitrag

oder das?

Bild zum Beitrag

...zur Antwort
Minecraft Plugin Mob Spawner 1.14?

Hallo alle zusammen,

ich möchte ein Inventar machen wo ein Mob Spawner drin liegt. Ich habe dieses Inventar mit dem Spawner erstellt, jedoch bekomme ich in der Konsole diese Felermeldung

[11:01:28] [Server thread/ERROR]: Fatal error trying to convert DanDav v2.1.3rel3:de/2sdaw/plugin/commands/ItemCommand.class
org.bukkit.plugin.AuthorNagException: No legacy enum constant for SPAWNER. Did you forget to define api-version: 1.13 in your plugin.yml?
        at org.bukkit.craftbukkit.v1_14_R1.util.Commodore$1$1.visitFieldInsn(Commodore.java:176) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.readCode(ClassReader.java:2210) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1283) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.accept(ClassReader.java:688) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.accept(ClassReader.java:400) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.v1_14_R1.util.Commodore.convert(Commodore.java:130) ~[spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.craftbukkit.v1_14_R1.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:266) [spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:108) [spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]
        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:202) [spigot-1.14.2.jar:git-Spigot-093165d-ba575a5]

aber wenn ich das Inventar öffne liegt ein Spawner drin.

gibt es eine Möglichkeit diese Fehlermeldung wegzubekommen?

-So habe ich den Spawner angelegt:

ItemStack spawner = new ItemStack(Material.SPAWNER);
ItemMeta spmeta = spawner.getItemMeta();
spmeta.setDisplayName("§d§lBeliebig");
spawner.setItemMeta(spmeta);

Es funktioniert auch nicht mit Glas, Glasscheiben, Böte, und andere!

Danke.

...zum Beitrag

Ich hab das Problem gefunden ich habe in der Plugin.yml einfach api-version: 1.13 hinzugefügt

...zur Antwort

Bild zum Beitrag

Bild zum Beitrag

Und hier die zwei Screenshots

...zur Antwort

Hi so solte das Funktionieren ;)

@EventHandler
    public void onPlayerMove(PlayerMoveEvent e) {
        Player p = e.getPlayer();
        Material m = p.getLocation().getBlock().getType();
        if(m == Material.WATER) {
            p.setHealth(0);
        }
    }

oder du machst den Schaden kram so wie bei dir

...zur Antwort

Soll man den Namen eingeben können wenn ja dann so...

package Dein.Package;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Villager;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

import Deine.Main.Class;  //Wen nicht in der Main Class geschrieben

public class test {
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

          if(sender instanceof Player) {

             Player p = (Player)sender;

             if(args.length == 1) {
            
                 if(p.isOp()) {

                     final Villager s = (Villager) p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER);

                     s.setCustomName("§5"+ args[0]);

                     s.setCustomNameVisible(true);
                     
                     

                     final Location loc = s.getLocation();

                     Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable() {

                        @Override

                        public void run() {

                           s.teleport(loc);
                           s.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 35600, 35600, true, false));
                        }

                     }, 1L, 1L);

                  }
                
             }else
                p.sendMessage("§4Syntax: /DeinBefehl <VillagerName>");

          }

          return false;
    }
}

wenn nicht sondern wirklich vom Programm aus random dann so...

package Dein.Package;

import java.util.Random;

import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Villager;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

import Deine.Main.Class;  //Wen nicht in der Main Class geschrieben

public class test {
   public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

        if(sender instanceof Player) {

           Player p = (Player)sender;

           if(args.length == 0) {

             if(p.isOp()) {

                 final Villager s = (Villager) p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER);


                 String[] VillagerNames = {"name1", "name2", "name3", "name4", "name5"};

                 s.setCustomName("§5"+ new Random().nextInt(VillagerNames.length));

                 s.setCustomNameVisible(true);



                 final Location loc = s.getLocation();

                 Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable() {

                    @Override

                    public void run() {

                       s.teleport(loc);
                       s.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 35600, 35600, true, false));
                    }

                 }, 1L, 1L);

              }

           }else
              p.sendMessage("§4Syntax: /DeinBefehl");
  }
  
          return false;
     }
  }

Ich hoffe ich konnte dir Helfen wenn nich dann schreib es noch mal

...zur Antwort

Es könnte an der region liegen

setze einfach die region mit /bw setregion <game> loc1 und dann mit /bw setregion <game> loc2 aber du musst die region so setzen das du das spiel/Map in der region hast und die regionspunkte müssen gegenüber liegen einer rechts/links oben/unten und der andere links/rechts unten/oben muss halt wenn du es recht unten gemacht hast muss der andere lings oben sein.

...zur Antwort
TNT zünden (Minecraft Plugin Error)?

Hallo Leute,

ich will ein Plugin schreiben, aber wenn ich was mit dem Code:

public static void paste(int[][][] blocks, byte[][][] blocks_byte, Location l){
        for(int x = 0; x < blocks.length; x++){
 
            for(int y = 0; y < blocks[x].length; y++){
 
                for(int z = 0; z < blocks[x][y].length; z++){
                    Location neww = l.clone();
                    neww.add(x, y, z);
                    Block b = neww.getBlock();
                    if(blocks[x][y][z] != 0){
                        b.setTypeId(blocks[x][y][z]);
                        b.setData(blocks_byte[x][y][z]);
                        if(b.getLocation().getChunk().isLoaded() == false){
                         b.getLocation().getChunk().load();
                         System.out.println("s");
                        }
                        //b.getState().update(true);
                     System.out.println("a");
                    }
                }
 
            }
        }
    }

kopiere und es vom Plugin platziere und dann mich da hin teleportieren lasse geht das TNT nicht so wie es eigentlich gehen soll, aber wenn ich mich z.B. 40000 weg vom Gebilde tp geht das TNT wieder normal.

Also dass mit "es eigentlich gehen soll" meine ich so:

  1. TNT platzieren (Richtig)
  2. TNT zünden (Error) Das TNT platziert sich einfach in der Mitte von 4 Blöcken und nicht so, dass er auf ein Block steht.

Meine Frage ist wie man das fixen kann?

Und noch was das oben vermute ich so weil ich mir es nicht erklären kann wo es sonst legen kann.

Version: 1.11.2

Plugin: nur meins

...zum Beitrag

Hallo soll sich das TNT sofort nach dem setzen zünden??

Wenn ja könnte ich dir weiter helfen wenn nein dan müste ich mal gucken

...zur Antwort
BedWars-Rel Plugin Bett abbauen funktioniert nicht?

Hallo, ich habe mir das Plugin heruntergeladen und installiert habe auch die Region gesetzt(diagonal). Ich und ein paar Freunde spielten und kahmen an den Punkt wo wir die Betten abbauten und diese Betten wurden nicht abgebaut es kahm auch nicht das Geräusch. Man kann auch nix in der Welt/Map abbauen.

Habe in der server.properties habe ich die spawn-protection auf 0 gesetzt

Bitte um Hilfe!

In der Console gibt es auch einen Fehler von BedWars-Rel

[12:49:42] [Server thread/INFO]: [BedWarsRel] Enabling BedWarsRel v1.3.6
[12:49:43] [Server thread/INFO]: [BedWars]Couldn't find version related class io.github.bedwarsrel.ccm.v1_13_R2.TNTSheepRegister
[12:49:43] [Server thread/WARN]: java.lang.NullPointerException
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.TNTSheepListener.<init>(TNTSheepListener.java:29)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.SpecialItem.loadSpecials(SpecialItem.java:38)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.registerListener(BedwarsRel.java:897)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.onEnable(BedwarsRel.java:791)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.reload(CraftServer.java:807)
[12:49:43] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:570)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:702)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchServerCommand(CraftServer.java:687)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.handleCommandQueue(DedicatedServer.java:459)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:418)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:830)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:728)
[12:49:43] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[12:49:43] [Server thread/INFO]: [BedWars] Spiel 'BedWars' wurde erfolgreich geladen
...zum Beitrag

Ich habe nen fehler gefunden und zwarist es igend was mit dem Game-block wenn ich mich aufs bett stelle um das bett zu setzen beckomme ich die meldung das ich mich auf ein Game-block stellen oder ihn fixieren muss da habe ich den Game-block mit

/bw setgameblock <game> 1

geändert (auf stein) danach habe ich mich auf ihn gestellt da dieser vor dem bett ist und ich schaute das bett an und setzte das Bett

/bw setbed <game> <team>

danach tetse ich dies b es geht aber das Bett konnte man immer noch nicht abbauen dann versuchte ich es zufällig mit dem Stein vor dem Bett und da kamm die Nachicht das ich mein eigenes Bett nicht abbauen kann.

PS: Soll ich das, das nächste mal eine neue Frage auf machen?; hab erst wieder angefangen

Bitte nochmals um Hilfe!

danke!

...zur Antwort
BedWars-Rel Plugin Bett abbauen funktioniert nicht?

Hallo, ich habe mir das Plugin heruntergeladen und installiert habe auch die Region gesetzt(diagonal). Ich und ein paar Freunde spielten und kahmen an den Punkt wo wir die Betten abbauten und diese Betten wurden nicht abgebaut es kahm auch nicht das Geräusch. Man kann auch nix in der Welt/Map abbauen.

Habe in der server.properties habe ich die spawn-protection auf 0 gesetzt

Bitte um Hilfe!

In der Console gibt es auch einen Fehler von BedWars-Rel

[12:49:42] [Server thread/INFO]: [BedWarsRel] Enabling BedWarsRel v1.3.6
[12:49:43] [Server thread/INFO]: [BedWars]Couldn't find version related class io.github.bedwarsrel.ccm.v1_13_R2.TNTSheepRegister
[12:49:43] [Server thread/WARN]: java.lang.NullPointerException
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.TNTSheepListener.<init>(TNTSheepListener.java:29)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.SpecialItem.loadSpecials(SpecialItem.java:38)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.registerListener(BedwarsRel.java:897)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.onEnable(BedwarsRel.java:791)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.reload(CraftServer.java:807)
[12:49:43] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:570)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:702)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchServerCommand(CraftServer.java:687)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.handleCommandQueue(DedicatedServer.java:459)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:418)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:830)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:728)
[12:49:43] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[12:49:43] [Server thread/INFO]: [BedWars] Spiel 'BedWars' wurde erfolgreich geladen
...zum Beitrag

Ok habe das Plugin aber funktioniert nicht habe der Spielergruppe die Permission "modifyworld.*" hinzugefügt

...zur Antwort
BedWars-Rel Plugin Bett abbauen funktioniert nicht?

Hallo, ich habe mir das Plugin heruntergeladen und installiert habe auch die Region gesetzt(diagonal). Ich und ein paar Freunde spielten und kahmen an den Punkt wo wir die Betten abbauten und diese Betten wurden nicht abgebaut es kahm auch nicht das Geräusch. Man kann auch nix in der Welt/Map abbauen.

Habe in der server.properties habe ich die spawn-protection auf 0 gesetzt

Bitte um Hilfe!

In der Console gibt es auch einen Fehler von BedWars-Rel

[12:49:42] [Server thread/INFO]: [BedWarsRel] Enabling BedWarsRel v1.3.6
[12:49:43] [Server thread/INFO]: [BedWars]Couldn't find version related class io.github.bedwarsrel.ccm.v1_13_R2.TNTSheepRegister
[12:49:43] [Server thread/WARN]: java.lang.NullPointerException
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.TNTSheepListener.<init>(TNTSheepListener.java:29)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.shop.Specials.SpecialItem.loadSpecials(SpecialItem.java:38)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.registerListener(BedwarsRel.java:897)
[12:49:43] [Server thread/WARN]: at io.github.bedwarsrel.BedwarsRel.onEnable(BedwarsRel.java:791)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:254)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340)
[12:49:43] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugin(CraftServer.java:434)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.enablePlugins(CraftServer.java:348)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.reload(CraftServer.java:807)
[12:49:43] [Server thread/WARN]: at org.bukkit.Bukkit.reload(Bukkit.java:570)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27)
[12:49:43] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:702)
[12:49:43] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchServerCommand(CraftServer.java:687)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.handleCommandQueue(DedicatedServer.java:459)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:418)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:830)
[12:49:43] [Server thread/WARN]: at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:728)
[12:49:43] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)
[12:49:43] [Server thread/INFO]: [BedWars] Spiel 'BedWars' wurde erfolgreich geladen
...zum Beitrag

Geht diese Permission mondifyworld.* auch wenn ich nicht modifyworld installiert habe??

...zur Antwort