Implement some chat colors/messages, coin drops, lobby lifecycle
This commit is contained in:
@@ -15,23 +15,15 @@ public class BombCarrier {
|
||||
|
||||
public LivingEntity inHand() {
|
||||
EntityEquipment equipment = m_entity.getEquipment();
|
||||
equipment.setItemInOffHand(makeBombHelmet());
|
||||
equipment.setItemInOffHand(Items.makeBombHelmet());
|
||||
//equipment.setItemInOffHandDropChance(0.0f);
|
||||
return m_entity;
|
||||
}
|
||||
|
||||
public LivingEntity onHead() {
|
||||
EntityEquipment equipment = m_entity.getEquipment();
|
||||
equipment.setHelmet(makeBombHelmet());
|
||||
equipment.setHelmet(Items.makeBombHelmet());
|
||||
//equipment.setHelmetDropChance(0.0f);
|
||||
return m_entity;
|
||||
}
|
||||
|
||||
static ItemStack makeBombHelmet() {
|
||||
ItemStack bombItem = new ItemStack(Material.CARVED_PUMPKIN);
|
||||
ItemMeta meta = bombItem.getItemMeta();
|
||||
meta.setCustomModelData(33197);
|
||||
bombItem.setItemMeta(meta);
|
||||
return bombItem;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,7 +108,10 @@ public class BossBars {
|
||||
m_gameBar.setColor(BarColor.RED);
|
||||
m_gameBar.setProgress(1.0);
|
||||
m_gameBar.setTitle("Game Over!");
|
||||
m_waveBar.setVisible(false);
|
||||
m_waveBar.setVisible(true);
|
||||
m_waveBar.setColor(BarColor.BLUE);
|
||||
m_waveBar.setTitle("Returning to lobby...");
|
||||
m_waveBar.setProgress(m_countdownProgress);
|
||||
m_bombBar.setVisible(false);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,14 +1,29 @@
|
||||
package gg.malloc.defense.engine;
|
||||
package gg.malloc.defense.ui;
|
||||
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.Material;
|
||||
|
||||
import de.tr7zw.nbtapi.NBTItem;
|
||||
import de.tr7zw.nbtapi.NBTCompound;
|
||||
|
||||
public class Items {
|
||||
static ItemStack makeBombHelmet() {
|
||||
public static ItemStack makeCoins() {
|
||||
ItemStack coinItem = new ItemStack(Material.IRON_NUGGET);
|
||||
ItemMeta meta = coinItem.getItemMeta();
|
||||
meta.setCustomModelData(93197);
|
||||
coinItem.setItemMeta(meta);
|
||||
|
||||
NBTItem nbt = new NBTItem(coinItem);
|
||||
nbt.addCompound("malloc").setInteger("coinValue", 1);
|
||||
|
||||
return nbt.getItem();
|
||||
}
|
||||
|
||||
public static ItemStack makeBombHelmet() {
|
||||
ItemStack bombItem = new ItemStack(Material.CARVED_PUMPKIN);
|
||||
ItemMeta meta = bombItem.getItemMeta();
|
||||
meta.setCustomModelData(0);
|
||||
meta.setCustomModelData(33197);
|
||||
bombItem.setItemMeta(meta);
|
||||
return bombItem;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user