TestCustomBossConfig

Constructors

Link copied to clipboard
public void TestCustomBossConfig()

Inherited properties

Link copied to clipboard
Announcement priority: 0 - no messages 1 - spawn/kill/escape messages 2 - spawn/kill/escape messages + player tracking 3 - spawn/kill/escape messages + player tracking + DiscordSRV discord notifications Default is 1 since the spawn messages have to be added to config files intentionally and it's weird to have to enabled them elsewhere on purpose
Link copied to clipboard
public String behavior
Link copied to clipboard
public ItemStack boots
Link copied to clipboard
Link copied to clipboard
public ItemStack chestplate
Link copied to clipboard
public String classLootDifficulty
Link copied to clipboard
public String classLootRank
Link copied to clipboard
public String customDisguiseData
Link copied to clipboard
Link copied to clipboard
public String customModel
Link copied to clipboard
Link copied to clipboard
public HashMap<Material, Double> damageModifiers
Link copied to clipboard
public double damageMultiplier
Link copied to clipboard
public String deathMessage
Link copied to clipboard
public List<String> deathMessages
Link copied to clipboard
public String disguise
Integration with LibsDisguises.
Link copied to clipboard
Link copied to clipboard
public EntityType entityType
Link copied to clipboard
public String escapeMessage
Link copied to clipboard
protected File file
Link copied to clipboard
protected FileConfiguration fileConfiguration
Link copied to clipboard
protected String filename
Link copied to clipboard
public Integer followDistance
Link copied to clipboard
public double healthMultiplier
Link copied to clipboard
public ItemStack helmet
Link copied to clipboard
protected boolean isEnabled
Link copied to clipboard
public boolean isPersistent
Link copied to clipboard
public double leashRadius
Link copied to clipboard
public ItemStack leggings
Link copied to clipboard
public String locationMessage
Link copied to clipboard
public ItemStack mainHand
Link copied to clipboard
public String mountedEntity
Link copied to clipboard
public Double movementSpeedAttribute
Link copied to clipboard
public String name
Link copied to clipboard
public ItemStack offHand
Link copied to clipboard
public List<String> onCombatEnterCommands
Link copied to clipboard
public List<String> onCombatLeaveCommands
Link copied to clipboard
public List<String> onDamagedMessages
Link copied to clipboard
public List<String> onDamageMessages
Link copied to clipboard
public List<String> onDeathCommands
Link copied to clipboard
public String onKillMessage
Link copied to clipboard
public List<String> onRemoveBlockStates
Link copied to clipboard
public List<String> onSpawnBlockStates
Link copied to clipboard
public List<String> onSpawnCommands
Link copied to clipboard
Link copied to clipboard
public List<String> phases
Link copied to clipboard
public String phaseSpawnLocation
Link copied to clipboard
public List<Object> powers
Link copied to clipboard
public ConfigurationSection rawEliteScripts
Link copied to clipboard
public final static Map<String, CustomBossesConfigFields> regionalElites
Link copied to clipboard
public double scale
Link copied to clipboard
public int slimeSize
Link copied to clipboard
public String song
Link copied to clipboard
public int spawnCooldown
Link copied to clipboard
public List<String> spawnLocations
Link copied to clipboard
public String spawnMessage
Link copied to clipboard
public int timeout
Link copied to clipboard
public List<String> trails
Link copied to clipboard
public List<Object> uniqueLootList
Link copied to clipboard
public FileConfiguration writableFileConfiguration

Inherited functions

Link copied to clipboard
protected boolean configHas(String configKey)
Link copied to clipboard
Announcement priority: 0 - no messages 1 - spawn/kill/escape messages 2 - spawn/kill/escape messages + player tracking 3 - spawn/kill/escape messages + player tracking + DiscordSRV discord notifications Default is 1 since the spawn messages have to be added to config files intentionally and it's weird to have to enabled them elsewhere on purpose
Link copied to clipboard
public String getBehavior()
Link copied to clipboard
public ItemStack getBoots()
Link copied to clipboard
Link copied to clipboard
public ItemStack getChestplate()
Link copied to clipboard
public String getClassLootDifficulty()
Link copied to clipboard
public String getClassLootRank()
Link copied to clipboard
public String getCleanName(int level)
Link copied to clipboard
public String getCustomDisguiseData()
Link copied to clipboard
Link copied to clipboard
public String getCustomModel()
Link copied to clipboard
Link copied to clipboard
public double getDamageModifier(Material material)
Link copied to clipboard
public HashMap<Material, Double> getDamageModifiers()
Link copied to clipboard
public double getDamageMultiplier()
Link copied to clipboard
public String getDeathMessage()
Link copied to clipboard
public List<String> getDeathMessages()
Link copied to clipboard
public String getDisguise()
Integration with LibsDisguises.
Link copied to clipboard
Link copied to clipboard
public EntityType getEntityType()
Link copied to clipboard
public String getEscapeMessage()
Link copied to clipboard
public File getFile()
Link copied to clipboard
public FileConfiguration getFileConfiguration()
Link copied to clipboard
public String getFilename()
public String getFilename()
Link copied to clipboard
public Integer getFollowDistance()
Link copied to clipboard
public double getHealthMultiplier()
Link copied to clipboard
public ItemStack getHelmet()
Link copied to clipboard
public double getLeashRadius()
Link copied to clipboard
public ItemStack getLeggings()
Link copied to clipboard
public int getLevel()
Link copied to clipboard
public String getLocationMessage()
Link copied to clipboard
public ItemStack getMainHand()
Link copied to clipboard
public String getMountedEntity()
Link copied to clipboard
public Double getMovementSpeedAttribute()
Link copied to clipboard
public String getName()
Link copied to clipboard
public ItemStack getOffHand()
Link copied to clipboard
public List<String> getOnCombatEnterCommands()
Link copied to clipboard
public List<String> getOnCombatLeaveCommands()
Link copied to clipboard
public List<String> getOnDamagedMessages()
Link copied to clipboard
public List<String> getOnDamageMessages()
Link copied to clipboard
public List<String> getOnDeathCommands()
Link copied to clipboard
public String getOnKillMessage()
Link copied to clipboard
public List<String> getOnRemoveBlockStates()
Link copied to clipboard
public List<String> getOnSpawnBlockStates()
Link copied to clipboard
public List<String> getOnSpawnCommands()
Link copied to clipboard
Link copied to clipboard
public List<String> getPhases()
Link copied to clipboard
public String getPhaseSpawnLocation()
Link copied to clipboard
public List<Object> getPowers()
Link copied to clipboard
public ConfigurationSection getRawEliteScripts()
Link copied to clipboard
public static Map<String, CustomBossesConfigFields> getRegionalElites()
Link copied to clipboard
public double getScale()
Link copied to clipboard
public int getSlimeSize()
Link copied to clipboard
public String getSong()
Link copied to clipboard
public int getSpawnCooldown()
Link copied to clipboard
public List<String> getSpawnLocations()
Link copied to clipboard
public String getSpawnMessage()
Link copied to clipboard
public int getTimeout()
Link copied to clipboard
public List<String> getTrails()
Link copied to clipboard
public List<Object> getUniqueLootList()
Link copied to clipboard
public FileConfiguration getWritableFileConfiguration()
Link copied to clipboard
public boolean isAi()
Link copied to clipboard
public boolean isAlert()
Link copied to clipboard
public boolean isAlwaysShowName()
Link copied to clipboard
public boolean isBaby()
Link copied to clipboard
public boolean isClassLoot()
Link copied to clipboard
public boolean isCullReinforcements()
Link copied to clipboard
public boolean isCustomModelExists()
Link copied to clipboard
public boolean isDropsEliteMobsLoot()
Link copied to clipboard
public boolean isDropsRandomLoot()
Link copied to clipboard
public boolean isDropsSkillXP()
Link copied to clipboard
public boolean isDropsVanillaLoot()
Link copied to clipboard
public boolean isEnabled()
Link copied to clipboard
public boolean isFilesOutOfSync()
Link copied to clipboard
public boolean isFrozen()
Link copied to clipboard
public boolean isInstanced()
Link copied to clipboard
public boolean isNeutral()
Link copied to clipboard
public boolean isNormalizedCombat()
Link copied to clipboard
public boolean isPersistent()
Link copied to clipboard
public boolean isRegionalBoss()
Link copied to clipboard
public boolean isReinforcement()
Link copied to clipboard
public boolean isRemoveAfterDeath()
Link copied to clipboard
public boolean isScaledCombat()
Link copied to clipboard
public boolean isSilent()
Link copied to clipboard
protected List<String> majorBossDeathString(String slainLine)
Link copied to clipboard
protected boolean processBoolean(String path, boolean value, boolean pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public void processConfigFields()
public abstract void processConfigFields()
Link copied to clipboard
public ConfigurationSection processConfigurationSection(String path, Map<String, Object> value)
Registers the translatable text inside a configuration section and hands back a section carrying the translated values.
public ConfigurationSection processConfigurationSection(String path, Map<String, Object> value)
Link copied to clipboard
protected double processDouble(String path, double value, double pluginDefault, boolean forceWriteDefault)
protected Double processDouble(String path, Double value, Double pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public T processEnum<T extends Enum<T>>(String path, T value, T pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
public T processEnum<T extends Enum<T>>(String path, T value, T pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
Link copied to clipboard
protected List<T> processEnumList<T extends Enum<T>>(String path, List<T> value, List<T> pluginDefault, Class<T> enumClass, boolean forceWriteDefault)
Link copied to clipboard
protected int processInt(String path, int value, int pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public ItemStack processItemStack(String path, ItemStack value, ItemStack pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public List<Object> processList(String path, List<Object> value, List<Object> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected Location processLocation(String path, Location value, String pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected long processLong(String path, long value, long pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public Map<String, Object> processMap(String path, Map<String, Object> value)
Link copied to clipboard
public Map<String, Object> processMapWithKey(String path, Map<String, Object> value)
Link copied to clipboard
protected String processString(String path, String value, String pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public List<String> processStringList(String path, List<String> value, List<String> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected Vector processVector(String path, Vector value, Vector pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
protected List<World> processWorldList(String path, List<World> value, List<World> pluginDefault, boolean forceWriteDefault)
Link copied to clipboard
public boolean reloadPatrolRoute()
Link copied to clipboard
public void runtimeSetLeashRadius(double leashRadius)
Link copied to clipboard
public void saveFile()
Link copied to clipboard
public void setAi(boolean ai)
Link copied to clipboard
public void setAlert(boolean alert)
Link copied to clipboard
public void setAlwaysShowName(boolean alwaysShowName)
Link copied to clipboard
public void setAnnouncementPriority(int announcementPriority)
Announcement priority: 0 - no messages 1 - spawn/kill/escape messages 2 - spawn/kill/escape messages + player tracking 3 - spawn/kill/escape messages + player tracking + DiscordSRV discord notifications Default is 1 since the spawn messages have to be added to config files intentionally and it's weird to have to enabled them elsewhere on purpose
Link copied to clipboard
public void setBaby(boolean baby)
Link copied to clipboard
public void setBehavior(String behavior)
Link copied to clipboard
public void setBoots(ItemStack boots)
Link copied to clipboard
public void setBossType(BossType bossType)
Link copied to clipboard
public void setChestplate(ItemStack chestplate)
Link copied to clipboard
public void setClassLoot(boolean classLoot)
Link copied to clipboard
public void setCullReinforcements(boolean cullReinforcements)
Link copied to clipboard
public void setCustomDisguiseData(String customDisguiseData)
Link copied to clipboard
public void setCustomModel(String customModel)
Link copied to clipboard
public void setCustomModelMountPointID(String customModelMountPointID)
Link copied to clipboard
public void setDamageModifiers(HashMap<Material, Double> damageModifiers)
Link copied to clipboard
public void setDamageMultiplier(double damageMultiplier)
Link copied to clipboard
public void setDeathMessage(String deathMessage)
Link copied to clipboard
public void setDeathMessages(List<String> deathMessages)
Link copied to clipboard
public void setDisguise(String disguise)
Integration with LibsDisguises.
Link copied to clipboard
public void setDropsEliteMobsLoot(boolean dropsEliteMobsLoot)
Link copied to clipboard
public void setDropsRandomLoot(boolean dropsRandomLoot)
Link copied to clipboard
public void setDropsSkillXP(boolean dropsSkillXP)
Link copied to clipboard
public void setDropsVanillaLoot(boolean dropsVanillaLoot)
Link copied to clipboard
public void setEnabled(boolean isEnabled)
Link copied to clipboard
public CompletableFuture<Void> setEnabledAndSave(boolean enabled)
Link copied to clipboard
public void setEntityType(EntityType entityType)
Link copied to clipboard
public void setEscapeMessage(String escapeMessage)
Link copied to clipboard
public void setFile(File file)
Link copied to clipboard
public void setFileConfiguration(FileConfiguration fileConfiguration)
Link copied to clipboard
public void setFilesOutOfSync(boolean filesOutOfSync)
Link copied to clipboard
public void setFollowDistance(Integer followDistance)
Link copied to clipboard
public void setFrozen(boolean frozen)
Link copied to clipboard
public void setHealthMultiplier(double healthMultiplier)
Link copied to clipboard
public void setHelmet(ItemStack helmet)
Link copied to clipboard
public void setInstanced(boolean instanced)
Link copied to clipboard
public void setLeashRadius(double leashRadius)
Link copied to clipboard
public void setLeggings(ItemStack leggings)
Link copied to clipboard
public void setLevel(String level)
Link copied to clipboard
public void setLocationMessage(String locationMessage)
Link copied to clipboard
public void setMainHand(ItemStack mainHand)
Link copied to clipboard
public void setMountedEntity(String mountedEntity)
Link copied to clipboard
public void setMovementSpeedAttribute(Double movementSpeedAttribute)
Link copied to clipboard
public void setName(String name)
Link copied to clipboard
public void setNeutral(boolean neutral)
Link copied to clipboard
public void setNormalizedCombat(boolean normalizedCombat)
Link copied to clipboard
public void setOffHand(ItemStack offHand)
Link copied to clipboard
public void setOnCombatEnterCommands(List<String> onCombatEnterCommands)
Link copied to clipboard
public void setOnCombatLeaveCommands(List<String> onCombatLeaveCommands)
Link copied to clipboard
public void setOnDamagedMessages(List<String> onDamagedMessages)
Link copied to clipboard
public void setOnDamageMessages(List<String> onDamageMessages)
Link copied to clipboard
public void setOnDeathCommands(List<String> onDeathCommands)
Link copied to clipboard
public void setOnRemoveBlockStates(List<String> onRemoveBlockStates)
Link copied to clipboard
public void setOnSpawnBlockStates(List<String> onSpawnBlockStates)
Link copied to clipboard
public void setOnSpawnCommands(List<String> onSpawnCommands)
Link copied to clipboard
public void setPersistent(boolean isPersistent)
Link copied to clipboard
public void setPhases(List<String> phases)
Link copied to clipboard
public void setPhaseSpawnLocation(String phaseSpawnLocation)
Link copied to clipboard
public void setPowers(List<Object> powers)
Link copied to clipboard
public void setRawEliteScripts(ConfigurationSection rawEliteScripts)
Link copied to clipboard
public void setRegionalBoss(boolean regionalBoss)
Link copied to clipboard
public void setReinforcement(boolean reinforcement)
Link copied to clipboard
public void setRemoveAfterDeath(boolean removeAfterDeath)
Link copied to clipboard
public void setScaledCombat(boolean scaledCombat)
Link copied to clipboard
public void setSilent(boolean silent)
Link copied to clipboard
public void setSlimeSize(int slimeSize)
Link copied to clipboard
public void setSong(String song)
Link copied to clipboard
public void setSpawnCooldown(int spawnCooldown)
Link copied to clipboard
public void setSpawnLocations(List<String> spawnLocations)
Link copied to clipboard
public void setSpawnMessage(String spawnMessage)
Link copied to clipboard
public void setTimeout(int timeout)
Link copied to clipboard
public void setTrails(List<String> trails)
Link copied to clipboard
public void setUniqueLootList(List<Object> uniqueLootList)
Link copied to clipboard
protected String translatable(String filename, String key, String value)
Registers a translatable value with the translation system and returns the display-ready value for the configured language.
protected List<String> translatable(String filename, String key, List<String> value)
List counterpart of translatable.