Added void-world for selection
Added loading indicators Added speed modifiers Code cleanup
This commit is contained in:
@@ -1,14 +1,25 @@
|
||||
package eu.mhsl.craftattack.worldmuseum.listener;
|
||||
|
||||
import eu.mhsl.craftattack.worldmuseum.worlds.World;
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.event.player.PlayerBlockPlaceEvent;
|
||||
import java.util.Objects;
|
||||
import net.minestom.server.event.player.PlayerUseItemEvent;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public class BlockPlaceListener implements Consumer<PlayerBlockPlaceEvent> {
|
||||
@Override
|
||||
public void accept(PlayerBlockPlaceEvent playerBlockPlaceEvent) {
|
||||
playerBlockPlaceEvent.getPlayer().teleport(((World) Objects.requireNonNull(playerBlockPlaceEvent.getPlayer().getInstance())).getSpawn());
|
||||
Player p = playerBlockPlaceEvent.getPlayer();
|
||||
|
||||
// Fire ItemUseListener for possible missed block-clicks
|
||||
new ItemUseListener().accept(
|
||||
new PlayerUseItemEvent(
|
||||
p,
|
||||
playerBlockPlaceEvent.getHand(),
|
||||
p.getInventory().getItemStack(p.getHeldSlot())
|
||||
)
|
||||
);
|
||||
|
||||
playerBlockPlaceEvent.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user