mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-25 22:56:45 +01:00
Added ability to give items names & lore through treasures.yml.
Adds #1419
This commit is contained in:
parent
ae0a27991b
commit
64e1448782
@ -23,6 +23,8 @@ Version 1.4.07-dev
|
|||||||
+ Added new McMMOPlayerDeathPenaltyEvent, fired when a player dies and would lose levels
|
+ Added new McMMOPlayerDeathPenaltyEvent, fired when a player dies and would lose levels
|
||||||
+ Added new McMMOPlayerLevelChangeEvent, fired when a players level changes
|
+ Added new McMMOPlayerLevelChangeEvent, fired when a players level changes
|
||||||
+ Added new McMMOPlayerLevelDownEvent, fired when a player loses levels
|
+ Added new McMMOPlayerLevelDownEvent, fired when a player loses levels
|
||||||
|
+ Added ability to give custom names to items in treasures.yml - use the key "Custom_Name" to set, expects a string.
|
||||||
|
+ Added ability to give lore to items in treasures.yml - use the key "Lore" to set, expects a list of strings.
|
||||||
= Fixed bug which allowed players to bypass fishing's exploit prevention
|
= Fixed bug which allowed players to bypass fishing's exploit prevention
|
||||||
= Fixed bug where FakeEntityDamageByEntityEvent wasn't being fired
|
= Fixed bug where FakeEntityDamageByEntityEvent wasn't being fired
|
||||||
= Fixed bug with "Skull Splitter" not finding the locale string
|
= Fixed bug with "Skull Splitter" not finding the locale string
|
||||||
|
@ -8,6 +8,7 @@ import org.bukkit.Material;
|
|||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.material.Dye;
|
import org.bukkit.material.Dye;
|
||||||
import org.bukkit.potion.Potion;
|
import org.bukkit.potion.Potion;
|
||||||
import org.bukkit.potion.PotionType;
|
import org.bukkit.potion.PotionType;
|
||||||
@ -193,6 +194,18 @@ public class TreasureConfig extends ConfigLoader {
|
|||||||
}
|
}
|
||||||
else if (material != null) {
|
else if (material != null) {
|
||||||
item = new ItemStack(material, amount, (short) data);
|
item = new ItemStack(material, amount, (short) data);
|
||||||
|
|
||||||
|
if (config.contains(type + "." + treasureName + ".Custom_Name")) {
|
||||||
|
ItemMeta itemMeta = item.getItemMeta();
|
||||||
|
itemMeta.setDisplayName(config.getString(type + "." + treasureName + "Custom_Name"));
|
||||||
|
item.setItemMeta(itemMeta);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (config.contains(type + "." + treasureName + ".Lore")) {
|
||||||
|
ItemMeta itemMeta = item.getItemMeta();
|
||||||
|
itemMeta.setLore(config.getStringList(type + "." + treasureName + "Custom_Name"));
|
||||||
|
item.setItemMeta(itemMeta);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (noErrorsInConfig(reason)) {
|
if (noErrorsInConfig(reason)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user