SYMBOL INDEX (662 symbols across 63 files) FILE: src/main/java/kernitus/plugin/OldCombatMechanics/ModuleLoader.java class ModuleLoader (line 15) | public class ModuleLoader { method initialise (line 20) | public static void initialise(OCMMain plugin) { method toggleModules (line 25) | public static void toggleModules() { method setState (line 29) | private static void setState(OCMModule module, boolean state) { method addModule (line 41) | public static void addModule(OCMModule module) { method getModules (line 45) | public static List getModules() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/OCMConfigHandler.java class OCMConfigHandler (line 26) | public class OCMConfigHandler { method OCMConfigHandler (line 30) | public OCMConfigHandler(OCMMain instance) { method upgradeConfig (line 34) | public void upgradeConfig() { method setupConfigIfNotPresent (line 95) | public void setupConfigIfNotPresent() { method migrateModuleLists (line 102) | private void migrateModuleLists(YamlConfiguration oldConfig, YamlConfi... method getConfig (line 207) | public YamlConfiguration getConfig(String fileName) { method getFile (line 211) | public File getFile(String fileName) { method doesConfigExist (line 215) | public boolean doesConfigExist() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/OCMMain.java class OCMMain (line 43) | public class OCMMain extends JavaPlugin { method OCMMain (line 51) | public OCMMain() { method onLoad (line 55) | @Override method onEnable (line 61) | @Override method onDisable (line 164) | @Override method registerModules (line 200) | private void registerModules() { method registerHooks (line 262) | private void registerHooks() { method upgradeConfig (line 267) | public void upgradeConfig() { method doesConfigExist (line 271) | public boolean doesConfigExist() { method addDisableListener (line 280) | public void addDisableListener(Runnable action) { method addEnableListener (line 289) | public void addEnableListener(Runnable action) { method getFile (line 298) | @NotNull method getInstance (line 304) | public static OCMMain getInstance() { method getVersion (line 308) | public static String getVersion() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/UpdateChecker.java class UpdateChecker (line 20) | public class UpdateChecker { method UpdateChecker (line 25) | public UpdateChecker(OCMMain plugin) { method performUpdate (line 36) | public void performUpdate() { method performUpdate (line 40) | public void performUpdate(@Nullable Player player) { method update (line 47) | private void update(Consumer target) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/commands/OCMCommandCompleter.java class OCMCommandCompleter (line 28) | public class OCMCommandCompleter implements TabCompleter { method onTabComplete (line 30) | @Nullable FILE: src/main/java/kernitus/plugin/OldCombatMechanics/commands/OCMCommandHandler.java class OCMCommandHandler (line 27) | public class OCMCommandHandler implements CommandExecutor { type Subcommand (line 32) | enum Subcommand { method OCMCommandHandler (line 36) | public OCMCommandHandler(OCMMain instance) { method help (line 40) | private void help(OCMMain plugin, CommandSender sender) { method reload (line 57) | private void reload(CommandSender sender) { method mode (line 62) | private void mode(CommandSender sender, String[] args) { method onCommand (line 149) | public boolean onCommand(@NotNull CommandSender sender, @NotNull Comma... class CommandNotRecognisedException (line 179) | private static class CommandNotRecognisedException extends IllegalArgu... method checkPermissions (line 182) | static boolean checkPermissions(CommandSender sender, Subcommand subco... method checkPermissions (line 186) | static boolean checkPermissions(CommandSender sender, Subcommand subco... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/hooks/PlaceholderAPIHook.java class PlaceholderAPIHook (line 18) | public class PlaceholderAPIHook implements Hook { method init (line 21) | @Override method deinit (line 93) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/hooks/api/Hook.java type Hook (line 10) | public interface Hook { method init (line 11) | void init(OCMMain plugin); method deinit (line 13) | void deinit(OCMMain plugin); FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleAttackCooldown.java class ModuleAttackCooldown (line 30) | public class ModuleAttackCooldown extends OCMModule { method ModuleAttackCooldown (line 37) | public ModuleAttackCooldown(OCMMain plugin) { method reload (line 41) | @Override method onPlayerLogin (line 53) | @EventHandler(priority = EventPriority.HIGH) method onWorldChange (line 58) | @EventHandler(priority = EventPriority.HIGH) method onHotbarChange (line 63) | @EventHandler(priority = EventPriority.HIGHEST) method onSwapHandItems (line 72) | @EventHandler(priority = EventPriority.HIGHEST) method onPlayerQuit (line 81) | @EventHandler(priority = EventPriority.HIGH) method adjustAttackSpeed (line 92) | private void adjustAttackSpeed(Player player) { method adjustAttackSpeed (line 96) | private void adjustAttackSpeed(Player player, ItemStack mainHand) { method onModesetChange (line 104) | @Override method getConfiguredAttackSpeed (line 109) | private double getConfiguredAttackSpeed(ItemStack itemStack) { method setAttackSpeed (line 123) | public void setAttackSpeed(Player player, double attackSpeed) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleAttackFrequency.java class ModuleAttackFrequency (line 23) | public class ModuleAttackFrequency extends OCMModule { method ModuleAttackFrequency (line 28) | public ModuleAttackFrequency(OCMMain plugin) { method reload (line 33) | @Override method onPlayerJoin (line 46) | @EventHandler method onPlayerLogout (line 52) | @EventHandler method onPlayerChangeWorld (line 57) | @EventHandler method onPlayerRespawn (line 63) | @EventHandler method setDelay (line 69) | private void setDelay(Player player, int delay) { method onCreatureSpawn (line 74) | @EventHandler method onEntityTeleportEvent (line 81) | @EventHandler FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleAttackRange.java class ModuleAttackRange (line 36) | public class ModuleAttackRange extends OCMModule implements Listener { method ModuleAttackRange (line 50) | public ModuleAttackRange(OCMMain plugin) { method initialiseReflection (line 57) | private void initialiseReflection() { method reload (line 71) | @Override method onJoin (line 86) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onHotbar (line 91) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onSwap (line 98) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method normaliseSwapEvent (line 104) | private void normaliseSwapEvent(PlayerSwapHandItemsEvent event) { method reconcileSwapInventory (line 118) | private void reconcileSwapInventory(Player player) { method applyToHeld (line 133) | private void applyToHeld(Player player) { method applyToItem (line 140) | private void applyToItem(Player player, ItemStack item) { method cleanHand (line 152) | private void cleanHand(Player player, int slot) { method isWeapon (line 157) | private boolean isWeapon(Material material) { method applyAttackRange (line 162) | private void applyAttackRange(ItemStack item) { method stripComponent (line 166) | private void stripComponent(ItemStack item) { method registerCleanerListener (line 171) | private void registerCleanerListener(Plugin plugin) { class CleanerListener (line 179) | private class CleanerListener implements Listener { method onHeldChange (line 180) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onSwap (line 185) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onDrop (line 190) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onDeath (line 195) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onQuit (line 200) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onWorldChange (line 206) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) class PaperAttackRangeAdapter (line 217) | private static class PaperAttackRangeAdapter { method PaperAttackRangeAdapter (line 237) | PaperAttackRangeAdapter() throws Exception { method findSetDataMethod (line 267) | private Method findSetDataMethod(Class dctClass, Class valueCl... method apply (line 280) | void apply(ItemStack stack, float min, float max, float minCreative,... method invokeSetter (line 300) | private void invokeSetter(Method setter, Object builder, float value... method hasComponent (line 308) | boolean hasComponent(ItemStack stack) { method clear (line 316) | void clear(ItemStack stack) { method ensureServerConversions (line 327) | private void ensureServerConversions(ItemStack stack) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleAttackSounds.java class ModuleAttackSounds (line 30) | public class ModuleAttackSounds extends OCMModule { method ModuleAttackSounds (line 35) | public ModuleAttackSounds(OCMMain plugin) { method reload (line 41) | @Override method getBlockedSounds (line 52) | private Collection getBlockedSounds() { class SoundListener (line 87) | private class SoundListener extends PacketListenerAbstract { method onPacketSend (line 90) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleChorusFruit.java class ModuleChorusFruit (line 27) | public class ModuleChorusFruit extends OCMModule { method ModuleChorusFruit (line 29) | public ModuleChorusFruit(OCMMain plugin) { method onEat (line 33) | @EventHandler method onTeleport (line 63) | @EventHandler method getMaxTeleportationDistance (line 123) | private double getMaxTeleportationDistance() { method isSafe (line 127) | private boolean isSafe(Location location) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleDisableCrafting.java class ModuleDisableCrafting (line 24) | public class ModuleDisableCrafting extends OCMModule { method ModuleDisableCrafting (line 29) | public ModuleDisableCrafting(OCMMain plugin) { method reload (line 34) | @Override method onPrepareItemCraft (line 40) | @EventHandler(priority = EventPriority.HIGHEST) FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleDisableEnderpearlCooldown.java class ModuleDisableEnderpearlCooldown (line 28) | public class ModuleDisableEnderpearlCooldown extends OCMModule { method ModuleDisableEnderpearlCooldown (line 40) | public ModuleDisableEnderpearlCooldown(OCMMain plugin) { method reload (line 46) | public void reload() { method getInstance (line 58) | public static ModuleDisableEnderpearlCooldown getInstance() { method onPlayerShoot (line 62) | @EventHandler(priority = EventPriority.HIGHEST) method isEnderPearl (line 120) | private boolean isEnderPearl(ItemStack itemStack) { method onPlayerQuit (line 124) | @EventHandler method getEnderpearlCooldown (line 134) | public long getEnderpearlCooldown(UUID playerUUID) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleDisableOffHand.java class ModuleDisableOffHand (line 37) | public class ModuleDisableOffHand extends OCMModule { method ModuleDisableOffHand (line 50) | public ModuleDisableOffHand(OCMMain plugin) { method reload (line 55) | @Override method sendDeniedMessage (line 62) | private void sendDeniedMessage(CommandSender sender) { method onSwapHandItems (line 67) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onInventoryClick (line 76) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onInventoryDrag (line 156) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onWorldChange (line 170) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onModesetChange (line 175) | @Override method isItemBlocked (line 191) | private boolean isItemBlocked(ItemStack item) { type BlockType (line 199) | private enum BlockType { method BlockType (line 205) | BlockType(BiPredicate, Material> filter) { method isAllowed (line 216) | boolean isAllowed(Collection list, Material toCheck) { method not (line 221) | private static BiPredicate not(BiPredicate predicat... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleFishingKnockback.java class ModuleFishingKnockback (line 23) | public class ModuleFishingKnockback extends OCMModule { method ModuleFishingKnockback (line 29) | public ModuleFishingKnockback(OCMMain plugin) { method reload (line 45) | @Override method onRodLand (line 50) | @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) method calculateKnockbackVelocity (line 106) | private Vector calculateKnockbackVelocity(Vector currentVelocity, Loca... method onReelIn (line 141) | @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleFishingRodVelocity.java class ModuleFishingRodVelocity (line 31) | public class ModuleFishingRodVelocity extends OCMModule { method ModuleFishingRodVelocity (line 43) | public ModuleFishingRodVelocity(OCMMain plugin) { method reload (line 48) | @Override method onFishEvent (line 62) | @EventHandler (ignoreCancelled = true) method ensureGravityTask (line 106) | private void ensureGravityTask() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleGoldenApple.java class ModuleGoldenApple (line 39) | public class ModuleGoldenApple extends OCMModule { method ModuleGoldenApple (line 59) | public ModuleGoldenApple(OCMMain plugin) { method reload (line 64) | @SuppressWarnings("deprecated") method getInstance (line 94) | public static ModuleGoldenApple getInstance() { method registerCrafting (line 98) | private void registerCrafting() { method onPrepareItemCraft (line 107) | @EventHandler(priority = EventPriority.HIGH) method onItemConsume (line 129) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method applyEffects (line 205) | private void applyEffects(LivingEntity target, List newE... method createEnchantedGoldenApple (line 242) | @SuppressWarnings("deprecation") method isEnchantedGoldenApple (line 253) | private boolean isEnchantedGoldenApple(ItemStack item) { method getPotionEffects (line 257) | private List getPotionEffects(String path) { method onPlayerQuit (line 281) | @EventHandler method getGappleCooldown (line 295) | public long getGappleCooldown(UUID playerUUID) { method getNappleCooldown (line 312) | public long getNappleCooldown(UUID playerUUID) { class LastEaten (line 322) | private static class LastEaten { method getForItem (line 326) | private Optional getForItem(ItemStack item) { method getNewestEatTime (line 332) | private Optional getNewestEatTime() { method setForItem (line 343) | private void setForItem(ItemStack item) { class Cooldown (line 352) | private static class Cooldown { method Cooldown (line 357) | private Cooldown(long normal, long enchanted, boolean sharedCooldown) { method getCooldownForItem (line 363) | private long getCooldownForItem(ItemStack item) { method isOnCooldown (line 367) | private boolean isOnCooldown(ItemStack item, LastEaten lastEaten) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldArmourDurability.java class ModuleOldArmourDurability (line 24) | public class ModuleOldArmourDurability extends OCMModule { method ModuleOldArmourDurability (line 38) | public ModuleOldArmourDurability(OCMMain plugin) { method onItemDamage (line 42) | @EventHandler(priority = EventPriority.LOWEST) method onPlayerExplosionDamage (line 85) | @EventHandler(priority = EventPriority.MONITOR) method ensureExplosionCleanupTaskRunning (line 102) | private void ensureExplosionCleanupTaskRunning() { method stopExplosionCleanupTaskIfIdle (line 125) | private void stopExplosionCleanupTaskIfIdle() { class ExplosionDamagedArmour (line 132) | private static final class ExplosionDamagedArmour { method ExplosionDamagedArmour (line 136) | private ExplosionDamagedArmour(List armour, long expiresA... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldArmourStrength.java class ModuleOldArmourStrength (line 28) | public class ModuleOldArmourStrength extends OCMModule { method ModuleOldArmourStrength (line 33) | public ModuleOldArmourStrength(OCMMain plugin) { method reload (line 38) | @Override method onEntityDamage (line 43) | @SuppressWarnings("deprecation") FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldBrewingStand.java class ModuleOldBrewingStand (line 20) | public class ModuleOldBrewingStand extends OCMModule { method ModuleOldBrewingStand (line 22) | public ModuleOldBrewingStand(OCMMain plugin) { method onInventoryOpen (line 26) | @EventHandler FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldBurnDelay.java class ModuleOldBurnDelay (line 16) | public class ModuleOldBurnDelay extends OCMModule { method ModuleOldBurnDelay (line 20) | public ModuleOldBurnDelay(OCMMain plugin) { method reload (line 25) | @Override method onFireTick (line 30) | @EventHandler FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldCriticalHits.java class ModuleOldCriticalHits (line 14) | public class ModuleOldCriticalHits extends OCMModule { method ModuleOldCriticalHits (line 19) | public ModuleOldCriticalHits(OCMMain plugin) { method reload (line 24) | @Override method onOCMDamage (line 30) | @EventHandler FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldPotionEffects.java class ModuleOldPotionEffects (line 52) | public class ModuleOldPotionEffects extends OCMModule { method ModuleOldPotionEffects (line 80) | public ModuleOldPotionEffects(OCMMain plugin) { method reload (line 86) | @Override method onPlayerDrinksPotion (line 97) | @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) method onPotionDispense (line 109) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onPotionThrow (line 121) | @EventHandler(priority = EventPriority.HIGHEST) method onModesetChange (line 137) | @Override method updatePotionEffectListener (line 146) | private void updatePotionEffectListener() { method ensurePotionEffectListener (line 155) | private void ensurePotionEffectListener() { method unregisterPotionEffectListener (line 197) | private void unregisterPotionEffectListener() { method resolveEntityPotionEffectEvent (line 208) | private Class resolveEntityPotionEffectEvent() { method handleEntityPotionEffectEvent (line 216) | private void handleEntityPotionEffectEvent(Event event) { method extractEntity (line 242) | private Entity extractEntity(Event event) { method extractPotionEffect (line 254) | private PotionEffect extractPotionEffect(Event event, Method accessor) { method adjustPotion (line 271) | private void adjustPotion(ItemStack potionItem, boolean splash) { method onDamageByEntity (line 332) | @EventHandler(ignoreCancelled = true) method getPotionDuration (line 357) | private Integer getPotionDuration(PotionKey potionKey, boolean splash) { method detectWeaknessAmplifierClamp (line 367) | private boolean detectWeaknessAmplifierClamp() { method syncWeaknessCompensation (line 388) | private void syncWeaknessCompensation() { method removeWeaknessCompensation (line 401) | private void removeWeaknessCompensation() { method applyWeaknessCompensation (line 409) | private void applyWeaknessCompensation(LivingEntity entity) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleOldToolDamage.java class ModuleOldToolDamage (line 35) | public class ModuleOldToolDamage extends OCMModule { method ModuleOldToolDamage (line 58) | public ModuleOldToolDamage(OCMMain plugin) { method reload (line 65) | @Override method onEntityDamaged (line 78) | @EventHandler(ignoreCancelled = true) method isWeapon (line 150) | private boolean isWeapon(Material material) { method isOfType (line 156) | private boolean isOfType(Material mat, String type) { method onTridentProjectile (line 160) | @EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true) method shouldApplyTooltip (line 172) | private boolean shouldApplyTooltip(Player player) { method formatDamage (line 177) | private String formatDamage(double value) { method removeExistingTooltip (line 184) | private List removeExistingTooltip(List lore) { method applyTooltip (line 197) | private void applyTooltip(Player player, ItemStack item) { method stripTooltip (line 222) | private void stripTooltip(ItemStack item) { class TooltipListener (line 240) | private class TooltipListener implements Listener { method onJoin (line 241) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onHotbar (line 246) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onSwap (line 252) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method applyToHeld (line 260) | void applyToHeld(Player player) { method cleanHand (line 265) | private void cleanHand(Player player, int slot) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModulePlayerKnockback.java class ModulePlayerKnockback (line 40) | public class ModulePlayerKnockback extends OCMModule { method ModulePlayerKnockback (line 59) | public ModulePlayerKnockback(OCMMain plugin) { method reload (line 64) | @Override method onPlayerQuit (line 75) | @EventHandler method onPlayerVelocityEvent (line 84) | @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) method onEntityDamage (line 93) | @EventHandler method onEntityDamageEntity (line 119) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method ensureCleanupTaskRunning (line 206) | private void ensureCleanupTaskRunning() { method stopCleanupTaskIfIdle (line 230) | private void stopCleanupTaskIfIdle() { class PendingKnockback (line 237) | private static final class PendingKnockback { method PendingKnockback (line 241) | private PendingKnockback(Vector velocity, long expiresAtTick) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModulePlayerRegen.java class ModulePlayerRegen (line 30) | public class ModulePlayerRegen extends OCMModule { method ModulePlayerRegen (line 47) | public ModulePlayerRegen(OCMMain plugin) { method reload (line 52) | @Override method onRegen (line 66) | @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) method onPlayerQuit (line 122) | @EventHandler method ensureTickTaskRunning (line 128) | private void ensureTickTaskRunning() { method stopTickTaskIfIdle (line 139) | private void stopTickTaskIfIdle() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleProjectileKnockback.java class ModuleProjectileKnockback (line 20) | public class ModuleProjectileKnockback extends OCMModule { method ModuleProjectileKnockback (line 22) | public ModuleProjectileKnockback(OCMMain plugin) { method onEntityHit (line 26) | @EventHandler(priority = EventPriority.NORMAL) FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleShieldDamageReduction.java class ModuleShieldDamageReduction (line 28) | public class ModuleShieldDamageReduction extends OCMModule { method ModuleShieldDamageReduction (line 42) | public ModuleShieldDamageReduction(OCMMain plugin) { method reload (line 47) | @Override method onItemDamage (line 55) | @EventHandler(priority = EventPriority.LOWEST) method onHit (line 77) | @EventHandler(priority = EventPriority.LOWEST) method ensureFullyBlockedCleanupTaskRunning (line 112) | private void ensureFullyBlockedCleanupTaskRunning() { method stopFullyBlockedCleanupTaskIfIdle (line 135) | private void stopFullyBlockedCleanupTaskIfIdle() { class FullyBlockedArmour (line 142) | private static final class FullyBlockedArmour { method FullyBlockedArmour (line 146) | private FullyBlockedArmour(List armour, long expiresAtTic... method getDamageReduction (line 152) | private double getDamageReduction(double damage, DamageCause damageCau... method shieldBlockedDamage (line 170) | private boolean shieldBlockedDamage(double attackDamage, double blocki... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleSwordBlocking.java class ModuleSwordBlocking (line 36) | public class ModuleSwordBlocking extends OCMModule { method ModuleSwordBlocking (line 76) | public ModuleSwordBlocking(OCMMain plugin) { method reload (line 90) | @Override method onModesetChange (line 111) | @Override method initialisePaperAdapter (line 124) | private void initialisePaperAdapter() { method initialisePacketEventsClientVersion (line 159) | private void initialisePacketEventsClientVersion() { method initialiseLegacyShieldMarker (line 185) | private void initialiseLegacyShieldMarker() { method supportsPaperAnimation (line 218) | private boolean supportsPaperAnimation(Player player) { method isPaperDataComponentApiPresent (line 255) | private boolean isPaperDataComponentApiPresent() { method onBlockPlace (line 264) | @EventHandler(priority = EventPriority.HIGHEST) method onRightClick (line 282) | @EventHandler(priority = EventPriority.HIGHEST) method onRightClickEntity (line 305) | @EventHandler(priority = EventPriority.HIGHEST) method onRightClickEntityAt (line 310) | @EventHandler(priority = EventPriority.HIGHEST) method handleEntityRightClick (line 315) | private void handleEntityRightClick(Player player, org.bukkit.entity.E... method markEntityInteractionHandled (line 323) | private boolean markEntityInteractionHandled(Player player, org.bukkit... method lazyPruneHandledEntityInteractions (line 338) | private void lazyPruneHandledEntityInteractions(long nowNanos, boolean... method doShieldBlock (line 350) | private void doShieldBlock(Player player) { method onHotBarChange (line 402) | @EventHandler method onWorldChange (line 407) | @EventHandler(priority = EventPriority.HIGHEST) method onPlayerJoin (line 412) | @EventHandler(priority = EventPriority.HIGHEST) method onPlayerLogout (line 418) | @EventHandler(priority = EventPriority.HIGHEST) method onPlayerDeath (line 423) | @EventHandler(priority = EventPriority.HIGHEST) method firstShieldDropIndex (line 472) | private int firstShieldDropIndex(List drops) { method onPlayerSwapHandItems (line 482) | @EventHandler(priority = EventPriority.HIGHEST) method onInventoryClick (line 495) | @EventHandler(priority = EventPriority.HIGHEST) method onItemDrop (line 511) | @EventHandler(priority = EventPriority.HIGHEST) method isTemporaryOffhandShieldClick (line 523) | private boolean isTemporaryOffhandShieldClick(InventoryClickEvent even... method isSwapOffhandClick (line 532) | private boolean isSwapOffhandClick(InventoryClickEvent event) { method createTemporaryLegacyShield (line 540) | private ItemStack createTemporaryLegacyShield() { method markTemporaryLegacyShield (line 546) | private void markTemporaryLegacyShield(ItemStack item) { method canMarkTemporaryLegacyShield (line 565) | private boolean canMarkTemporaryLegacyShield() { method isTemporaryLegacyShieldDrop (line 573) | private boolean isTemporaryLegacyShieldDrop(ItemStack item) { method hasTemporaryLegacyShieldMarker (line 583) | private boolean hasTemporaryLegacyShieldMarker(ItemStack item) { method restore (line 601) | private void restore(Player player) { method restore (line 605) | private void restore(Player p, boolean force) { method restore (line 609) | private void restore(Player p, boolean force, boolean fromLegacyTask) { method scheduleLegacyRestore (line 639) | private void scheduleLegacyRestore(Player p) { method areItemsStored (line 647) | private boolean areItemsStored(UUID uuid) { method isPlayerBlocking (line 654) | private boolean isPlayerBlocking(Player player) { method hasShield (line 661) | private boolean hasShield(PlayerInventory inventory) { method isHoldingSword (line 665) | private boolean isHoldingSword(Material mat) { method getInstance (line 669) | public static ModuleSwordBlocking getInstance() { method applyPaperBlockingReduction (line 680) | public double applyPaperBlockingReduction(org.bukkit.event.entity.Enti... method isPaperSwordBlocking (line 697) | public boolean isPaperSwordBlocking(Player player) { method applyConsumableComponent (line 716) | private boolean applyConsumableComponent(Player player, ItemStack item) { method startUsingMainHandIfSupported (line 729) | private void startUsingMainHandIfSupported(Player player) { method startUsingItemIfSupported (line 733) | private void startUsingItemIfSupported(Player player, EquipmentSlot sl... method startUsingItemNmsIfSupported (line 757) | private void startUsingItemNmsIfSupported(Player player, boolean offha... method resolveNmsStartUsingItem (line 792) | private java.lang.reflect.Method resolveNmsStartUsingItem(Class han... method enumHasConstant (line 835) | private boolean enumHasConstant(Class enumClass, String name) { method enumConstantByName (line 839) | private Object enumConstantByName(Class enumClass, String name) { method stripConsumable (line 851) | private boolean stripConsumable(ItemStack item) { method hasConsumableComponent (line 863) | private boolean hasConsumableComponent(ItemStack item) { method shouldHandleConsumable (line 873) | private boolean shouldHandleConsumable(Player player) { method isPaperAnimationEnabled (line 877) | private boolean isPaperAnimationEnabled() { method sweepConsumableState (line 881) | private void sweepConsumableState(Player player, boolean includeStorag... method stripConsumableState (line 933) | private void stripConsumableState(Player player, boolean includeStorag... method isUnknownClientVersion (line 961) | private boolean isUnknownClientVersion(Object clientVersion) { class ConsumableLifecycleHandler (line 967) | private class ConsumableLifecycleHandler implements Listener { method onHeld (line 968) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onSwap (line 983) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onDrop (line 1016) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onDeath (line 1022) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onQuit (line 1028) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method onWorldChange (line 1033) | @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) method ensureLegacyTaskRunning (line 1039) | private void ensureLegacyTaskRunning() { method stopLegacyTaskIfIdle (line 1091) | private void stopLegacyTaskIfIdle() { class LegacySwordBlockState (line 1098) | private static final class LegacySwordBlockState { class EntityInteractionKey (line 1103) | private static final class EntityInteractionKey { method EntityInteractionKey (line 1108) | private EntityInteractionKey(UUID playerId, UUID entityId, Equipment... method equals (line 1114) | @Override method hashCode (line 1124) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleSwordSweep.java class ModuleSwordSweep (line 30) | public class ModuleSwordSweep extends OCMModule { method ModuleSwordSweep (line 38) | public ModuleSwordSweep(OCMMain plugin) { method reload (line 51) | @Override method onEntityDamaged (line 65) | @EventHandler(priority = EventPriority.LOWEST) method onSwordAttack (line 88) | private void onSwordAttack(EntityDamageByEntityEvent e, Player attacke... method scheduleClearNextTickIfNeeded (line 116) | private void scheduleClearNextTickIfNeeded() { method isHoldingSword (line 124) | private boolean isHoldingSword(Material mat) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/ModuleSwordSweepParticles.java class ModuleSwordSweepParticles (line 22) | public class ModuleSwordSweepParticles extends OCMModule { method ModuleSwordSweepParticles (line 26) | public ModuleSwordSweepParticles(OCMMain plugin) { method reload (line 32) | @Override class ParticleListener (line 43) | private class ParticleListener extends PacketListenerAbstract { method onPacketSend (line 47) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/module/OCMModule.java class OCMModule (line 28) | public abstract class OCMModule implements Listener { method OCMModule (line 41) | protected OCMModule(OCMMain plugin, String configName) { method isEnabled (line 52) | public boolean isEnabled() { method isEnabled (line 62) | public boolean isEnabled(World world) { method isEnabled (line 69) | public boolean isEnabled(@NotNull HumanEntity humanEntity) { method isEnabled (line 90) | public boolean isEnabled(@NotNull Entity entity) { method isEnabled (line 104) | public boolean isEnabled(@NotNull Entity attacker, @NotNull Entity def... method isSettingEnabled (line 116) | public boolean isSettingEnabled(String name) { method module (line 125) | public ConfigurationSection module() { method reload (line 133) | public void reload() { method onModesetChange (line 143) | public void onModesetChange(Player player) { method debug (line 152) | protected void debug(String text) { method debug (line 162) | protected void debug(String text, CommandSender sender) { method toString (line 168) | @Override method getModuleName (line 181) | public String getModuleName() { method getConfigName (line 185) | public String getConfigName() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/paper/PaperSwordBlocking.java class PaperSwordBlocking (line 25) | public class PaperSwordBlocking { method PaperSwordBlocking (line 61) | public PaperSwordBlocking() throws Exception { method resolveCraftItemStackHandleField (line 216) | private Field resolveCraftItemStackHandleField(ItemStack stack) throws... method findPatchSetMethod (line 234) | private Method findPatchSetMethod(Class builderClass) throws NoSuch... method findPatchRemoveMethod (line 243) | private Method findPatchRemoveMethod(Class builderClass) throws NoS... method findItemStackIsMethod (line 252) | private Method findItemStackIsMethod(Class nmsItemStackClass, Objec... method applyComponents (line 274) | public void applyComponents(ItemStack stack) { method applyComponentsInternal (line 278) | private void applyComponentsInternal(ItemStack stack, boolean allowTes... method clearComponents (line 334) | public void clearComponents(ItemStack stack) { method findItemStackSetMethod (line 360) | private Method findItemStackSetMethod(Class nmsItemStackClass, Clas... method findItemStackRemoveMethod (line 370) | private Method findItemStackRemoveMethod(Class nmsItemStackClass, C... method hasConsumableComponent (line 380) | public boolean hasConsumableComponent(ItemStack stack) { method ensureServerConversions (line 405) | private void ensureServerConversions(ItemStack stack) { method setPaperDataValue (line 416) | private boolean setPaperDataValue(ItemStack stack, Object value) { method setPaperDataBuilder (line 431) | private boolean setPaperDataBuilder(ItemStack stack, Object builder) { method buildPaperConsumableBuilder (line 446) | private Object buildPaperConsumableBuilder() { method buildPaperConsumableValue (line 471) | private Object buildPaperConsumableValue() { method syncTestInventories (line 481) | private void syncTestInventories(ItemStack stack) { method isTestServer (line 502) | private boolean isTestServer() { method isBlockingSword (line 506) | public boolean isBlockingSword(Player player) { method isSword (line 519) | private boolean isSword(Material mat) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/updater/ModuleUpdateChecker.java class ModuleUpdateChecker (line 16) | public class ModuleUpdateChecker extends OCMModule { method ModuleUpdateChecker (line 18) | public ModuleUpdateChecker(OCMMain plugin) { method onPlayerLogin (line 22) | @EventHandler FILE: src/main/java/kernitus/plugin/OldCombatMechanics/updater/SpigetUpdateChecker.java class SpigetUpdateChecker (line 26) | public class SpigetUpdateChecker { method isUpdateAvailable (line 40) | public boolean isUpdateAvailable() { method getUpdateURL (line 61) | public String getUpdateURL() { method getLatestVersion (line 80) | public String getLatestVersion() { method downloadLatestVersion (line 91) | public boolean downloadLatestVersion(File updateFolderFile, String fil... method getVersions (line 123) | private List getVersions(String urlString) { method fetchPage (line 144) | private InputStreamReader fetchPage(String urlString) throws IOExcepti... class VersionPojo (line 169) | private static class VersionPojo { method getName (line 181) | String getName() { method getId (line 190) | String getId() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/updater/VersionChecker.java class VersionChecker (line 13) | public class VersionChecker { method shouldUpdate (line 15) | public static boolean shouldUpdate(String remoteVersion) { method isUpdateOut (line 19) | private static boolean isUpdateOut(String remoteVersion, String localV... method getVersionNumbers (line 31) | private static int[] getVersionNumbers(String ver) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/Config.java class Config (line 25) | public class Config { method initialise (line 44) | public static void initialise(OCMMain plugin) { method checkConfigVersion (line 53) | private static boolean checkConfigVersion() { method reload (line 67) | public static void reload() { method reloadModesets (line 107) | private static void reloadModesets() { method reloadWorlds (line 219) | private static void reloadWorlds() { method addWorld (line 235) | public static void addWorld(World world){ method addWorld (line 240) | public static void addWorld(World world, ConfigurationSection worldsSe... method removeWorld (line 249) | public static void removeWorld(World world){ method getDefaultModeset (line 258) | public static @Nullable Set getDefaultModeset(UUID worldId){ method moduleEnabled (line 280) | public static boolean moduleEnabled(String moduleName, World world) { method moduleEnabled (line 301) | public static boolean moduleEnabled(String moduleName) { method debugEnabled (line 305) | public static boolean debugEnabled() { method moduleSettingEnabled (line 309) | public static boolean moduleSettingEnabled(String moduleName, String m... method getConfig (line 318) | public static FileConfiguration getConfig() { method getModesets (line 322) | public static Map> getModesets(){ method isModuleAlwaysEnabled (line 326) | public static boolean isModuleAlwaysEnabled(String moduleName) { method isModuleDisabled (line 330) | public static boolean isModuleDisabled(String moduleName) { method isModuleInAnyModeset (line 334) | public static boolean isModuleInAnyModeset(String moduleName) { method getWorlds (line 338) | public static Map> getWorlds() { method normaliseModuleName (line 342) | private static String normaliseModuleName(String moduleName) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/ConfigUtils.java class ConfigUtils (line 24) | public class ConfigUtils { method loadDoubleMap (line 35) | public static Map loadDoubleMap(ConfigurationSection s... method loadMaterialDoubleMap (line 50) | public static Map loadMaterialDoubleMap(Configuratio... method loadMaterialList (line 80) | public static List loadMaterialList(ConfigurationSection sec... method warnUnknownMaterial (line 103) | private static void warnUnknownMaterial(String fullKey, String name) { method warnUnknownMaterialMap (line 110) | private static void warnUnknownMaterialMap(String fullKey, String name) { method matchMaterial (line 117) | private static Material matchMaterial(String name) { method isUnknownMaterialKey (line 126) | private static boolean isUnknownMaterialKey(String name) { method loadPotionDurationsList (line 137) | public static HashMap loadPotionDurationsL... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/EventRegistry.java class EventRegistry (line 18) | public class EventRegistry { method EventRegistry (line 22) | public EventRegistry(Plugin plugin) { method registerListener (line 32) | public boolean registerListener(Listener listener) { method unregisterListener (line 46) | public boolean unregisterListener(Listener listener) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/MathsHelper.java class MathsHelper (line 11) | public class MathsHelper { method clamp (line 21) | public static double clamp(double value, double min, double max) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/Messenger.java class Messenger (line 15) | public class Messenger { method initialise (line 23) | public static void initialise(OCMMain plugin) { method reloadConfig (line 27) | public static void reloadConfig(boolean debugEnabled, String prefix){ method info (line 32) | public static void info(String message, Object... args) { method warn (line 36) | public static void warn(Throwable e, String message, Object... args) { method warn (line 40) | public static void warn(String message, Object... args) { method sendNoPrefix (line 53) | public static void sendNoPrefix(CommandSender sender, String message, ... method sendWithPrefix (line 71) | private static void sendWithPrefix(CommandSender sender, String messag... method send (line 77) | public static void send(CommandSender sender, String message, Object..... method sendDebugMessage (line 81) | private static void sendDebugMessage(CommandSender sender, String mess... method debug (line 85) | public static void debug(String message, Throwable throwable) { method debug (line 89) | public static void debug(String message, Object... args) { method debug (line 93) | public static void debug(CommandSender sender, String message, Object.... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/TextUtils.java class TextUtils (line 10) | public class TextUtils { method colourise (line 17) | public static String colourise(String text) { method stripColour (line 27) | public static String stripColour(String text) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/AttackCooldownTracker.java class AttackCooldownTracker (line 21) | public class AttackCooldownTracker extends OCMModule { method AttackCooldownTracker (line 25) | public AttackCooldownTracker(OCMMain plugin) { method onPlayerQuit (line 48) | @EventHandler method getLastCooldown (line 53) | public static Float getLastCooldown(UUID uuid) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/DamageUtils.java class DamageUtils (line 17) | public class DamageUtils { method getAttackCooldown (line 46) | private static float getAttackCooldown(HumanEntity humanEntity){ method getNewSharpnessDamage (line 61) | public static double getNewSharpnessDamage(int level) { method getOldSharpnessDamage (line 71) | public static double getOldSharpnessDamage(int level) { method isCriticalHit1_8 (line 81) | public static boolean isCriticalHit1_8(HumanEntity humanEntity) { method isCriticalHit1_9 (line 95) | public static boolean isCriticalHit1_9(Player player) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/DefenceUtils.java class DefenceUtils (line 41) | public class DefenceUtils { method calculateDefenceDamageReduction (line 88) | @SuppressWarnings("deprecation") method getDamageAfterArmour1_8 (line 165) | public static double getDamageAfterArmour1_8(LivingEntity defender, do... method getAttributeModifierSum (line 212) | private static double getAttributeModifierSum(Collection initVanillaEnchantments() { method isVanillaEnchantment (line 306) | private static boolean isVanillaEnchantment(Enchantment enchantment) { method isModelledArmourEnchantment (line 310) | private static boolean isModelledArmourEnchantment(Enchantment enchant... type EnchantmentType (line 319) | private enum EnchantmentType { method EnchantmentType (line 370) | EnchantmentType(Supplier> protect... method protectsAgainst (line 383) | public boolean protectsAgainst(EntityDamageEvent.DamageCause cause) { method getEnchantment (line 392) | public Enchantment getEnchantment() { method getEpf (line 402) | public int getEpf(int level) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/EntityDamageByEntityListener.java class EntityDamageByEntityListener (line 24) | public class EntityDamageByEntityListener extends OCMModule { method EntityDamageByEntityListener (line 35) | public EntityDamageByEntityListener(OCMMain plugin) { method getINSTANCE (line 42) | public static EntityDamageByEntityListener getINSTANCE() { method isEnabled (line 46) | @Override method setEnabled (line 51) | public void setEnabled(boolean enabled) { method startExpirySweeperIfNeeded (line 62) | private void startExpirySweeperIfNeeded() { method stopExpirySweeperIfNeeded (line 71) | private void stopExpirySweeperIfNeeded() { method touchExpiry (line 77) | private void touchExpiry(LivingEntity damagee) { method sweepExpiredEntries (line 89) | private void sweepExpiredEntries() { method onEntityDamage (line 100) | @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) method afterEntityDamage (line 257) | @EventHandler(priority = EventPriority.MONITOR) method restoreLastDamage (line 292) | private void restoreLastDamage(LivingEntity damagee) { method checkOverdamage (line 307) | private double checkOverdamage(LivingEntity livingDamagee, EntityDamag... method resolveStoredDamage (line 358) | private Double resolveStoredDamage(LivingEntity damagee) { method clearStoredDamage (line 369) | private void clearStoredDamage(LivingEntity damagee) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/MobDamage.java class MobDamage (line 16) | public class MobDamage { method getEntityEnchantmentsDamage (line 69) | public static double getEntityEnchantmentsDamage(EntityType entity, It... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/NewWeaponDamage.java type NewWeaponDamage (line 13) | public enum NewWeaponDamage { method NewWeaponDamage (line 37) | NewWeaponDamage(float damage) { method getDamage (line 41) | public static float getDamage(String mat) { method getDamage (line 45) | public static float getDamage(Material mat) { method getDamageOrNull (line 49) | public static Float getDamageOrNull(String mat) { method getDamageOrNull (line 57) | public static Float getDamageOrNull(Material mat) { method getDamage (line 61) | public float getDamage() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/OCMEntityDamageByEntityEvent.java class OCMEntityDamageByEntityEvent (line 30) | public class OCMEntityDamageByEntityEvent extends Event implements Cance... method getHandlers (line 35) | @Override method getHandlerList (line 40) | public static HandlerList getHandlerList() { method OCMEntityDamageByEntityEvent (line 71) | public OCMEntityDamageByEntityEvent(Entity damager, Entity damagee, Da... method warnOnUnknownWeaponEnchantments (line 203) | private static void warnOnUnknownWeaponEnchantments(ItemStack weapon) { method shouldWarnOnUnknownEnchantment (line 226) | private static boolean shouldWarnOnUnknownEnchantment(Enchantment ench... method initVanillaEnchantments (line 238) | private static Set initVanillaEnchantments() { method isVanillaEnchantment (line 249) | private static boolean isVanillaEnchantment(Enchantment enchantment) { method getDamager (line 253) | public Entity getDamager() { method getDamagee (line 257) | public Entity getDamagee() { method getCause (line 261) | public DamageCause getCause() { method getRawDamage (line 265) | public double getRawDamage() { method getWeapon (line 269) | public ItemStack getWeapon() { method getSharpnessLevel (line 273) | public int getSharpnessLevel() { method getStrengthModifier (line 277) | public double getStrengthModifier() { method setStrengthModifier (line 281) | public void setStrengthModifier(double strengthModifier) { method getStrengthLevel (line 285) | public int getStrengthLevel() { method hasWeakness (line 294) | public boolean hasWeakness() { method getWeaknessLevel (line 298) | public int getWeaknessLevel() { method getWeaknessModifier (line 302) | public double getWeaknessModifier() { method setWeaknessModifier (line 306) | public void setWeaknessModifier(double weaknessModifier) { method setWeaknessLevel (line 310) | public void setWeaknessLevel(int weaknessLevel) { method isStrengthModifierMultiplier (line 314) | public boolean isStrengthModifierMultiplier() { method setIsStrengthModifierMultiplier (line 318) | public void setIsStrengthModifierMultiplier(boolean isStrengthModifier... method setIsStrengthModifierAddend (line 322) | public void setIsStrengthModifierAddend(boolean isStrengthModifierAdde... method isWeaknessModifierMultiplier (line 326) | public boolean isWeaknessModifierMultiplier() { method setIsWeaknessModifierMultiplier (line 330) | public void setIsWeaknessModifierMultiplier(boolean weaknessModifierMu... method isStrengthModifierAddend (line 334) | public boolean isStrengthModifierAddend() { method getBaseDamage (line 338) | public double getBaseDamage() { method setBaseDamage (line 342) | public void setBaseDamage(double baseDamage) { method getMobEnchantmentsDamage (line 346) | public double getMobEnchantmentsDamage() { method setMobEnchantmentsDamage (line 350) | public void setMobEnchantmentsDamage(double mobEnchantmentsDamage) { method getSharpnessDamage (line 354) | public double getSharpnessDamage() { method setSharpnessDamage (line 358) | public void setSharpnessDamage(double sharpnessDamage) { method getCriticalMultiplier (line 362) | public double getCriticalMultiplier() { method setCriticalMultiplier (line 366) | public void setCriticalMultiplier(double criticalMultiplier) { method isCancelled (line 370) | @Override method setCancelled (line 375) | @Override method wasSprinting (line 380) | public boolean wasSprinting() { method setWasSprinting (line 384) | public void setWasSprinting(boolean wasSprinting) { method was1_8Crit (line 388) | public boolean was1_8Crit() { method setWas1_8Crit (line 392) | public void setWas1_8Crit(boolean was1_8Crit) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/damage/WeaponDamages.java class WeaponDamages (line 17) | public class WeaponDamages { method initialise (line 23) | public static void initialise(OCMMain plugin) { method reload (line 28) | private static void reload() { method getDamage (line 33) | public static double getDamage(Material mat) { method getDamage (line 38) | public static double getDamage(String key) { method getMaterialDamages (line 42) | public static Map getMaterialDamages() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/potions/PotionDurations.java class PotionDurations (line 11) | public final class PotionDurations { method PotionDurations (line 15) | public PotionDurations(int drinkable, int splash) { method drinkable (line 20) | public int drinkable() { method splash (line 24) | public int splash() { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/potions/PotionEffects.java class PotionEffects (line 15) | public class PotionEffects { method get (line 33) | public static Optional get(LivingEntity entity, PotionEf... method getOrNull (line 44) | public static PotionEffect getOrNull(LivingEntity entity, PotionEffect... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/potions/PotionKey.java class PotionKey (line 20) | public final class PotionKey { method PotionKey (line 28) | private PotionKey(XPotion potion, boolean strong, boolean extended) { method getPotion (line 34) | public XPotion getPotion() { method isStrong (line 38) | public boolean isStrong() { method isExtended (line 42) | public boolean isExtended() { method isPotion (line 46) | public boolean isPotion(XPotion target) { method getDebugName (line 50) | public String getDebugName() { method fromConfigKey (line 60) | public static Optional fromConfigKey(String key) { method fromPotionMeta (line 79) | public static Optional fromPotionMeta(PotionMeta potionMeta) { method fromPotionTypeName (line 96) | private static Optional fromPotionTypeName(String name, boo... method fromBaseName (line 112) | private static Optional fromBaseName(String baseName, boole... method equals (line 126) | @Override method hashCode (line 138) | @Override method toString (line 143) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/potions/WeaknessCompensation.java class WeaknessCompensation (line 16) | public final class WeaknessCompensation { method WeaknessCompensation (line 21) | private WeaknessCompensation() { method hasModifier (line 24) | public static boolean hasModifier(LivingEntity entity) { method apply (line 33) | public static void apply(LivingEntity entity) { method remove (line 45) | public static void remove(LivingEntity entity) { method getAttackDamageAttribute (line 55) | private static AttributeInstance getAttackDamageAttribute(LivingEntity... FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/reflection/Reflector.java class Reflector (line 19) | public class Reflector { method getVersion (line 41) | public static String getVersion() { method versionIsNewerOrEqualTo (line 53) | public static boolean versionIsNewerOrEqualTo(int major, int minor, in... method getMajorVersion (line 59) | private static int getMajorVersion() { method getMinorVersion (line 63) | private static int getMinorVersion() { method getPatchVersion (line 67) | private static int getPatchVersion() { method getClass (line 71) | public static Class getClass(String fqn) { method getMethod (line 79) | public static Method getMethod(Class clazz, String name) { method getMethod (line 90) | public static Method getMethod(Class clazz, String name, int parame... method getMethod (line 101) | public static Method getMethod(Class clazz, Class returnType, St... method getMethod (line 120) | public static Method getMethod(Class clazz, String name, String... ... method getMethodAssignable (line 137) | public static Method getMethodAssignable(Class clazz, String name, ... method getMethodByGenericReturnType (line 150) | public static Method getMethodByGenericReturnType(TypeVariable type... method invokeMethod (line 160) | public static T invokeMethod(Method method, Object handle, Object.... method memoiseMethodInvocation (line 182) | public static BiFunction memoiseMethodInvocation(Cl... method getField (line 194) | public static Field getField(Class clazz, String fieldName) { method getFieldByType (line 204) | public static Field getFieldByType(Class clazz, String simpleClassN... method getMapFieldWithTypes (line 214) | public static Field getMapFieldWithTypes(Class clazz, Class keyT... method getFieldValueByType (line 237) | public static Object getFieldValueByType(Object object, String simpleC... method getFieldValue (line 253) | public static Object getFieldValue(Field field, Object handle) { method setFieldValue (line 262) | public static void setFieldValue(Field field, Object handle, Object va... method getConstructor (line 271) | public static Constructor getConstructor(Class clazz, int numPar... method getConstructor (line 282) | public static Constructor getConstructor(Class clazz, String... ... method getConstructorAssignable (line 303) | public static Constructor getConstructorAssignable(Class clazz, ... method getEnumConstant (line 318) | public static Object getEnumConstant(Class enumClass, String... nam... method areParametersAssignable (line 341) | private static boolean areParametersAssignable(Class[] target, Clas... method inheritsFrom (line 359) | public static boolean inheritsFrom(Class toCheck, Class inherite... method getUnchecked (line 373) | public static T getUnchecked(UncheckedReflectionSupplier suppli... method doUnchecked (line 381) | public static void doUnchecked(UncheckedReflectionRunnable runnable) { type UncheckedReflectionSupplier (line 389) | public interface UncheckedReflectionSupplier { method get (line 390) | T get() throws ReflectiveOperationException; type UncheckedReflectionRunnable (line 393) | public interface UncheckedReflectionRunnable { method run (line 394) | void run() throws ReflectiveOperationException; FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/reflection/SpigotFunctionChooser.java class SpigotFunctionChooser (line 26) | public class SpigotFunctionChooser { method SpigotFunctionChooser (line 41) | public SpigotFunctionChooser(BiFunction test, BiFunctio... method apply (line 56) | public R apply(T target, U parameters) { method apply (line 70) | @SuppressWarnings("unchecked") method onException (line 92) | private static SpigotFunctionChooser onException(Ex... method rootCause (line 111) | private static Throwable rootCause(Throwable throwable) { method propagate (line 119) | private static RuntimeException propagate(Throwable throwable) { method isCompatibilityFailure (line 129) | private static boolean isCompatibilityFailure(Throwable throwable) { method isApprovedUnsupportedOperation (line 145) | private static boolean isApprovedUnsupportedOperation(UnsupportedOpera... method apiCompatReflectionCall (line 176) | public static SpigotFunctionChooser apiCompatReflec... method apiCompatCall (line 197) | public static SpigotFunctionChooser apiCompatCall(E... type ExceptionalFunction (line 202) | @FunctionalInterface method applyWithException (line 220) | R applyWithException(T t, U params) throws Throwable; method apply (line 229) | @Override class WrappedException (line 238) | class WrappedException extends RuntimeException { method WrappedException (line 239) | WrappedException(Throwable cause) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/reflection/VersionCompatUtils.java class VersionCompatUtils (line 20) | public class VersionCompatUtils { method getCraftHandle (line 33) | private static Object getCraftHandle(Object spigotObject) { method getAttackCooldown (line 43) | public static float getAttackCooldown(HumanEntity he) { method getAbsorptionAmount (line 52) | public static float getAbsorptionAmount(LivingEntity livingEntity) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/storage/ModesetListener.java class ModesetListener (line 29) | public class ModesetListener extends OCMModule { method ModesetListener (line 31) | public ModesetListener(OCMMain plugin) { method onPlayerChangedWorld (line 35) | @EventHandler(priority = EventPriority.LOWEST) method updateModeset (line 44) | private static void updateModeset(Player player, UUID worldId, String ... method onPlayerJoin (line 78) | @EventHandler(priority = EventPriority.LOWEST) method onWorldLoad (line 84) | @EventHandler(ignoreCancelled = false) method onWorldUnload (line 91) | @EventHandler(ignoreCancelled = false) FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/storage/PlayerData.java class PlayerData (line 16) | public class PlayerData { method PlayerData (line 19) | public PlayerData() { method getModesetByWorld (line 23) | public Map getModesetByWorld() { method setModesetByWorld (line 27) | public void setModesetByWorld(Map modesetByWorld) { method setModesetForWorld (line 31) | public void setModesetForWorld(UUID worldId, String modeset) { method getModesetForWorld (line 35) | public @Nullable String getModesetForWorld(UUID worldId) { method fromDocument (line 39) | public static PlayerData fromDocument(Document doc) { FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/storage/PlayerDataCodec.java class PlayerDataCodec (line 20) | public class PlayerDataCodec implements Codec { method encode (line 22) | @Override method getEncoderClass (line 33) | @Override method decode (line 38) | @Override FILE: src/main/java/kernitus/plugin/OldCombatMechanics/utilities/storage/PlayerStorage.java class PlayerStorage (line 37) | public class PlayerStorage { method initialise (line 46) | public static void initialise(OCMMain plugin) { method loadData (line 63) | private static Document loadData() { method scheduleSave (line 76) | public static void scheduleSave() { method instantSave (line 86) | public static void instantSave() { method getPlayerData (line 101) | public static PlayerData getPlayerData(UUID uuid) { method setPlayerData (line 113) | public static void setPlayerData(UUID uuid, PlayerData playerData) {