ReputationPlugin

public class ReputationPlugin extends JavaPlugin

The main plugin class for Reputation. This plugin provides gameplay features for the Hytale server. Extend this class to create a plugin.

java.lang.Object > JavaPlugin > ReputationPlugin

Field Summary

reputationRanks

private List reputationRanks

Field reputationRanks.

maxReputationValue

private int maxReputationValue

Field maxReputationValue.

minReputationValue

private int minReputationValue

Field minReputationValue.

reputationRank

final ReputationRank reputationRank

Field reputationRank.

reputationGroupComponent

final ReputationGroupComponent reputationGroupComponent

Field reputationGroupComponent.

world

final World world

Field world.

reputationGameplayConfig

final ReputationGameplayConfig reputationGameplayConfig

Field reputationGameplayConfig.

reputationGroup

final ReputationGroup reputationGroup

Field reputationGroup.

playerConfigData

final PlayerConfigData playerConfigData

Field playerConfigData.

reputationData

final Object2IntOpenHashMap reputationData

Field reputationData.

newReputationValue

final int newReputationValue

Field newReputationValue.

reputationDataResource

final ReputationDataResource reputationDataResource

Field reputationDataResource.

newValue

final int newValue

Field newValue.

playerComponent

final Player playerComponent

Field playerComponent.

reputationGroupId

final String reputationGroupId

Field reputationGroupId.

value

final int value

Field value.

Method Detail

get

static ReputationPlugin get ()

Method get.

ReputationPlugin

public public ReputationPlugin (@Nonnull final JavaPluginInit init)

Method ReputationPlugin.

Parameters:
@Nonnull final JavaPluginInit init

getReputationGroupComponentType

public ReputationGroupComponent> getReputationGroupComponentType ()

Method getReputationGroupComponentType.

setup

protected void setup ()

Method setup.

DefaultAssetMap

public new DefaultAssetMap ()

Method DefaultAssetMap.

ReputationCommand

public new ReputationCommand ()

Method ReputationCommand.

start

protected void start ()

Method start.

changeReputation

public int changeReputation (@Nonnull final Player player, @Nonnull final Ref npcRef, final int value, @Nonnull final ComponentAccessor componentAccessor)

Method changeReputation.

Parameters:
@Nonnull final Player player
@Nonnull final Ref npcRef
final int value
@Nonnull final ComponentAccessor componentAccessor

computeReputation

private int computeReputation (@Nonnull final Object2IntMap reputationData, @Nonnull final ReputationGroup reputationGroup, final int value)

Method computeReputation.

Parameters:
@Nonnull final Object2IntMap reputationData
@Nonnull final ReputationGroup reputationGroup
final int value

getReputationValue

public int getReputationValue (@Nonnull final Store store, @Nonnull final Ref playerEntityRef, @Nonnull final Ref npcEntityRef)

Method getReputationValue.

Parameters:
@Nonnull final Store store
@Nonnull final Ref playerEntityRef
@Nonnull final Ref npcEntityRef

getReputationValueForGroup

private int getReputationValueForGroup (@Nonnull final Object2IntMap reputationData, @Nonnull final ReputationGroup reputationGroup)

Method getReputationValueForGroup.

Parameters:
@Nonnull final Object2IntMap reputationData
@Nonnull final ReputationGroup reputationGroup

getReputationRank

public ReputationRank getReputationRank (@Nonnull final Store store, @Nonnull final Ref ref, @Nonnull final Ref npcRef)

Method getReputationRank.

Parameters:
@Nonnull final Store store
@Nonnull final Ref ref
@Nonnull final Ref npcRef

getReputationRankFromValue

public ReputationRank getReputationRankFromValue (final int value)

Method getReputationRankFromValue.

Parameters:
final int value

getAttitude

Method getAttitude.

Parameters:
@Nonnull final Store store
@Nonnull final Ref ref
@Nonnull final Ref npc