Skip to content

ReputationPlugin

Package: com.hypixel.hytale.builtin.adventure.reputation

public class ReputationPlugin extends JavaPlugin

Plugin class that registers components, systems, and commands for the Reputation subsystem.

ModifierTypeNameValue
public static finalintNO_REPUTATION_GROUPInteger.MIN_VALUE
ModifierTypeNameDefault
private staticReputationPlugininstance
privateComponentType<EntityStore, ReputationGroupComponent>reputationGroupComponentType
privateResourceType<EntityStore, ReputationDataResource>reputationDataResourceType
privateList<ReputationRank>reputationRanks
privateintmaxReputationValueInteger.MIN_VALUE
privateintminReputationValueInteger.MAX_VALUE
ModifierReturn TypeSignature
publicReputationPlugin(@Nonnull JavaPluginInit init)
public staticReputationPluginget()
publicComponentType<EntityStore, ReputationGroupComponent>getReputationGroupComponentType()
@Override protectedvoidsetup()
@Override protectedvoidstart()
publicintchangeReputation(@Nonnull Player player, @Nonnull Ref<EntityStore> npcRef, int value, @Nonnull ComponentAccessor<EntityStore> componentAccessor)
publicintchangeReputation(@Nonnull Player player, @Nonnull String reputationGroupId, int value, @Nonnull ComponentAccessor<EntityStore> componentAccessor)
publicintchangeReputation(@Nonnull World world, @Nonnull String reputationGroupId, int value)
privateintcomputeReputation(@Nonnull Object2IntMap<String> reputationData, @Nonnull ReputationGroup reputationGroup, int value)
publicintgetReputationValue(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> playerEntityRef, @Nonnull Ref<EntityStore> npcEntityRef)
publicintgetReputationValue(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> playerEntityRef, @Nonnull String reputationGroupId)
publicintgetReputationValue(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> npcRef)
publicintgetReputationValue(@Nonnull Store<EntityStore> store, @Nonnull String reputationGroupId)
privateintgetReputationValueForGroup(@Nonnull Object2IntMap<String> reputationData, @Nonnull ReputationGroup reputationGroup)
@Nullable publicReputationRankgetReputationRank(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull Ref<EntityStore> npcRef)
@Nullable publicReputationRankgetReputationRank(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull String reputationGroupId)
@Nullable publicReputationRankgetReputationRankFromValue(int value)
@Nullable publicReputationRankgetReputationRank(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> npcRef)
@Nullable publicAttitudegetAttitude(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> ref, @Nonnull Ref<EntityStore> npc)
@Nullable publicAttitudegetAttitude(@Nonnull Store<EntityStore> store, @Nonnull Ref<EntityStore> npcRef)
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.