mirror of
https://github.com/songoda/UltimateTimber.git
synced 2025-02-09 08:11:24 +01:00
Merge branch 'development'
This commit is contained in:
commit
7817beb831
@ -3,7 +3,7 @@
|
||||
<parent>
|
||||
<groupId>com.songoda</groupId>
|
||||
<artifactId>UltimateTimber</artifactId>
|
||||
<version>2.2</version>
|
||||
<version>2.2.1</version>
|
||||
<relativePath>../../</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
<parent>
|
||||
<groupId>com.songoda</groupId>
|
||||
<artifactId>UltimateTimber</artifactId>
|
||||
<version>2.2</version>
|
||||
<version>2.2.1</version>
|
||||
<relativePath>../../</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@ -12,8 +12,8 @@ import java.util.UUID;
|
||||
|
||||
public class ChoppingManager extends Manager {
|
||||
|
||||
private Set<UUID> disabledPlayers;
|
||||
private Map<UUID, Boolean> cooldownedPlayers;
|
||||
private final Set<UUID> disabledPlayers;
|
||||
private final Map<UUID, Boolean> cooldownedPlayers;
|
||||
private boolean useCooldown;
|
||||
private int cooldownAmount;
|
||||
|
||||
|
@ -385,7 +385,8 @@ public class TreeDefinitionManager extends Manager {
|
||||
toTry.addAll(this.globalEntireTreeLoot);
|
||||
} else {
|
||||
if (ConfigurationManager.Setting.APPLY_SILK_TOUCH.getBoolean() && hasSilkTouch) {
|
||||
if (McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXTRA_DROPS.getBoolean()
|
||||
&& McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
} else {
|
||||
@ -394,7 +395,8 @@ public class TreeDefinitionManager extends Manager {
|
||||
toTry.addAll(treeDefinition.getLogLoot());
|
||||
toTry.addAll(this.globalLogLoot);
|
||||
if (treeDefinition.shouldDropOriginalLog()) {
|
||||
if (McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXTRA_DROPS.getBoolean()
|
||||
&& McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
}
|
||||
@ -403,7 +405,8 @@ public class TreeDefinitionManager extends Manager {
|
||||
toTry.addAll(treeDefinition.getLeafLoot());
|
||||
toTry.addAll(this.globalLeafLoot);
|
||||
if (treeDefinition.shouldDropOriginalLeaf()) {
|
||||
if (McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXTRA_DROPS.getBoolean()
|
||||
&& McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
lootedItems.addAll(BlockUtils.getBlockDrops(treeBlock));
|
||||
}
|
||||
@ -421,13 +424,15 @@ public class TreeDefinitionManager extends Manager {
|
||||
continue;
|
||||
|
||||
if (treeLoot.hasItem()) {
|
||||
if (McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXTRA_DROPS.getBoolean()
|
||||
&& McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
lootedItems.add(treeLoot.getItem());
|
||||
lootedItems.add(treeLoot.getItem());
|
||||
}
|
||||
|
||||
if (treeLoot.hasCommand()) {
|
||||
if (McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXTRA_DROPS.getBoolean()
|
||||
&& McMMOHook.hasWoodcuttingDoubleDrops(player))
|
||||
lootedCommands.add(treeLoot.getCommand());
|
||||
lootedCommands.add(treeLoot.getCommand());
|
||||
}
|
||||
|
@ -139,12 +139,14 @@ public class TreeFallManager extends Manager implements Listener {
|
||||
if (!isCreative)
|
||||
ItemUtils.addDamage(tool, toolDamage);
|
||||
|
||||
McMMOHook.addWoodcutting(player, detectedTree.getDetectedTreeBlocks().getAllTreeBlocks().stream()
|
||||
.map(ITreeBlock::getBlock).collect(Collectors.toList()));
|
||||
if (ConfigurationManager.Setting.HOOKS_APPLY_EXPERIENCE.getBoolean()) {
|
||||
McMMOHook.addWoodcutting(player, detectedTree.getDetectedTreeBlocks().getAllTreeBlocks().stream()
|
||||
.map(ITreeBlock::getBlock).collect(Collectors.toList()));
|
||||
|
||||
if (!isCreative && JobsHook.isEnabled())
|
||||
for (ITreeBlock<Block> treeBlock : detectedTree.getDetectedTreeBlocks().getLogBlocks())
|
||||
JobsHook.breakBlock(player, treeBlock.getBlock());
|
||||
if (!isCreative && JobsHook.isEnabled())
|
||||
for (ITreeBlock<Block> treeBlock : detectedTree.getDetectedTreeBlocks().getLogBlocks())
|
||||
JobsHook.breakBlock(player, treeBlock.getBlock());
|
||||
}
|
||||
|
||||
for (ITreeBlock<Block> treeBlock : detectedTree.getDetectedTreeBlocks().getAllTreeBlocks())
|
||||
LogManager.logRemoval(player, treeBlock.getBlock());
|
||||
|
Loading…
Reference in New Issue
Block a user