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();
   }
}