use of gg.projecteden.nexus.features.socialmedia.SocialMedia.EdenSocialMediaSite in project Nexus by ProjectEdenGG.
the class SocialMediaCommand method on.
@EventHandler
public void on(PlayerInteractEvent event) {
final Player player = event.getPlayer();
if (!ActionGroup.CLICK_BLOCK.applies(event))
return;
if (event.getHand() != EquipmentSlot.HAND)
return;
final Block block = event.getClickedBlock();
if (isNullOrAir(block) || block.getType() != Material.PLAYER_HEAD)
return;
final String id = Nexus.getHeadAPI().getBlockID(block);
if (isNullOrEmpty(id))
return;
EdenSocialMediaSite site = EdenSocialMediaSite.ofHeadId(id);
if (site == null)
return;
PlayerUtils.send(player, new JsonBuilder("&e" + site.getUrl()).url(site.getUrl()));
}
Aggregations