Class BattleConfig

All Implemented Interfaces:
Config

@ConfigSerializable public class BattleConfig extends AbstractYamlConfig
  • Constructor Details

    • BattleConfig

      public BattleConfig()
  • Method Details

    • getBattleAIWild

      public BattleAIMode getBattleAIWild()
      Returns:
      The battle AI mode for wild Pokémon.
    • getBattleAIBoss

      public BattleAIMode getBattleAIBoss()
      Returns:
      The battle AI mode for boss Pokémon.
    • getBattleAITrainer

      public BattleAIMode getBattleAITrainer()
      Returns:
      The battle AI mode for naturally spawning NPC Trainers.
    • isRelaxedBattleGimmickRules

      public boolean isRelaxedBattleGimmickRules()
      Returns:
      Whether which battle gimmick can be used is determined purely by band chosen.
    • getBattleMusicVolume

      public float getBattleMusicVolume()
      Returns:
      Volume of battle music. Lower = quieter.
    • isAllowPVPExperience

      public boolean isAllowPVPExperience()
      Returns:
      Whether Pokémon gain experience in PvP battles.
    • isAllowTrainerExperience

      public boolean isAllowTrainerExperience()
      Returns:
      Whether Pokémon gain experiences in battles against NPC Trainers.
    • isReturnHeldItems

      public boolean isReturnHeldItems()
      Returns:
      Whether held items will be replaced after PvP battles.
    • getForceEndBattleResult

      public ForceBattleEndResult getForceEndBattleResult()
      Returns:
      What to do when a battle is force-ended.
    • getExpModifier

      public float getExpModifier()
      Returns:
      Multiplier for experience gained in battle.
    • getSynchronizeChance

      public float getSynchronizeChance()
      Returns:
      Chance for Synchronize to sync nature.
    • isAllowHappyHour

      public boolean isAllowHappyHour()
      Returns:
      Whether Happy Hour will award double PokéDollars when used.
    • getHappyHourMultiplier

      public int getHappyHourMultiplier()
      Returns:
      Multiplier for how much Happy Hour will increase the awarded PokéDollars by.
    • isAllowPayDay

      public boolean isAllowPayDay()
      Returns:
      Whether Pay Day will award extra PokéDollars when used.
    • getPayDayMultiplier

      public double getPayDayMultiplier()
      Returns:
      Amount to multiply the pokemonLevel by when Pay Day is used.
    • isAllowGMaxGoldRush

      public boolean isAllowGMaxGoldRush()
      Returns:
      Whether G-Max Gold Rush will award extra PokéDollars when used.
    • getgMaxGoldRushMultiplier

      public double getgMaxGoldRushMultiplier()
      Returns:
      Amount to multiply the pokemonLevel by when G-Max Gold Rush is used.
    • getPickupRate

      public int getPickupRate()
      Returns:
      The rate at which Pickup finds items.
    • isAllowCatchCombo

      public boolean isAllowCatchCombo()
      Returns:
      Whether catch combos should be used
    • getCatchComboThresholds

      public List<Integer> getCatchComboThresholds()
      Returns:
      Catch combo count thresholds.
    • getCatchComboExpBonuses

      public List<Float> getCatchComboExpBonuses()
      Returns:
      Catch combo exp bonuses per threshold.
    • getCatchComboShinyModifiers

      public List<Float> getCatchComboShinyModifiers()
      Returns:
      Catch combo shiny modifiers per threshold.
    • getCatchComboPerfectIVs

      public List<Integer> getCatchComboPerfectIVs()
      Returns:
      Catch combo perfect IVs per threshold.
    • isScaleGrassBattles

      public boolean isScaleGrassBattles()
      Returns:
      Whether Pokémon in Pixelmon grass have levels scaled to the player's highest-leveled Pokémon.
    • isOverworldWeatherAffectsWildBattleWeather

      public boolean isOverworldWeatherAffectsWildBattleWeather()
      Returns:
      Whether Minecraft's weather in the Overworld should affect the type of weather a battle against Wild Pokémon starts with.
    • isOverworldWeatherAffectsTrainerBattleWeather

      public boolean isOverworldWeatherAffectsTrainerBattleWeather()
      Returns:
      Whether Minecraft's weather in the Overworld should affect the type of weather a Trainer battle starts with.
    • isOverworldWeatherAffectsPvPBattleWeather

      public boolean isOverworldWeatherAffectsPvPBattleWeather()
      Returns:
      Whether Minecraft's weather in the Overworld should affect the type of weather a PvP battle starts with.
    • isOverworldWeatherAffectsRaidBattleWeather

      public boolean isOverworldWeatherAffectsRaidBattleWeather()
      Returns:
      Whether Minecraft's weather in the Overworld should affect the type of weather a Raid battle starts with.
    • isOverworldWeatherCanChangeBattleWeatherDuringBattle

      public boolean isOverworldWeatherCanChangeBattleWeatherDuringBattle()
      Returns:
      Whether Minecraft's weather in the Overworld should change battle weather during the battle, not just at the beginning of the battle.
    • isPlayersCanMoveDuringPvPBattles

      public boolean isPlayersCanMoveDuringPvPBattles()
      Returns:
      Whether Player's can escape the battle menu during a PvP match to walk around and do other actions without having to forfeit or win their battle.
    • isPlayersCanMoveDuringWildBattles

      public boolean isPlayersCanMoveDuringWildBattles()
      Returns:
      Whether Player's can escape the battle menu during a wild Pokémon encounter to walk around and do other actions without having to forfeit or win their battle.
    • isPlayersCanMoveDuringTrainerBattles

      public boolean isPlayersCanMoveDuringTrainerBattles()
      Returns:
      Whether Player's can escape the battle menu during a battle with an NPC trainer to walk around and do other actions without having to forfeit or win their battle.
    • isPlayersCanMoveDuringRaidBattles

      public boolean isPlayersCanMoveDuringRaidBattles()
      Returns:
      Whether Player's can escape the battle menu during a Raid battle to walk around and do other actions without having to forfeit or win their battle.
    • getMaxDistancePlayersCanMoveAwayFromBattles

      public int getMaxDistancePlayersCanMoveAwayFromBattles()
      Returns:
      The maximum distance away from the (furthest) of the opponents' Pokémon a player may travel before the battle is ended.
    • getMinDistanceBeforeWarningVignette

      public int getMinDistanceBeforeWarningVignette()