mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2024-11-26 15:45:12 +01:00
Added particles to notify-on-special
This commit is contained in:
parent
069d1dfb63
commit
362166d3b2
@ -8,8 +8,11 @@ import com.willfp.ecoenchants.enchantments.EcoEnchant;
|
|||||||
import com.willfp.ecoenchants.enchantments.EcoEnchants;
|
import com.willfp.ecoenchants.enchantments.EcoEnchants;
|
||||||
import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
|
import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
|
||||||
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
|
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
|
||||||
|
import org.bukkit.Color;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
|
import org.bukkit.Location;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.Particle;
|
||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
import org.bukkit.enchantments.EnchantmentOffer;
|
import org.bukkit.enchantments.EnchantmentOffer;
|
||||||
@ -208,6 +211,33 @@ public class EnchantingListeners extends PluginDependent<EcoPlugin> implements L
|
|||||||
pitch
|
pitch
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (this.getPlugin().getConfigYml().getBool("enchanting-table.notify-on-special.show-particles")) {
|
||||||
|
Particle.DustOptions extra = new Particle.DustOptions(
|
||||||
|
Color.fromRGB(Integer.parseInt(
|
||||||
|
this.getPlugin().getLangYml().getString("special-particle-color").substring(1),
|
||||||
|
16
|
||||||
|
)),
|
||||||
|
1.0f
|
||||||
|
);
|
||||||
|
|
||||||
|
Location location = player.getLocation().clone();
|
||||||
|
|
||||||
|
location.add(0, 1, 0);
|
||||||
|
|
||||||
|
int limit = NumberUtils.randInt(8, 13);
|
||||||
|
|
||||||
|
for (int i = 0; i < limit; i++) {
|
||||||
|
Location spawnLoc = location.clone();
|
||||||
|
spawnLoc.add(
|
||||||
|
NumberUtils.randFloat(-2, 2),
|
||||||
|
NumberUtils.randFloat(-0.3, 1.6),
|
||||||
|
NumberUtils.randFloat(-2, 2)
|
||||||
|
);
|
||||||
|
|
||||||
|
spawnLoc.getWorld().spawnParticle(Particle.REDSTONE, spawnLoc, 1, 0, 0, 0, 0, extra, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
player.sendMessage(this.getPlugin().getLangYml().getMessage("got-special"));
|
player.sendMessage(this.getPlugin().getLangYml().getMessage("got-special"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -261,9 +261,9 @@ public class VillagerListeners extends PluginDependent<EcoPlugin> implements Lis
|
|||||||
for (int i = 0; i < limit; i++) {
|
for (int i = 0; i < limit; i++) {
|
||||||
Location spawnLoc = location.clone();
|
Location spawnLoc = location.clone();
|
||||||
spawnLoc.add(
|
spawnLoc.add(
|
||||||
NumberUtils.randFloat(-1.2, 1.2),
|
NumberUtils.randFloat(-2, 2),
|
||||||
NumberUtils.randFloat(-0.3, 1.2),
|
NumberUtils.randFloat(-0.3, 1.6),
|
||||||
NumberUtils.randFloat(-1.2, 1.2)
|
NumberUtils.randFloat(-2, 2)
|
||||||
);
|
);
|
||||||
|
|
||||||
spawnLoc.getWorld().spawnParticle(Particle.REDSTONE, spawnLoc, 1, 0, 0, 0, 0, extra, true);
|
spawnLoc.getWorld().spawnParticle(Particle.REDSTONE, spawnLoc, 1, 0, 0, 0, 0, extra, true);
|
||||||
|
@ -72,6 +72,7 @@ enchanting-table:
|
|||||||
enabled: true
|
enabled: true
|
||||||
sound: ENTITY_PLAYER_LEVELUP
|
sound: ENTITY_PLAYER_LEVELUP
|
||||||
pitch: 1.5
|
pitch: 1.5
|
||||||
|
show-particles: true
|
||||||
|
|
||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user