Merge remote-tracking branch 'origin/master'
# Conflicts: # pom.xml # src/main/java/fantasypvp/kand/events/FireDamageListener.java # src/main/java/fantasypvp/kand/items/BlazingHalo.java # src/main/java/fantasypvp/kand_smp/Kand_smp.java
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
package fantasypvp.kand_smp.events;
|
||||||
|
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.entity.EntityDamageEvent;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
|
public class FireDamageListener implements Listener {
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onPlayerTakeFireDamage(EntityDamageEvent event){
|
||||||
|
if(event.getEntity() instanceof Player player){
|
||||||
|
ItemStack helmet = player.getInventory().getHelmet();
|
||||||
|
if (helmet == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
ItemMeta meta = helmet.getItemMeta();
|
||||||
|
if(meta == null || !meta.hasDisplayName()){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (meta.getDisplayName().equals(ChatColor.GOLD+"Blazing Halo")){
|
||||||
|
event.setCancelled(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
package fantasypvp.kand_smp.items;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.Color;
|
||||||
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
public class BlazingHalo extends ItemStack {
|
||||||
|
|
||||||
|
public static ItemStack createBlazingHalo(){
|
||||||
|
ItemStack item = new ItemStack(Material.LEATHER_HELMET);
|
||||||
|
ItemMeta meta = item.hasItemMeta() ? item.getItemMeta() : Bukkit.getItemFactory().getItemMeta(item.getType());
|
||||||
|
LeatherArmorMeta leatherArmorMeta = (LeatherArmorMeta) meta;
|
||||||
|
assert leatherArmorMeta != null;
|
||||||
|
leatherArmorMeta.setColor(Color.ORANGE);
|
||||||
|
leatherArmorMeta.setDisplayName(ChatColor.GOLD + "Blazing Halo");
|
||||||
|
leatherArmorMeta.setLore(Arrays.asList(ChatColor.RED + "A mystical helmet", ChatColor.RED + "imbued with blazing power."));
|
||||||
|
|
||||||
|
item.setItemMeta(leatherArmorMeta);
|
||||||
|
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -31,13 +31,14 @@
|
|||||||
- Late game sets / will be difficult to obtain
|
- Late game sets / will be difficult to obtain
|
||||||
- Eg:
|
- Eg:
|
||||||
- [T5+] Witherite set: netherite gear - sword can inflict wither - immunity to wither
|
- [T5+] Witherite set: netherite gear - sword can inflict wither - immunity to wither
|
||||||
- [T6] True Netherite: gear set with higher base stats than neatherite & permanent fire res
|
- [T6] True Netherite: gear set with higher base stats than netherite & permanent fire res
|
||||||
|
|
||||||
|
|
||||||
# Nether Sets / Items:
|
# Nether Sets / Items:
|
||||||
|
|
||||||
## Blazing Halo
|
## Blazing Halo
|
||||||
- crafted with 8 blaze rods in a circle.
|
- crafted with 8 blaze rods in a circle and 1 nether star in the centre
|
||||||
|
- cancels all fire damage
|
||||||
|
|
||||||
## True Netherite Set
|
## True Netherite Set
|
||||||
- Netherite gear upgraded with nether stars at a smithing table
|
- Netherite gear upgraded with nether stars at a smithing table
|
||||||
@@ -84,4 +85,4 @@
|
|||||||
## Dash Stick
|
## Dash Stick
|
||||||
- Rename
|
- Rename
|
||||||
- Right click launches player where they are looking, plays a sound and summons explosion particles
|
- Right click launches player where they are looking, plays a sound and summons explosion particles
|
||||||
- Disables fall damage when active
|
- Disables fall damage when active
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ commands:
|
|||||||
usage: /get_currency
|
usage: /get_currency
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
kand.admin:
|
kand.admin:
|
||||||
description: provides access to all kand commands
|
description: provides access to all kand commands
|
||||||
|
|||||||
Reference in New Issue
Block a user