ReputationCompletion class
Пакет: com.hypixel.hytale.builtin.adventure.objectivereputation
Файл: com/hypixel/hytale/builtin/adventure/objectivereputation/ReputationCompletion.java
extends: ObjectiveCompletion
Поля (6)
| Модификаторы | Тип | Имя |
|---|---|---|
|
|
return |
|
ReputationPlugin |
var3 |
|
Player |
var5 |
|
UUIDComponent |
var6 |
|
String |
var7 |
|
int |
var8 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var5 != null) |
|
|
if if(var6 == null) |
abstract |
|
super super(var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectivereputation;
class="kw">import com.hypixel.hytale.builtin.adventure.objectivereputation.assets.ReputationCompletionAsset;
class="kw">import com.hypixel.hytale.builtin.adventure.objectivereputation.historydata.ReputationObjectiveRewardHistoryData;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.Objective;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.completion.ObjectiveCompletion;
class="kw">import com.hypixel.hytale.builtin.adventure.reputation.ReputationPlugin;
class="kw">import com.hypixel.hytale.component.ComponentAccessor;
class="kw">import com.hypixel.hytale.server.core.entity.UUIDComponent;
class="kw">import com.hypixel.hytale.server.core.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ReputationCompletion class="kw">extends ObjectiveCompletion {
class="kw">public ReputationCompletion(@Nonnull ReputationCompletionAsset var1) {
super(var1);
}
@Nonnull
class="kw">public ReputationCompletionAsset getAsset() {
class="kw">return (ReputationCompletionAsset)super.getAsset();
}
@Override
class="kw">public void handle(@Nonnull Objective var1, @Nonnull ComponentAccessor<EntityStore> var2) {
ReputationPlugin var3 = ReputationPlugin.get();
var1.forEachParticipant((var2x, var3x, var4) -> {
Player var5 = var2.getComponent(var2x, Player.getComponentType());
if (var5 != null) {
UUIDComponent var6 = var2.getComponent(var2x, UUIDComponent.getComponentType());
if (var6 == null) {
class="kw">return;
}
String var7 = var3x.getReputationGroupId();
int var8 = var3x.getAmount();
var3.changeReputation(var5, var7, var8, var2);
var4.addRewardForPlayerUUID(var6.getUuid(), new ReputationObjectiveRewardHistoryData(var7, var8));
}
}, this.getAsset(), var1.getObjectiveHistoryData());
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "ReputationCompletion{} " + super.toString();
}
}