Funzocker1
Schafhirte
Heyho Leute
. Ich mache gerade ein Plugin wo Spieler zu Blöcken werden. Jetzt dachte ich ich mache die Spieler unsichtbar, spawne bei ihrer loc einen Fallingblock den ich mit dem PlayerMoveEvent zusammenhänge und so dem FallingBlock immer die velocity des Spielers gebe.
Mein Versuch schaut so aus:
Jetzt hab ich das Problem das es irgendwie immer mehr Blöcke werden. Jeder sollte nur einer sein aber wenn sich ein spieler bewegt kommen einpaar Hunderte :O und alles buggt rum.
LG
Mein Versuch schaut so aus:
Code:
@EventHandler(priority = EventPriority.NORMAL)
public void onMove(PlayerMoveEvent e) {
Byte blockData = 0x0;
Player p = e.getPlayer();
if(blocks.containsKey(p) == false) {
FallingBlock fb = p.getLocation().getWorld().spawnFallingBlock(p.getLocation(), Material.BEDROCK, blockData);
}
FallingBlock fb = blocks.get(p);
fb.setVelocity(p.getVelocity());
blocks.put(p, fb);
Jetzt hab ich das Problem das es irgendwie immer mehr Blöcke werden. Jeder sollte nur einer sein aber wenn sich ein spieler bewegt kommen einpaar Hunderte :O und alles buggt rum.
LG
Zuletzt bearbeitet von einem Moderator: