mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2025-01-13 23:11:20 +01:00
Added special obtaining sound
This commit is contained in:
parent
47cc339b7d
commit
679ea6e46a
@ -10,6 +10,7 @@ import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
|
|||||||
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
|
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
import org.bukkit.enchantments.EnchantmentOffer;
|
import org.bukkit.enchantments.EnchantmentOffer;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
@ -196,7 +197,17 @@ public class EnchantingListeners extends PluginDependent<EcoPlugin> implements L
|
|||||||
CURRENTLY_ENCHANTING_SECONDARY.remove(player);
|
CURRENTLY_ENCHANTING_SECONDARY.remove(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gotSpecial && this.getPlugin().getConfigYml().getBool("enchanting-table.notify-on-special")) {
|
if (gotSpecial && this.getPlugin().getConfigYml().getBool("enchanting-table.notify-on-special.enabled")) {
|
||||||
|
String soundName = this.getPlugin().getConfigYml().getString("enchanting-table.notify-on-special.sound").toUpperCase();
|
||||||
|
Sound sound = Sound.valueOf(soundName);
|
||||||
|
float pitch = (float) this.getPlugin().getConfigYml().getDouble("enchanting-table.notify-on-special.pitch");
|
||||||
|
player.playSound(
|
||||||
|
player.getLocation(),
|
||||||
|
sound,
|
||||||
|
1.0f,
|
||||||
|
pitch
|
||||||
|
);
|
||||||
|
|
||||||
player.sendMessage(this.getPlugin().getLangYml().getMessage("got-special"));
|
player.sendMessage(this.getPlugin().getLangYml().getMessage("got-special"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ anvil:
|
|||||||
|
|
||||||
lore:
|
lore:
|
||||||
use-numerals: true
|
use-numerals: true
|
||||||
use-numbers-above-threshold: 10 #After level 10, enchantments will display as Name Number, eg: Sharpness 25 instead of Sharpness XXV
|
use-numbers-above-threshold: 10 # After level 10, enchantments will display as Name Number, eg: Sharpness 25 instead of Sharpness XXV
|
||||||
|
|
||||||
sort-by-type: false # Sort enchantments by type
|
sort-by-type: false # Sort enchantments by type
|
||||||
sort-by-length: false # Sort enchantments by length
|
sort-by-length: false # Sort enchantments by length
|
||||||
@ -64,11 +64,14 @@ lore:
|
|||||||
maximum-per-line: 2 # Maximum number of enchantments to have in 1 line
|
maximum-per-line: 2 # Maximum number of enchantments to have in 1 line
|
||||||
|
|
||||||
enchanting-table:
|
enchanting-table:
|
||||||
enabled: true #Enable EcoEnchants through an enchanting table
|
enabled: true # Enable EcoEnchants through an enchanting table
|
||||||
book-times-less-likely: 2 #Times less likely to get an EcoEnchant on a book to balance them out. Don't recommend editing.
|
book-times-less-likely: 2 # Times less likely to get an EcoEnchant on a book to balance them out. Don't recommend editing.
|
||||||
maximum-obtainable-level: 30 #Max level for enchanting table. Vanilla default is 30, change if you have a plugin that edits this.
|
maximum-obtainable-level: 30 # Max level for enchanting table. Vanilla default is 30, change if you have a plugin that edits this.
|
||||||
special-bias: 0.7 # Value between 0-1 dictating rarity of high-level special enchantments. 0 is no extra bias, 1 is only level 1.
|
special-bias: 0.7 # Value between 0-1 dictating rarity of high-level special enchantments. 0 is no extra bias, 1 is only level 1.
|
||||||
notify-on-special: true # Tell player in chat when they get a special enchantment
|
notify-on-special: # Tell player in chat and make a sound when they get a special enchantment
|
||||||
|
enabled: true
|
||||||
|
sound: ENTITY_PLAYER_LEVELUP
|
||||||
|
pitch: 1.5
|
||||||
|
|
||||||
cap-amount: # Prevent getting above a certain amount of enchantments
|
cap-amount: # Prevent getting above a certain amount of enchantments
|
||||||
enabled: true # Enable capping
|
enabled: true # Enable capping
|
||||||
@ -79,7 +82,7 @@ enchanting-table:
|
|||||||
factor: 2.2 # Factor to reduce probability by. Done as compound, so second pass is (factor) times less likely than first, third less likely than second, etc
|
factor: 2.2 # Factor to reduce probability by. Done as compound, so second pass is (factor) times less likely than first, third less likely than second, etc
|
||||||
|
|
||||||
villager:
|
villager:
|
||||||
enabled: true #Enable EcoEnchants through villagers
|
enabled: true # Enable EcoEnchants through villagers
|
||||||
book-times-less-likely: 7 # Times less likely to get an enchantment from a book with a villager. Recommended to be higher as books can only have one enchantment on them.
|
book-times-less-likely: 7 # Times less likely to get an enchantment from a book with a villager. Recommended to be higher as books can only have one enchantment on them.
|
||||||
notify-on-special: true # Show particles when the villager unlocks a special enchantment trade
|
notify-on-special: true # Show particles when the villager unlocks a special enchantment trade
|
||||||
|
|
||||||
@ -88,7 +91,7 @@ villager:
|
|||||||
factor: 5 # Factor to reduce probability by. Done as compound, so second pass is (factor) times less likely than first, third less likely than second, etc
|
factor: 5 # Factor to reduce probability by. Done as compound, so second pass is (factor) times less likely than first, third less likely than second, etc
|
||||||
|
|
||||||
loot:
|
loot:
|
||||||
enabled: true #Enable EcoEnchants through loot chests
|
enabled: true # Enable EcoEnchants through loot chests
|
||||||
book-times-less-likely: 2
|
book-times-less-likely: 2
|
||||||
|
|
||||||
reduce-probability: # Reduce probability of adding new enchantment by factor after each enchantment added. Does not apply to books as they only ever contain one enchantment.
|
reduce-probability: # Reduce probability of adding new enchantment by factor after each enchantment added. Does not apply to books as they only ever contain one enchantment.
|
||||||
|
Loading…
Reference in New Issue
Block a user