SYMBOL INDEX (310 symbols across 44 files) FILE: src/main/java/plugily/projects/murdermystery/HookManager.java class HookManager (line 33) | public class HookManager { method HookManager (line 38) | public HookManager(Main plugin) { method enableHooks (line 43) | private void enableHooks() { method isFeatureEnabled (line 62) | public boolean isFeatureEnabled(HookFeature feature) { type HookFeature (line 66) | public enum HookFeature { method HookFeature (line 71) | HookFeature(Hook... requiredHooks) { method getRequiredHooks (line 75) | public Hook[] getRequiredHooks() { type Hook (line 80) | public enum Hook { method Hook (line 85) | Hook(String pluginName) { method getPluginName (line 89) | public String getPluginName() { FILE: src/main/java/plugily/projects/murdermystery/Main.java class Main (line 45) | public class Main extends PluginMain { method Main (line 55) | @TestOnly method onEnable (line 60) | @Override method initializePluginClasses (line 84) | public void initializePluginClasses() { method addPluginMetrics (line 112) | private void addPluginMetrics() { method getArenaRegistry (line 125) | @Override method getArgumentsRegistry (line 130) | @Override method getArenaManager (line 135) | @Override method getLastWordsManager (line 140) | public LastWordsManager getLastWordsManager() { method getTrailsManager (line 144) | public TrailsManager getTrailsManager() { method getSwordSkinManager (line 148) | public SwordSkinManager getSwordSkinManager() { method getHookManager (line 152) | public HookManager getHookManager() { method getCorpseHandler (line 156) | public CorpseHandler getCorpseHandler() { method getSetupCategoryManager (line 160) | @Override FILE: src/main/java/plugily/projects/murdermystery/api/events/game/MurderGameCorpseSpawnEvent.java class MurderGameCorpseSpawnEvent (line 33) | public class MurderGameCorpseSpawnEvent extends PlugilyEvent implements ... method MurderGameCorpseSpawnEvent (line 40) | public MurderGameCorpseSpawnEvent(Arena arena, Player player, Location... method getHandlerList (line 46) | public static HandlerList getHandlerList() { method getHandlers (line 50) | @Override method isCancelled (line 55) | @Override method setCancelled (line 60) | @Override method getPlayer (line 65) | public Player getPlayer() { method getLocation (line 69) | public Location getLocation() { FILE: src/main/java/plugily/projects/murdermystery/arena/Arena.java class Arena (line 55) | public class Arena extends PluginArena { method Arena (line 79) | public Arena(String id) { method init (line 91) | public static void init(Main plugin) { method getPlugin (line 95) | @Override method getMapRestorerManager (line 101) | @Override method setPluginValues (line 107) | private void setPluginValues() { method addCorpse (line 110) | public void addCorpse(Corpse corpse) { method getCorpses (line 116) | public List getCorpses() { method getStands (line 120) | public List getStands() { method addHead (line 124) | public void addHead(Stand stand) { method setSpawnGoldTime (line 128) | public void setSpawnGoldTime(int spawnGoldTime) { method setHideChances (line 132) | public void setHideChances(boolean hideChances) { method isDetectiveDead (line 136) | public boolean isDetectiveDead() { method setDetectiveDead (line 140) | public void setDetectiveDead(boolean detectiveDead) { method isMurdererLocatorReceived (line 144) | public boolean isMurdererLocatorReceived() { method setMurdererLocatorReceived (line 148) | public void setMurdererLocatorReceived(boolean murdererLocatorReceived) { method getGameCharacters (line 152) | public Map getGameCharacters() { method isHideChances (line 156) | public boolean isHideChances() { method getGoldSpawned (line 160) | @NotNull method getGoldSpawnPoints (line 165) | @NotNull method setGoldSpawnPoints (line 170) | public void setGoldSpawnPoints(@NotNull List goldSpawnPoints) { method startGoldVisuals (line 176) | public void startGoldVisuals() { method isGoldVisuals (line 194) | public boolean isGoldVisuals() { method setGoldVisuals (line 198) | public void setGoldVisuals(boolean goldVisuals) { method loadSpecialBlock (line 205) | public void loadSpecialBlock(SpecialBlock block) { method getSpecialBlocks (line 229) | public List getSpecialBlocks() { method getTotalRoleChances (line 233) | public int getTotalRoleChances(Role role) { method isCharacterSet (line 244) | public boolean isCharacterSet(Arena.CharacterType type) { method setCharacter (line 248) | public void setCharacter(Arena.CharacterType type, Player player) { method setCharacter (line 252) | public void setCharacter(Role role, Player player) { method getCharacter (line 256) | @Nullable method addToDetectiveList (line 261) | public void addToDetectiveList(Player player) { method lastAliveDetective (line 265) | public boolean lastAliveDetective() { method aliveDetective (line 269) | public int aliveDetective() { method isDetectiveAlive (line 279) | public boolean isDetectiveAlive(Player player) { method getDetectiveList (line 288) | public List getDetectiveList() { method addToMurdererList (line 292) | public void addToMurdererList(Player player) { method removeFromMurdererList (line 296) | public void removeFromMurdererList(Player player) { method lastAliveMurderer (line 301) | public boolean lastAliveMurderer() { method aliveMurderer (line 305) | public int aliveMurderer() { method isMurderAlive (line 315) | public boolean isMurderAlive(Player player) { method getMurdererList (line 324) | public List getMurdererList() { method setBowHologram (line 328) | public void setBowHologram(ArmorStandHologram bowHologram) { method getBowHologram (line 337) | public ArmorStandHologram getBowHologram() { method addDeathPlayer (line 341) | public void addDeathPlayer(Player player) { method removeDeathPlayer (line 345) | public void removeDeathPlayer(Player player) { method isDeathPlayer (line 349) | public boolean isDeathPlayer(Player player) { method getDeaths (line 353) | public List getDeaths() { method addSpectatorPlayer (line 357) | public void addSpectatorPlayer(Player player) { method removeSpectatorPlayer (line 361) | public void removeSpectatorPlayer(Player player) { method isSpectatorPlayer (line 365) | public boolean isSpectatorPlayer(Player player) { method getPlayerSpawnPoints (line 369) | public List getPlayerSpawnPoints() { method getSpawnGoldTime (line 373) | public int getSpawnGoldTime() { method getSpawnGoldTimer (line 377) | public int getSpawnGoldTimer() { method setSpawnGoldTimer (line 381) | public void setSpawnGoldTimer(int spawnGoldTimer) { method setPlayerSpawnPoints (line 386) | public void setPlayerSpawnPoints(@NotNull List playerSpawnPo... method adjustContributorValue (line 390) | public void adjustContributorValue(Role role, IUser user, int number) { method getMurdererContributions (line 397) | public Map getMurdererContributions() { method getDetectiveContributions (line 401) | public Map getDetectiveContributions() { method getContributorValue (line 405) | public int getContributorValue(Role role, IUser user) { method resetContributorValue (line 424) | public void resetContributorValue(Role role, IUser user) { type CharacterType (line 428) | public enum CharacterType { FILE: src/main/java/plugily/projects/murdermystery/arena/ArenaEvents.java class ArenaEvents (line 67) | public class ArenaEvents extends PluginArenaEvents { method ArenaEvents (line 71) | public ArenaEvents(Main plugin) { method handleIngameVoidDeath (line 77) | @Override method onBowShot (line 89) | @EventHandler method onArrowPickup (line 112) | @EventHandler method onItemPickup (line 120) | @EventHandler method onMurdererDamage (line 212) | @EventHandler method onArrowDamage (line 280) | @EventHandler method onPlayerDie (line 361) | @EventHandler(priority = EventPriority.HIGH) method onRespawn (line 416) | @EventHandler(priority = EventPriority.HIGHEST) method locatorDistanceUpdate (line 453) | @EventHandler method onDrop (line 493) | @EventHandler method onItemMove (line 500) | @EventHandler FILE: src/main/java/plugily/projects/murdermystery/arena/ArenaManager.java class ArenaManager (line 45) | public class ArenaManager extends PluginArenaManager { method ArenaManager (line 49) | public ArenaManager(Main plugin) { method joinAttempt (line 54) | @Override method leaveAttempt (line 64) | @Override method stopGame (line 132) | @Override FILE: src/main/java/plugily/projects/murdermystery/arena/ArenaRegistry.java class ArenaRegistry (line 40) | public class ArenaRegistry extends PluginArenaRegistry { method ArenaRegistry (line 44) | public ArenaRegistry(Main plugin) { method getNewArena (line 50) | @Override method additionalValidatorChecks (line 55) | @Override method getArena (line 102) | @Override method getArena (line 111) | @Override method getPluginArenas (line 120) | public @NotNull List getPluginArenas() { FILE: src/main/java/plugily/projects/murdermystery/arena/ArenaUtils.java class ArenaUtils (line 44) | public class ArenaUtils extends PluginArenaUtils { method ArenaUtils (line 46) | private ArenaUtils() { method onMurdererDeath (line 50) | public static void onMurdererDeath(Arena arena) { method updateInnocentLocator (line 65) | public static void updateInnocentLocator(Arena arena) { method dropBowAndAnnounce (line 108) | public static void dropBowAndAnnounce(Arena arena, Player victim) { method addBowLocator (line 128) | private static void addBowLocator(Arena arena, Location loc) { method updateNameTagsVisibility (line 144) | public static void updateNameTagsVisibility(final Player p) { method addScore (line 158) | public static void addScore(IUser user, ScoreAction action, int amount) { type ScoreAction (line 214) | public enum ScoreAction { method ScoreAction (line 256) | ScoreAction(int points, String action) { method getPoints (line 261) | public int getPoints() { method getAction (line 265) | public String getAction() { FILE: src/main/java/plugily/projects/murdermystery/arena/corpse/Corpse.java class Corpse (line 30) | public class Corpse { method Corpse (line 35) | public Corpse(ArmorStandHologram hologram, Corpses.CorpseData corpseDa... method getHologram (line 40) | public ArmorStandHologram getHologram() { method getCorpseData (line 44) | public Corpses.CorpseData getCorpseData() { FILE: src/main/java/plugily/projects/murdermystery/arena/corpse/Stand.java class Stand (line 30) | public class Stand { method Stand (line 35) | public Stand(ArmorStandHologram hologram, ArmorStand stand) { method getHologram (line 40) | public ArmorStandHologram getHologram() { method getStand (line 44) | public ArmorStand getStand() { FILE: src/main/java/plugily/projects/murdermystery/arena/managers/MapRestorerManager.java class MapRestorerManager (line 32) | public class MapRestorerManager extends PluginMapRestorerManager { method MapRestorerManager (line 36) | public MapRestorerManager(Arena arena) { method fullyRestoreArena (line 41) | @Override method cleanUpArena (line 48) | public void cleanUpArena() { method removeBowHolo (line 62) | public void removeBowHolo() { method clearGold (line 69) | public void clearGold() { method clearCorpses (line 74) | public void clearCorpses() { FILE: src/main/java/plugily/projects/murdermystery/arena/managers/ScoreboardManager.java class ScoreboardManager (line 36) | public class ScoreboardManager extends PluginScoreboardManager { method ScoreboardManager (line 40) | public ScoreboardManager(PluginArena arena) { method getScoreboardLines (line 45) | @Override FILE: src/main/java/plugily/projects/murdermystery/arena/role/Role.java type Role (line 33) | public enum Role { method isRole (line 72) | public static boolean isRole(Role role, IUser user) { method isRole (line 84) | public static boolean isRole(Role role, IUser user, IPluginArena arena) { method isAnyRole (line 118) | public static boolean isAnyRole(User user) { method isAnyRole (line 131) | public static boolean isAnyRole(IUser user, IPluginArena arena) { FILE: src/main/java/plugily/projects/murdermystery/arena/special/SpecialBlock.java class SpecialBlock (line 30) | public class SpecialBlock { method SpecialBlock (line 36) | public SpecialBlock(Location location, SpecialBlockType specialBlockTy... method getLocation (line 41) | public Location getLocation() { method getSpecialBlockType (line 45) | public SpecialBlockType getSpecialBlockType() { method getArmorStandHologram (line 49) | public ArmorStandHologram getArmorStandHologram() { method setArmorStandHologram (line 53) | public void setArmorStandHologram(ArmorStandHologram armorStandHologra... type SpecialBlockType (line 57) | public enum SpecialBlockType { FILE: src/main/java/plugily/projects/murdermystery/arena/special/SpecialBlockEvents.java class SpecialBlockEvents (line 51) | public class SpecialBlockEvents implements Listener { method SpecialBlockEvents (line 55) | public SpecialBlockEvents(Main plugin) { method onSpecialBlockClick (line 60) | @EventHandler method onCauldronClick (line 101) | private void onCauldronClick(PlayerInteractEvent event) { method onPrayerClick (line 130) | private void onPrayerClick(PlayerInteractEvent event) { method onPrayLeverClick (line 151) | private void onPrayLeverClick(PlayerInteractEvent event) { method onMysteryPotionDrink (line 161) | @EventHandler FILE: src/main/java/plugily/projects/murdermystery/arena/special/mysterypotion/MysteryPotion.java class MysteryPotion (line 28) | public class MysteryPotion { method MysteryPotion (line 34) | public MysteryPotion(String name, String subtitle, PotionEffect potion... method getName (line 40) | public String getName() { method getSubtitle (line 44) | public String getSubtitle() { method getPotionEffect (line 48) | public PotionEffect getPotionEffect() { FILE: src/main/java/plugily/projects/murdermystery/arena/special/mysterypotion/MysteryPotionRegistry.java class MysteryPotionRegistry (line 37) | public class MysteryPotionRegistry { method init (line 41) | public static void init(Main plugin) { method getRandomPotion (line 56) | public static MysteryPotion getRandomPotion() { method getMysteryPotions (line 60) | public static List getMysteryPotions() { FILE: src/main/java/plugily/projects/murdermystery/arena/special/pray/Prayer.java class Prayer (line 26) | public class Prayer { method Prayer (line 32) | public Prayer(PrayerType prayerType, boolean goodPray, String prayerDe... method getPrayerType (line 38) | public PrayerType getPrayerType() { method isGoodPray (line 42) | public boolean isGoodPray() { method getPrayerDescription (line 46) | public String getPrayerDescription() { type PrayerType (line 50) | public enum PrayerType { FILE: src/main/java/plugily/projects/murdermystery/arena/special/pray/PrayerRegistry.java class PrayerRegistry (line 47) | public class PrayerRegistry { method PrayerRegistry (line 53) | private PrayerRegistry() { method init (line 56) | public static void init(Main plugin) { method getRandomPray (line 71) | public static Prayer getRandomPray() { method getPrayers (line 75) | public static List getPrayers() { method applyRandomPrayer (line 79) | public static void applyRandomPrayer(IUser user) { method getBan (line 162) | public static List getBan() { method getRush (line 166) | public static List getRush() { FILE: src/main/java/plugily/projects/murdermystery/arena/states/InGameState.java class InGameState (line 43) | public class InGameState extends PluginInGameState { method handleCall (line 45) | @Override method addMurdererSpeed (line 71) | private void addMurdererSpeed(Arena pluginArena) { method distributeMurdererSword (line 83) | private void distributeMurdererSword(Arena pluginArena) { method spawnGold (line 107) | private void spawnGold(Arena pluginArena) { method givePlayerSurviveReward (line 117) | private void givePlayerSurviveReward(Arena pluginArena) { method addInnocentLocator (line 129) | private void addInnocentLocator(Arena pluginArena) { method spawnSomeGold (line 137) | private void spawnSomeGold(Arena arena) { method dropGold (line 160) | private void dropGold(Arena arena, Location location) { FILE: src/main/java/plugily/projects/murdermystery/arena/states/RestartingState.java class RestartingState (line 30) | public class RestartingState extends PluginRestartingState { method handleCall (line 32) | @Override FILE: src/main/java/plugily/projects/murdermystery/arena/states/StartingState.java class StartingState (line 46) | public class StartingState extends PluginStartingState { method handleCall (line 51) | @Override method addRole (line 96) | private void addRole(Arena arena, Role role, Set playersToSet) { method getMaxRolesToSet (line 128) | private void getMaxRolesToSet(Arena arena) { FILE: src/main/java/plugily/projects/murdermystery/arena/states/WaitingState.java class WaitingState (line 9) | public class WaitingState extends PluginWaitingState { method handleCall (line 11) | @Override FILE: src/main/java/plugily/projects/murdermystery/boot/AdditionalValueInitializer.java class AdditionalValueInitializer (line 21) | public class AdditionalValueInitializer { method AdditionalValueInitializer (line 25) | public AdditionalValueInitializer(Main plugin) { method registerConfigOptions (line 35) | private void registerConfigOptions() { method registerStatistics (line 46) | private void registerStatistics() { method registerPermission (line 62) | private void registerPermission() { method registerRewards (line 68) | private void registerRewards() { method registerSpecialItems (line 77) | private void registerSpecialItems() { method registerArenaOptions (line 81) | private void registerArenaOptions() { method getConfigPreferences (line 86) | private IConfigPreferences getConfigPreferences() { method getStatsStorage (line 90) | private StatsStorage getStatsStorage() { method getPermissionsManager (line 94) | private PermissionsManager getPermissionsManager() { method getRewardsHandler (line 98) | private RewardsFactory getRewardsHandler() { method getSpecialItemManager (line 102) | private SpecialItemManager getSpecialItemManager() { method getArenaOptionManager (line 106) | private ArenaOptionManager getArenaOptionManager() { FILE: src/main/java/plugily/projects/murdermystery/boot/MessageInitializer.java class MessageInitializer (line 18) | public class MessageInitializer { method MessageInitializer (line 21) | public MessageInitializer(Main plugin) { method registerMessages (line 25) | public void registerMessages() { method getMessageManager (line 102) | private MessageManager getMessageManager() { FILE: src/main/java/plugily/projects/murdermystery/boot/PlaceholderInitializer.java class PlaceholderInitializer (line 24) | public class PlaceholderInitializer { method PlaceholderInitializer (line 28) | public PlaceholderInitializer(Main plugin) { method registerPlaceholders (line 33) | private void registerPlaceholders() { method getPlaceholderManager (line 252) | private PlaceholderManager getPlaceholderManager() { method getArenaRegistry (line 256) | private ArenaRegistry getArenaRegistry() { method getUserManager (line 260) | private IUserManager getUserManager() { FILE: src/main/java/plugily/projects/murdermystery/commands/arguments/ArgumentsRegistry.java class ArgumentsRegistry (line 32) | public class ArgumentsRegistry extends PluginArgumentsRegistry { method ArgumentsRegistry (line 34) | public ArgumentsRegistry(Main plugin) { FILE: src/main/java/plugily/projects/murdermystery/commands/arguments/admin/RolePassArgument.java class RolePassArgument (line 39) | public class RolePassArgument { method RolePassArgument (line 41) | public RolePassArgument(ArgumentsRegistry registry) { FILE: src/main/java/plugily/projects/murdermystery/commands/arguments/admin/arena/SpecialBlockRemoverArgument.java class SpecialBlockRemoverArgument (line 45) | public class SpecialBlockRemoverArgument { method SpecialBlockRemoverArgument (line 46) | public SpecialBlockRemoverArgument(ArgumentsRegistry registry) { FILE: src/main/java/plugily/projects/murdermystery/commands/arguments/game/RoleSelectorArgument.java class RoleSelectorArgument (line 40) | public class RoleSelectorArgument implements Listener { method RoleSelectorArgument (line 42) | public RoleSelectorArgument(ArgumentsRegistry registry) { method openRolePassMenu (line 56) | public static void openRolePassMenu(Player player, PluginMain plugin) { FILE: src/main/java/plugily/projects/murdermystery/events/PluginEvents.java class PluginEvents (line 50) | public class PluginEvents implements Listener { method PluginEvents (line 54) | public PluginEvents(Main plugin) { method onSwordThrow (line 59) | @EventHandler method createFlyingSword (line 102) | private void createFlyingSword(Player attacker, IUser attackerUser) { method killBySword (line 159) | private void killBySword(Arena arena, IUser attackerUser, Player victi... method onBlockBreak (line 184) | @EventHandler(priority = EventPriority.HIGH) method onBuild (line 205) | @EventHandler(priority = EventPriority.HIGH) FILE: src/main/java/plugily/projects/murdermystery/handlers/CorpseHandler.java class CorpseHandler (line 54) | public class CorpseHandler implements Listener { method CorpseHandler (line 62) | public CorpseHandler(Main plugin) { method registerLastWord (line 72) | public void registerLastWord(String permission, String lastWord) { method spawnCorpse (line 76) | @SuppressWarnings("deprecation") method getLastWordsHologram (line 120) | private ArmorStandHologram getLastWordsHologram(Player player) { method onCorpseSpawn (line 127) | @EventHandler method onCorpseClick (line 137) | @EventHandler FILE: src/main/java/plugily/projects/murdermystery/handlers/lastwords/LastWord.java class LastWord (line 25) | public class LastWord { method LastWord (line 30) | public LastWord(String message, String permission) { method getMessage (line 35) | public String getMessage() { method getPermission (line 39) | public String getPermission() { method hasPermission (line 43) | public boolean hasPermission() { FILE: src/main/java/plugily/projects/murdermystery/handlers/lastwords/LastWordsManager.java class LastWordsManager (line 37) | public class LastWordsManager { method LastWordsManager (line 43) | public LastWordsManager(Main plugin) { method registerLastWords (line 47) | public void registerLastWords(Main plugin) { method getRegisteredLastWords (line 57) | public List getRegisteredLastWords() { method getHologramTitle (line 61) | public String getHologramTitle() { method addLastWord (line 65) | public void addLastWord(LastWord lastWord) { method getRandomLastWord (line 69) | public String getRandomLastWord(Player player) { FILE: src/main/java/plugily/projects/murdermystery/handlers/setup/LocationCategory.java class LocationCategory (line 40) | public class LocationCategory extends PluginLocationCategory { method addItems (line 41) | @Override FILE: src/main/java/plugily/projects/murdermystery/handlers/setup/SetupCategoryManager.java class SetupCategoryManager (line 12) | public class SetupCategoryManager extends PluginSetupCategoryManager { method SetupCategoryManager (line 14) | public SetupCategoryManager(SetupInventory setupInventory) { FILE: src/main/java/plugily/projects/murdermystery/handlers/setup/SpecificCategory.java class SpecificCategory (line 42) | public class SpecificCategory extends PluginSpecificCategory { method addItems (line 43) | @Override FILE: src/main/java/plugily/projects/murdermystery/handlers/setup/SwitchCategory.java class SwitchCategory (line 20) | public class SwitchCategory extends PluginSwitchCategory { method addItems (line 21) | @Override FILE: src/main/java/plugily/projects/murdermystery/handlers/skins/sword/SwordSkin.java class SwordSkin (line 27) | public class SwordSkin { method SwordSkin (line 32) | public SwordSkin(ItemStack itemStack, String permission) { method getItemStack (line 37) | public ItemStack getItemStack() { method getPermission (line 41) | public String getPermission() { method hasPermission (line 45) | public boolean hasPermission() { FILE: src/main/java/plugily/projects/murdermystery/handlers/skins/sword/SwordSkinManager.java class SwordSkinManager (line 39) | public class SwordSkinManager { method SwordSkinManager (line 44) | public SwordSkinManager(Main plugin) { method registerSwordSkins (line 48) | public void registerSwordSkins(Main plugin) { method getRegisteredSwordSkins (line 62) | public List getRegisteredSwordSkins() { method addSwordSkin (line 66) | public void addSwordSkin(SwordSkin lastWord) { method getRandomSwordSkin (line 70) | public ItemStack getRandomSwordSkin(Player player) { method removeMurdererSword (line 99) | public void removeMurdererSword(Player player) { method getMurdererSword (line 103) | public ItemStack getMurdererSword(Player player) { FILE: src/main/java/plugily/projects/murdermystery/handlers/trails/BowTrailsHandler.java class BowTrailsHandler (line 37) | public class BowTrailsHandler implements Listener { method BowTrailsHandler (line 41) | public BowTrailsHandler(Main plugin) { method onArrowShoot (line 46) | @EventHandler FILE: src/main/java/plugily/projects/murdermystery/handlers/trails/Trail.java class Trail (line 25) | public class Trail { method Trail (line 30) | public Trail(String message, String permission) { method getName (line 35) | public String getName() { method getPermission (line 39) | public String getPermission() { method hasPermission (line 43) | public boolean hasPermission() { FILE: src/main/java/plugily/projects/murdermystery/handlers/trails/TrailsManager.java class TrailsManager (line 37) | public class TrailsManager { method TrailsManager (line 43) | public TrailsManager(Main plugin) { method registerTrails (line 49) | public void registerTrails() { method getRegisteredTrails (line 58) | public List getRegisteredTrails() { method addTrail (line 62) | public void addTrail(Trail lastWord) { method gotAnyTrails (line 66) | public boolean gotAnyTrails(Player player) { method getRandomTrail (line 70) | public Trail getRandomTrail(Player player) { FILE: src/main/java/plugily/projects/murdermystery/utils/ItemPosition.java type ItemPosition (line 31) | public enum ItemPosition { method ItemPosition (line 39) | ItemPosition(int murdererItemPosition, int otherRolesItemPosition) { method addItem (line 52) | public static void addItem(IUser user, ItemPosition itemPosition, Item... method setItem (line 79) | public static void setItem(IUser user, ItemPosition itemPosition, Item... method removeItem (line 87) | public static void removeItem(IUser user, ItemStack itemStack) { method getMurdererItemPosition (line 92) | public int getMurdererItemPosition() { method getOtherRolesItemPosition (line 96) | public int getOtherRolesItemPosition() {