Skip to content

Commit

Permalink
fix: rcrpg exp give.
Browse files Browse the repository at this point in the history
  • Loading branch information
Mcayear committed Jan 1, 2025
1 parent 0941f1e commit fea6fc5
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/main/java/RcRPG/LittleMonsterEvents.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import cn.nukkit.event.Listener;
import cn.nukkit.event.entity.EntityDamageByEntityEvent;
import cn.nukkit.event.entity.EntityDamageEvent;
import cn.nukkit.lang.LangCode;
import com.smallaswater.littlemonster.events.entity.LittleMonsterEntityDeathDropExpEvent;

public class LittleMonsterEvents implements Listener {
Expand All @@ -30,13 +31,19 @@ public void dropExpEvent(LittleMonsterEntityDeathDropExpEvent event) {

if (attr.experienceGainMultiplier <= 0) return;

int addtion = (int) (attr.experienceGainMultiplier * event.getOriginExp());
int addition = (int) (attr.experienceGainMultiplier * event.getOriginExp());

if (Level.enable) {
Level.addLevel(player, event.getTotalExp() + addtion);
Level.addExp(player, event.getTotalExp() + addition);
String expLabel = player.getLanguageCode().equals(LangCode.zh_CN) ? "经验" : "exp";
if (addition != 0) {
player.sendActionBar(expLabel + " +" + event.getTotalExp() + "§a(" + addition + ")");
} else {
player.sendActionBar(expLabel + " +" + event.getTotalExp());
}
event.setStoredExp("rcrpg-exp", -event.getTotalExp());
} else {
event.setStoredExp("rcrpg", addtion);
event.setStoredExp("rcrpg", addition);
}
}

Expand Down

0 comments on commit fea6fc5

Please sign in to comment.