Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.artillexstudios.axboosters.hooks.impl;
- import com.alonsoaliaga.alonsolevels.api.AlonsoLevelsAPI;
- import com.alonsoaliaga.alonsolevels.api.events.ExperienceChangeEvent;
- import com.artillexstudios.axboosters.hooks.BoosterHook;
- import com.artillexstudios.axboosters.utils.BoosterUtils;
- import java.util.UUID;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.jetbrains.annotations.NotNull;
- public class AlonsoLevelsHook
- implements Listener,
- BoosterHook {
- @Override
- public String getName() {
- return "AlonsoLevels";
- }
- @EventHandler
- public void onEvent(@NotNull ExperienceChangeEvent event) {
- int am = event.getNewExperience() - event.getOldExperience();
- AlonsoLevelsAPI.addExperience((UUID)event.getPlayer().getUniqueId(), (int)Math.round(Math.max(0.0f, (float)am * BoosterUtils.getMultiplier(event.getPlayer(), this.getName()))));
- }
- }
Add Comment
Please, Sign In to add comment