You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

YouGoCraftDE

User / Kunde

  • "YouGoCraftDE" started this thread

Posts: 66

  • Send private message

1

Tuesday, December 27th 2016, 7:08pm

Block Reset für bestimmte Spieler

Hallo,

Ich probiere ein BlockReset zu machen und wollte fragen wie ich nur die plazierten Blöcke von bestimmten Spielern zurücksetzt?


Hier mein bisheriger Fortschritt (setzt die Blöcke von allen zurück)

Event:

Spoiler Spoiler


Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    @EventHandler
    public void onPlace(BlockPlaceEvent e){

        Player p = e.getPlayer();
        Block b = e.getBlock();

        if(Cache.inGame.containsKey(p)){
            Cache.locs.add(b.getLocation());
            Cache.loc.put(e.getPlayer(), b.getLocation());
        }else{
            if(!(p.getGameMode() == GameMode.CREATIVE)) {
                e.setCancelled(true);
            }
        }

    }


Reset-Methode:

Spoiler Spoiler

Source code

1
2
3
4
5
6
7
8
9
    public static void reset(Player p){

        for(Location loc : Cache.locs){
                    Block block = loc.getBlock();
                    block.setType(Material.AIR);
                    block.getWorld().playEffect(block.getLocation(), Effect.EXPLOSION_LARGE, 1);
            }
        Cache.locs.clear();
        }



Ps: Bitte in Form von Code bsp.

LG,

DaveGaming
Bedanke dich doch bei mir :thumbsup:


Harfe

User / Kunde

  • "Harfe" is male

Posts: 177

Location: LeckMichStraße34 Stuttgart

Occupation: Hobbyloser Dev

  • Send private message

2

Wednesday, December 28th 2016, 10:40am

Ich bin mir gerade nicht sicher was du meinst, aber du könntest dem Spieler ein Blockchange Packet oder einfach per Methode player#sendBlockChange einen Blockchange schicken.

Gesendet von meinem Handy

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net

Similar threads