Skip to content

Instantly share code, notes, and snippets.

@HelixOW
Created December 19, 2016 22:23
Show Gist options
  • Save HelixOW/c154fa8db9f6e5e6a81049e62e8f3ae0 to your computer and use it in GitHub Desktop.
Save HelixOW/c154fa8db9f6e5e6a81049e62e8f3ae0 to your computer and use it in GitHub Desktop.
See the readme.md for all Util classes and it's methods
public class JoinListener implements Listener {
@EventHandler
public void onJoin(PlayerJoinEvent e) {
PlayerUtil.spawnPlayerForPlayer(e.getPlayer(), e.getPlayer().getLocation(), e.getPlayer(), "Hello " + e.getPlayer().getName());
//if player looks at a FakeEntity it disappears
PlayerUtil.removePlayerForPlayer(e.getPlayer(), FakeAPI.getFakePlayerInRange(p, 4).getNmsEntity());
//or it follows him
PlayerUtil.followPlayerForPlayer(e.getPlayer(), e.getPlayer(), FakeAPI.getFakePlayerInRange(e.getPlayer(), 4).getNmsEntity());
//or even teleport all of them to him
for(FakePlayer fakePlayer : FakeAPI.getFakePlayer().get(e.getPlayer().getName())) {
PlayerUtil.teleportPlayerForPlayer(e.getPlayer(), e.getPlayer().getLocation(), fakePlayer.getNmsEntity());
}
//you could also make the FakePlayer wear some Armor
PlayerUtil.equipPlayerForPlayer(e.getPlayer(), FakeAPI.getFakePlayerInRange(e.getPlayer(), 4), new ItemStack(Material.DIAMOND_AXE), EquipSlot.HAND);
}
}
@deanomus
Copy link

deanomus commented May 5, 2017

ok -,-

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment