mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-01-18 16:35:25 +01:00
add support for new pale oak items / blocks
This commit is contained in:
parent
6b5b0f301c
commit
18bd31da40
@ -1,5 +1,13 @@
|
|||||||
Version 2.2.029
|
Version 2.2.029
|
||||||
Fixed bug where block checks at world height would throw IndexOutOfBounds exceptions
|
Fixed bug where block checks at world height would throw IndexOutOfBounds exceptions
|
||||||
|
Added misc compatability for the "The Garden Awakens" Minecraft Update
|
||||||
|
Added Pale_Oak_Log to experience.yml for Woodcutting
|
||||||
|
Added Pale_Oak_Wood to experience.yml for Woodcutting
|
||||||
|
Added Stripped_Pale_Oak_Log to experience.yml for Woodcutting
|
||||||
|
Added Stripped_Pale_Oak_Wood to experience.yml for Woodcutting
|
||||||
|
Added Bonus_Drops.Woodcutting.Pale_Oak_Wood to config.yml to enable double/triple drops for Pale Oak Wood
|
||||||
|
Added Bonus_Drops.Woodcutting.Pale_Oak_Log to config.yml to enable double/triple drops for Pale Oak Log
|
||||||
|
|
||||||
|
|
||||||
Version 2.2.028
|
Version 2.2.028
|
||||||
Fixed stack overflow during ChunkUnloadEvent
|
Fixed stack overflow during ChunkUnloadEvent
|
||||||
|
@ -444,7 +444,7 @@ public class InventoryListener implements Listener {
|
|||||||
|
|
||||||
ItemStack result = event.getRecipe().getResult();
|
ItemStack result = event.getRecipe().getResult();
|
||||||
|
|
||||||
//TODO: what is the point of this
|
//TODO: Used for Chimaera Wing, but not sure it is still necessary
|
||||||
if (!ItemUtils.isMcMMOItem(result)) {
|
if (!ItemUtils.isMcMMOItem(result)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -578,11 +578,12 @@ public final class ItemUtils {
|
|||||||
*/
|
*/
|
||||||
public static boolean isWoodcuttingDrop(ItemStack item) {
|
public static boolean isWoodcuttingDrop(ItemStack item) {
|
||||||
return switch (item.getType().toString()) {
|
return switch (item.getType().toString()) {
|
||||||
case "ACACIA_LOG", "BIRCH_LOG", "DARK_OAK_LOG", "JUNGLE_LOG", "OAK_LOG", "SPRUCE_LOG",
|
case "ACACIA_LOG", "BIRCH_LOG", "DARK_OAK_LOG", "PALE_OAK_LOG", "JUNGLE_LOG", "OAK_LOG", "SPRUCE_LOG",
|
||||||
"STRIPPED_ACACIA_LOG", "STRIPPED_BIRCH_LOG", "STRIPPED_DARK_OAK_LOG", "STRIPPED_JUNGLE_LOG",
|
"STRIPPED_ACACIA_LOG", "STRIPPED_BIRCH_LOG", "STRIPPED_DARK_OAK_LOG", "STRIPPED_PALE_OAK_LOG",
|
||||||
"STRIPPED_OAK_LOG", "STRIPPED_SPRUCE_LOG", "STRIPPED_MANGROVE_LOG", "ACACIA_SAPLING", "SPRUCE_SAPLING",
|
"STRIPPED_JUNGLE_LOG", "STRIPPED_OAK_LOG", "STRIPPED_SPRUCE_LOG", "STRIPPED_MANGROVE_LOG",
|
||||||
"BIRCH_SAPLING", "DARK_OAK_SAPLING", "JUNGLE_SAPLING", "OAK_SAPLING", "ACACIA_LEAVES", "BIRCH_LEAVES",
|
"ACACIA_SAPLING", "SPRUCE_SAPLING", "BIRCH_SAPLING", "DARK_OAK_SAPLING", "PALE_OAK_SAPLING",
|
||||||
"DARK_OAK_LEAVES", "JUNGLE_LEAVES", "OAK_LEAVES", "SPRUCE_LEAVES", "BEE_NEST", "APPLE" -> true;
|
"JUNGLE_SAPLING", "OAK_SAPLING", "ACACIA_LEAVES", "BIRCH_LEAVES", "DARK_OAK_LEAVES", "PALE_OAK_LEAVES",
|
||||||
|
"JUNGLE_LEAVES", "OAK_LEAVES", "SPRUCE_LEAVES", "BEE_NEST", "APPLE" -> true;
|
||||||
default -> false;
|
default -> false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -597,6 +598,7 @@ public final class ItemUtils {
|
|||||||
return ItemWeightConfig.getInstance().getMiscItems().contains(item.getType());
|
return ItemWeightConfig.getInstance().getMiscItems().contains(item.getType());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: This is used exclusively for Chimaera Wing... should revisit this sometime
|
||||||
public static boolean isMcMMOItem(ItemStack item) {
|
public static boolean isMcMMOItem(ItemStack item) {
|
||||||
if (!item.hasItemMeta()) {
|
if (!item.hasItemMeta()) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -1040,11 +1040,13 @@ public class MaterialMapStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void fillTreeFellerDestructibleWhiteList() {
|
private void fillTreeFellerDestructibleWhiteList() {
|
||||||
|
treeFellerDestructibleWhiteList.add("pale_hanging_moss");
|
||||||
treeFellerDestructibleWhiteList.add("oak_leaves");
|
treeFellerDestructibleWhiteList.add("oak_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("cherry_leaves");
|
treeFellerDestructibleWhiteList.add("cherry_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("acacia_leaves");
|
treeFellerDestructibleWhiteList.add("acacia_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("birch_leaves");
|
treeFellerDestructibleWhiteList.add("birch_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("dark_oak_leaves");
|
treeFellerDestructibleWhiteList.add("dark_oak_leaves");
|
||||||
|
treeFellerDestructibleWhiteList.add("pale_oak_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("jungle_leaves");
|
treeFellerDestructibleWhiteList.add("jungle_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("spruce_leaves");
|
treeFellerDestructibleWhiteList.add("spruce_leaves");
|
||||||
treeFellerDestructibleWhiteList.add("azalea_leaves");
|
treeFellerDestructibleWhiteList.add("azalea_leaves");
|
||||||
@ -1102,6 +1104,7 @@ public class MaterialMapStore {
|
|||||||
abilityBlackList.add("oak_fence_gate");
|
abilityBlackList.add("oak_fence_gate");
|
||||||
abilityBlackList.add("acacia_fence_gate");
|
abilityBlackList.add("acacia_fence_gate");
|
||||||
abilityBlackList.add("dark_oak_fence_gate");
|
abilityBlackList.add("dark_oak_fence_gate");
|
||||||
|
abilityBlackList.add("pale_oak_fence_gate");
|
||||||
abilityBlackList.add("spruce_fence_gate");
|
abilityBlackList.add("spruce_fence_gate");
|
||||||
abilityBlackList.add("birch_fence_gate");
|
abilityBlackList.add("birch_fence_gate");
|
||||||
abilityBlackList.add("jungle_fence_gate");
|
abilityBlackList.add("jungle_fence_gate");
|
||||||
@ -1114,11 +1117,13 @@ public class MaterialMapStore {
|
|||||||
abilityBlackList.add("birch_button");
|
abilityBlackList.add("birch_button");
|
||||||
abilityBlackList.add("acacia_button");
|
abilityBlackList.add("acacia_button");
|
||||||
abilityBlackList.add("dark_oak_button");
|
abilityBlackList.add("dark_oak_button");
|
||||||
|
abilityBlackList.add("pale_oak_button");
|
||||||
abilityBlackList.add("jungle_button");
|
abilityBlackList.add("jungle_button");
|
||||||
abilityBlackList.add("spruce_button");
|
abilityBlackList.add("spruce_button");
|
||||||
abilityBlackList.add("acacia_trapdoor");
|
abilityBlackList.add("acacia_trapdoor");
|
||||||
abilityBlackList.add("birch_trapdoor");
|
abilityBlackList.add("birch_trapdoor");
|
||||||
abilityBlackList.add("dark_oak_trapdoor");
|
abilityBlackList.add("dark_oak_trapdoor");
|
||||||
|
abilityBlackList.add("pale_oak_trapdoor");
|
||||||
abilityBlackList.add("jungle_trapdoor");
|
abilityBlackList.add("jungle_trapdoor");
|
||||||
abilityBlackList.add("oak_trapdoor");
|
abilityBlackList.add("oak_trapdoor");
|
||||||
abilityBlackList.add("spruce_trapdoor");
|
abilityBlackList.add("spruce_trapdoor");
|
||||||
@ -1127,7 +1132,9 @@ public class MaterialMapStore {
|
|||||||
abilityBlackList.add("birch_sign");
|
abilityBlackList.add("birch_sign");
|
||||||
abilityBlackList.add("birch_wall_sign");
|
abilityBlackList.add("birch_wall_sign");
|
||||||
abilityBlackList.add("dark_oak_sign");
|
abilityBlackList.add("dark_oak_sign");
|
||||||
|
abilityBlackList.add("pale_oak_sign");
|
||||||
abilityBlackList.add("dark_oak_wall_sign");
|
abilityBlackList.add("dark_oak_wall_sign");
|
||||||
|
abilityBlackList.add("pale_oak_wall_sign");
|
||||||
abilityBlackList.add("jungle_sign");
|
abilityBlackList.add("jungle_sign");
|
||||||
abilityBlackList.add("jungle_wall_sign");
|
abilityBlackList.add("jungle_wall_sign");
|
||||||
abilityBlackList.add("spruce_sign");
|
abilityBlackList.add("spruce_sign");
|
||||||
@ -1148,9 +1155,11 @@ public class MaterialMapStore {
|
|||||||
abilityBlackList.add("birch_door");
|
abilityBlackList.add("birch_door");
|
||||||
abilityBlackList.add("jungle_door");
|
abilityBlackList.add("jungle_door");
|
||||||
abilityBlackList.add("dark_oak_door");
|
abilityBlackList.add("dark_oak_door");
|
||||||
|
abilityBlackList.add("pale_oak_door");
|
||||||
abilityBlackList.add("oak_fence");
|
abilityBlackList.add("oak_fence");
|
||||||
abilityBlackList.add("acacia_fence");
|
abilityBlackList.add("acacia_fence");
|
||||||
abilityBlackList.add("dark_oak_fence");
|
abilityBlackList.add("dark_oak_fence");
|
||||||
|
abilityBlackList.add("pale_oak_fence");
|
||||||
abilityBlackList.add("birch_fence");
|
abilityBlackList.add("birch_fence");
|
||||||
abilityBlackList.add("jungle_fence");
|
abilityBlackList.add("jungle_fence");
|
||||||
abilityBlackList.add("spruce_fence");
|
abilityBlackList.add("spruce_fence");
|
||||||
@ -1220,6 +1229,7 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("oak_fence_gate");
|
toolBlackList.add("oak_fence_gate");
|
||||||
toolBlackList.add("acacia_fence_gate");
|
toolBlackList.add("acacia_fence_gate");
|
||||||
toolBlackList.add("dark_oak_fence_gate");
|
toolBlackList.add("dark_oak_fence_gate");
|
||||||
|
toolBlackList.add("pale_oak_fence_gate");
|
||||||
toolBlackList.add("spruce_fence_gate");
|
toolBlackList.add("spruce_fence_gate");
|
||||||
toolBlackList.add("birch_fence_gate");
|
toolBlackList.add("birch_fence_gate");
|
||||||
toolBlackList.add("jungle_fence_gate");
|
toolBlackList.add("jungle_fence_gate");
|
||||||
@ -1232,11 +1242,13 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("birch_button");
|
toolBlackList.add("birch_button");
|
||||||
toolBlackList.add("acacia_button");
|
toolBlackList.add("acacia_button");
|
||||||
toolBlackList.add("dark_oak_button");
|
toolBlackList.add("dark_oak_button");
|
||||||
|
toolBlackList.add("pale_oak_button");
|
||||||
toolBlackList.add("jungle_button");
|
toolBlackList.add("jungle_button");
|
||||||
toolBlackList.add("spruce_button");
|
toolBlackList.add("spruce_button");
|
||||||
toolBlackList.add("acacia_trapdoor");
|
toolBlackList.add("acacia_trapdoor");
|
||||||
toolBlackList.add("birch_trapdoor");
|
toolBlackList.add("birch_trapdoor");
|
||||||
toolBlackList.add("dark_oak_trapdoor");
|
toolBlackList.add("dark_oak_trapdoor");
|
||||||
|
toolBlackList.add("pale_oak_trapdoor");
|
||||||
toolBlackList.add("jungle_trapdoor");
|
toolBlackList.add("jungle_trapdoor");
|
||||||
toolBlackList.add("oak_trapdoor");
|
toolBlackList.add("oak_trapdoor");
|
||||||
toolBlackList.add("spruce_trapdoor");
|
toolBlackList.add("spruce_trapdoor");
|
||||||
@ -1254,9 +1266,11 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("birch_door");
|
toolBlackList.add("birch_door");
|
||||||
toolBlackList.add("jungle_door");
|
toolBlackList.add("jungle_door");
|
||||||
toolBlackList.add("dark_oak_door");
|
toolBlackList.add("dark_oak_door");
|
||||||
|
toolBlackList.add("pale_oak_door");
|
||||||
toolBlackList.add("oak_fence");
|
toolBlackList.add("oak_fence");
|
||||||
toolBlackList.add("acacia_fence");
|
toolBlackList.add("acacia_fence");
|
||||||
toolBlackList.add("dark_oak_fence");
|
toolBlackList.add("dark_oak_fence");
|
||||||
|
toolBlackList.add("pale_oak_fence");
|
||||||
toolBlackList.add("birch_fence");
|
toolBlackList.add("birch_fence");
|
||||||
toolBlackList.add("jungle_fence");
|
toolBlackList.add("jungle_fence");
|
||||||
toolBlackList.add("spruce_fence");
|
toolBlackList.add("spruce_fence");
|
||||||
@ -1285,8 +1299,11 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("birch_hanging_sign");
|
toolBlackList.add("birch_hanging_sign");
|
||||||
toolBlackList.add("birch_wall_sign");
|
toolBlackList.add("birch_wall_sign");
|
||||||
toolBlackList.add("dark_oak_sign");
|
toolBlackList.add("dark_oak_sign");
|
||||||
|
toolBlackList.add("pale_oak_sign");
|
||||||
toolBlackList.add("dark_oak_hanging_sign");
|
toolBlackList.add("dark_oak_hanging_sign");
|
||||||
|
toolBlackList.add("pale_oak_hanging_sign");
|
||||||
toolBlackList.add("dark_oak_wall_sign");
|
toolBlackList.add("dark_oak_wall_sign");
|
||||||
|
toolBlackList.add("pale_oak_wall_sign");
|
||||||
toolBlackList.add("jungle_sign");
|
toolBlackList.add("jungle_sign");
|
||||||
toolBlackList.add("jungle_hanging_sign");
|
toolBlackList.add("jungle_hanging_sign");
|
||||||
toolBlackList.add("jungle_wall_sign");
|
toolBlackList.add("jungle_wall_sign");
|
||||||
@ -1306,7 +1323,9 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("stripped_birch_log");
|
toolBlackList.add("stripped_birch_log");
|
||||||
toolBlackList.add("stripped_birch_wood");
|
toolBlackList.add("stripped_birch_wood");
|
||||||
toolBlackList.add("stripped_dark_oak_log");
|
toolBlackList.add("stripped_dark_oak_log");
|
||||||
|
toolBlackList.add("stripped_pale_oak_log");
|
||||||
toolBlackList.add("stripped_dark_oak_wood");
|
toolBlackList.add("stripped_dark_oak_wood");
|
||||||
|
toolBlackList.add("stripped_pale_oak_wood");
|
||||||
toolBlackList.add("stripped_jungle_log");
|
toolBlackList.add("stripped_jungle_log");
|
||||||
toolBlackList.add("stripped_jungle_wood");
|
toolBlackList.add("stripped_jungle_wood");
|
||||||
toolBlackList.add("stripped_oak_log");
|
toolBlackList.add("stripped_oak_log");
|
||||||
@ -1321,7 +1340,9 @@ public class MaterialMapStore {
|
|||||||
toolBlackList.add("birch_log");
|
toolBlackList.add("birch_log");
|
||||||
toolBlackList.add("birch_wood");
|
toolBlackList.add("birch_wood");
|
||||||
toolBlackList.add("dark_oak_log");
|
toolBlackList.add("dark_oak_log");
|
||||||
|
toolBlackList.add("pale_oak_log");
|
||||||
toolBlackList.add("dark_oak_wood");
|
toolBlackList.add("dark_oak_wood");
|
||||||
|
toolBlackList.add("pale_oak_wood");
|
||||||
toolBlackList.add("jungle_log");
|
toolBlackList.add("jungle_log");
|
||||||
toolBlackList.add("jungle_wood");
|
toolBlackList.add("jungle_wood");
|
||||||
toolBlackList.add("oak_log");
|
toolBlackList.add("oak_log");
|
||||||
|
@ -626,7 +626,9 @@ Bonus_Drops:
|
|||||||
Cherry_Wood: true
|
Cherry_Wood: true
|
||||||
Cherry_Log: true
|
Cherry_Log: true
|
||||||
Dark_Oak_Wood: true
|
Dark_Oak_Wood: true
|
||||||
|
Pale_Oak_Wood: true
|
||||||
Dark_Oak_Log: true
|
Dark_Oak_Log: true
|
||||||
|
Pale_Oak_Log: true
|
||||||
Oak_Wood: true
|
Oak_Wood: true
|
||||||
Oak_Log: true
|
Oak_Log: true
|
||||||
Jungle_Wood: true
|
Jungle_Wood: true
|
||||||
|
@ -295,6 +295,7 @@ Experience_Values:
|
|||||||
Jungle_Log: 100
|
Jungle_Log: 100
|
||||||
Acacia_Log: 90
|
Acacia_Log: 90
|
||||||
Dark_Oak_Log: 90
|
Dark_Oak_Log: 90
|
||||||
|
Pale_Oak_Log: 130
|
||||||
Stripped_Oak_Log: 70
|
Stripped_Oak_Log: 70
|
||||||
Stripped_Cherry_Log: 105
|
Stripped_Cherry_Log: 105
|
||||||
Stripped_Spruce_Log: 80
|
Stripped_Spruce_Log: 80
|
||||||
@ -302,6 +303,7 @@ Experience_Values:
|
|||||||
Stripped_Jungle_Log: 100
|
Stripped_Jungle_Log: 100
|
||||||
Stripped_Acacia_Log: 90
|
Stripped_Acacia_Log: 90
|
||||||
Stripped_Dark_Oak_Log: 90
|
Stripped_Dark_Oak_Log: 90
|
||||||
|
Stripped_Pale_Oak_Log: 130
|
||||||
Stripped_Oak_Wood: 70
|
Stripped_Oak_Wood: 70
|
||||||
Stripped_Cherry_Wood: 70
|
Stripped_Cherry_Wood: 70
|
||||||
Stripped_Spruce_Wood: 80
|
Stripped_Spruce_Wood: 80
|
||||||
@ -309,6 +311,7 @@ Experience_Values:
|
|||||||
Stripped_Jungle_Wood: 100
|
Stripped_Jungle_Wood: 100
|
||||||
Stripped_Acacia_Wood: 90
|
Stripped_Acacia_Wood: 90
|
||||||
Stripped_Dark_Oak_Wood: 90
|
Stripped_Dark_Oak_Wood: 90
|
||||||
|
Stripped_Pale_Oak_Wood: 90
|
||||||
Stripped_Mangrove_Log: 110
|
Stripped_Mangrove_Log: 110
|
||||||
Stripped_Crimson_Stem: 50
|
Stripped_Crimson_Stem: 50
|
||||||
Stripped_Warped_Stem: 50
|
Stripped_Warped_Stem: 50
|
||||||
@ -319,6 +322,7 @@ Experience_Values:
|
|||||||
Jungle_Wood: 70
|
Jungle_Wood: 70
|
||||||
Acacia_Wood: 70
|
Acacia_Wood: 70
|
||||||
Dark_Oak_Wood: 70
|
Dark_Oak_Wood: 70
|
||||||
|
Pale_Oak_Wood: 110
|
||||||
Mangrove_Wood: 80
|
Mangrove_Wood: 80
|
||||||
Mangrove_Log: 95
|
Mangrove_Log: 95
|
||||||
Mangrove_Roots: 10
|
Mangrove_Roots: 10
|
||||||
|
Loading…
x
Reference in New Issue
Block a user