Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
[PROBLEM SELBER GELÖST] :)
 
Zuletzt bearbeitet von einem Moderator:
Hey! :(
Ich bin gerade an einem Partikel-plugin :) soweit ist ja alle gut, nur ich wollte jetzt bei dem Command "/kreis" (Bester Command xD) einen Partikel-Kreis um den Speilr machen , aber wie geht ein Kreis? Ich habe es jetzt schon über 1.5 Stunden versucht (und im Internet geschaut) aber schaffe es nicht :(
 
Hey! :(
Ich bin gerade an einem Partikel-plugin :) soweit ist ja alle gut, nur ich wollte jetzt bei dem Command "/kreis" (Bester Command xD) einen Partikel-Kreis um den Speilr machen , aber wie geht ein Kreis? Ich habe es jetzt schon über 1.5 Stunden versucht (und im Internet geschaut) aber schaffe es nicht :(
Code:
private List<Location> createCircle(Location middle, int radius) {
  @SuppressWarnings({ "rawtypes", "unchecked" })
  List<Location> locations = new ArrayList();
  for ( double i = 0.0; i < 360.0; i += 5 ) {
    double angle = i * Math.PI / 180;
    int x = (int)( middle.getX() + radius * Math.cos(angle) );
    int y = middle.getBlockY();
    int z = (int)( middle.getZ() + radius * Math.sin(angle) );
    locations.add( new Location( middle.getWorld(), x, y, z ) );
  }
  return locations;
}
Code by @geNAZt
 
  • Like
Reaktionen: TroubleCrafterHD
Code:
private List<Location> createCircle(Location middle, int radius) {
  @SuppressWarnings({ "rawtypes", "unchecked" })
  List<Location> locations = new ArrayList();
  for ( double i = 0.0; i < 360.0; i += 5 ) {
    double angle = i * Math.PI / 180;
    int x = (int)( middle.getX() + radius * Math.cos(angle) );
    int y = middle.getBlockY();
    int z = (int)( middle.getZ() + radius * Math.sin(angle) );
    locations.add( new Location( middle.getWorld(), x, y, z ) );
  }
  return locations;
}
Code by @geNAZt
muss man da nen Listener importieren? :C ich bin zu dumm für sowas :c
 
Soo ich hätte eine Frage wie kann man jetzt Anhand des cos, sin und PI einen Kreis erstellen wie kann ich mir das vorstellen
1759.png

//EDIT Pi brauchst du bei Radianten, also wenn du kein Gradmaß hast, sondern Bogenmaß. ;)
 
Zuletzt bearbeitet:
Hey irgendwie funk. dieser Code bei mir nicht ich habe keinen Plan wieso könnt ihr mir bitte helfen
MfG Storiopatii

package publicsrc.storiopatii.bukkit.sample;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.*;
import org.bukkit.event.player.*;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class SamplePlugin extends JavaPlugin implements Listener
{
@Override
public void onEnable()
{
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onAsyncPlayerChat(AsyncPlayerChatEvent e)
{
Player p = e.getPlayer();
if (p.isOp() || p.hasPermission("pex.mapper"))
{
// %1$s == Player Name
// %2$s == Chat Message
e.setFormat(ChatColor.RED + "MAPPER | " + "%1$s" + ChatColor.WHITE + ": %2$s");
}
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent e)
{
Player p = e.getPlayer();
if (p.isOp() || p.hasPermission("pex.mapper"))
{
p.setPlayerListName(ChatColor.RED + "MAPPER | " + p.getName());
p.setDisplayName(ChatColor.RED + "MAPPER | " + p.getName());
}
}
 
Hey irgendwie funk. dieser Code bei mir nicht ich habe keinen Plan wieso könnt ihr mir bitte helfen
MfG Storiopatii

package publicsrc.storiopatii.bukkit.sample;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.*;
import org.bukkit.event.player.*;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class SamplePlugin extends JavaPlugin implements Listener
{
@Override
public void onEnable()
{
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onAsyncPlayerChat(AsyncPlayerChatEvent e)
{
Player p = e.getPlayer();
if (p.isOp() || p.hasPermission("pex.mapper"))
{
// %1$s == Player Name
// %2$s == Chat Message
e.setFormat(ChatColor.RED + "MAPPER | " + "%1$s" + ChatColor.WHITE + ": %2$s");
}
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent e)
{
Player p = e.getPlayer();
if (p.isOp() || p.hasPermission("pex.mapper"))
{
p.setPlayerListName(ChatColor.RED + "MAPPER | " + p.getName());
p.setDisplayName(ChatColor.RED + "MAPPER | " + p.getName());
}
}
Fehlermeldungen? Was genau funzt nicht?
 
Also ich möchte wenn man die pex bekommt das oder op ist das man dann diese Prefix bekommt doch das funk. irgendwie net^^
 
So ne random Frage an @geNAZt oder @delta242 (DosenDelta) :
Benutzt ihr ein Continuous Integration System und wenn ja welches ? :)
Und wenn nein, warum nicht?
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop