AttitudeMap

public class AttitudeMap

Class AttitudeMap. Provides attitudemap functionality for the Hytale server.

java.lang.Object > AttitudeMap

Field Summary

group

final int group

Field group.

attitudeMap

final Int2ObjectMap attitudeMap

Field attitudeMap.

npc

final NPCEntity npc

Field npc.

groupMap

final Int2ObjectMap groupMap

Field groupMap.

key

final String key

Field key.

index

final int index

Field index.

npcGroups

final TagSetPlugin.TagSetLookup npcGroups

Field npcGroups.

item

final String item

Field item.

set

final IntSet set

Field set.

Method Detail

AttitudeMap

public private AttitudeMap (final Int2ObjectMap[] map)

Method AttitudeMap.

Parameters:
final Int2ObjectMap[] map

getAttitude

public Attitude getAttitude (@Nonnull final Role role, @Nonnull final Ref target, @Nonnull final ComponentAccessor componentAccessor)

Method getAttitude.

Parameters:
@Nonnull final Role role
@Nonnull final Ref target
@Nonnull final ComponentAccessor componentAccessor

getAttitudeGroupCount

public int getAttitudeGroupCount ()

Method getAttitudeGroupCount.

updateAttitudeGroup

public void updateAttitudeGroup (final int id, @Nonnull final AttitudeGroup group)

Method updateAttitudeGroup.

Parameters:
final int id
@Nonnull final AttitudeGroup group

Builder

public public Builder ()

Method Builder.

addAttitudeGroups

public void addAttitudeGroups (@Nonnull final Map groups)

Method addAttitudeGroups.

Parameters:
@Nonnull final Map groups

addAttitudeGroup

private void addAttitudeGroup (@Nonnull final AttitudeGroup group)

Method addAttitudeGroup.

Parameters:
@Nonnull final AttitudeGroup group

createGroupMap

static Int2ObjectMap createGroupMap (@Nonnull final AttitudeGroup group)

Method createGroupMap.

Parameters:
@Nonnull final AttitudeGroup group

putGroups

static void putGroups (final String attitudeGroup, @Nonnull final TagSetPlugin.TagSetLookup npcGroupLookup, @Nullable final String[] group, final Attitude targetAttitude, @Nonnull final Int2ObjectMap targetMap)

Method putGroups.

Parameters:
final String attitudeGroup
@Nonnull final TagSetPlugin.TagSetLookup npcGroupLookup
@Nullable final String[] group
final Attitude targetAttitude
@Nonnull final Int2ObjectMap targetMap

build

public AttitudeMap build ()

Method build.