Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NE_PACHYAT_RUKI(Level.MEDIUM, true, AchievementData.Achievement.BW_NE_PACHYAT_RUKI) {
- @Override
- public Listener getListener(Achievement achievement) {
- return new Listener() {
- @EventHandler
- public void event(EntityExplodeEvent e) {
- Bukkit.broadcastMessage("EntityExplodeEvent");
- if (e.getEntityType() != EntityType.PRIMED_TNT) return;
- Player player = Bukkit.getPlayer(e.getEntity().getMetadata(Config.EXPLODE_PLACER_METADATA).get(0).asString());
- if (player == null) return;
- boolean isBed = false;
- for (Block block : e.blockList()) {
- if (block.getType() != Material.BED_BLOCK) continue;
- isBed = true;
- break;
- }
- if (!isBed) return;
- AchievementData achievementData = PlayerClass.playersMap.get(player.getName()).getAchievementsMap().get(achievement.getStorageAchievement());
- if (achievementData.isCompleted()) return;
- Bukkit.getPluginManager().callEvent(new AchievementCompletedEvent(player, achievement, achievementData));
- }
- };
- }
- @Override
- public ItemStack getIcon(AchievementData achievementData, Achievement achievement) {
- return AchievementConfig.getConfig(achievement).getIcon(achievementData).getStack();
- }
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement