mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-26 07:06:45 +01:00
Mod Support - Custom blocks now allow for the setting of how many items
they drop when broken.
This commit is contained in:
parent
d20c5e1773
commit
b36da06fad
@ -74,6 +74,7 @@ public class CustomBlocksConfig extends ModConfigLoader{
|
|||||||
boolean dropItem = config.getBoolean(skillType + "." + blockName + ".Drop_Item", false);
|
boolean dropItem = config.getBoolean(skillType + "." + blockName + ".Drop_Item", false);
|
||||||
int dropID = config.getInt(skillType + "." + blockName + ".Drop_Item_ID", 0);
|
int dropID = config.getInt(skillType + "." + blockName + ".Drop_Item_ID", 0);
|
||||||
byte dropData = (byte) config.getInt(skillType + "." + blockName + ".Drop_Item_Data_Value", 0);
|
byte dropData = (byte) config.getInt(skillType + "." + blockName + ".Drop_Item_Data_Value", 0);
|
||||||
|
int dropAmount = config.getInt(skillType + "." + blockName + ".Drop_Item_Amount", 1);
|
||||||
|
|
||||||
if (id == 0) {
|
if (id == 0) {
|
||||||
plugin.getLogger().warning("Missing ID. This block will be skipped.");
|
plugin.getLogger().warning("Missing ID. This block will be skipped.");
|
||||||
@ -90,10 +91,10 @@ public class CustomBlocksConfig extends ModConfigLoader{
|
|||||||
ItemStack blockItem;
|
ItemStack blockItem;
|
||||||
|
|
||||||
if (dropItem) {
|
if (dropItem) {
|
||||||
itemDrop = new ItemStack(dropID, 1, (short) 0, dropData);
|
itemDrop = new ItemStack(dropID, dropAmount, (short) 0, dropData);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
itemDrop = new ItemStack(id, 1, (short) 0, data);
|
itemDrop = new ItemStack(id, dropAmount, (short) 0, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
block = new CustomBlock(itemDrop, xp, data, id);
|
block = new CustomBlock(itemDrop, xp, data, id);
|
||||||
|
@ -9,6 +9,7 @@ Excavation:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
Block_2:
|
Block_2:
|
||||||
ID: 999
|
ID: 999
|
||||||
Data_Value: 0
|
Data_Value: 0
|
||||||
@ -16,6 +17,7 @@ Excavation:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for Custom Herbalism Blocks
|
# Settings for Custom Herbalism Blocks
|
||||||
@ -28,6 +30,7 @@ Herbalism:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
Block_2:
|
Block_2:
|
||||||
ID: 999
|
ID: 999
|
||||||
Data_Value: 0
|
Data_Value: 0
|
||||||
@ -35,6 +38,7 @@ Herbalism:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for Custom Mining Blocks
|
# Settings for Custom Mining Blocks
|
||||||
@ -48,6 +52,7 @@ Mining:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
Block_2:
|
Block_2:
|
||||||
ID: 999
|
ID: 999
|
||||||
Data_Value: 0
|
Data_Value: 0
|
||||||
@ -56,6 +61,7 @@ Mining:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for Custom Woodcutting Blocks
|
# Settings for Custom Woodcutting Blocks
|
||||||
@ -69,6 +75,7 @@ Woodcutting:
|
|||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
||||||
Block_2:
|
Block_2:
|
||||||
ID: 999
|
ID: 999
|
||||||
Data_Value: 0
|
Data_Value: 0
|
||||||
@ -76,4 +83,5 @@ Woodcutting:
|
|||||||
Is_Log: true
|
Is_Log: true
|
||||||
Drop_Item: false
|
Drop_Item: false
|
||||||
Drop_Item_ID: 999
|
Drop_Item_ID: 999
|
||||||
Drop_Item_Data_Value: 0
|
Drop_Item_Data_Value: 0
|
||||||
|
Drop_Item_Amount: 1
|
Loading…
Reference in New Issue
Block a user