Merge branch 'development'

This commit is contained in:
Brianna 2019-11-09 15:46:37 -05:00
commit 0bf1b4c263
10 changed files with 62 additions and 6 deletions

View File

@ -1,4 +1,4 @@
dependencies { dependencies {
compile project(':UltimateTimber-Core') compile project(':UltimateTimber-Core')
compileOnly 'org.spigotmc:spigot:1.14' compileOnly 'org.spigotmc:spigot:1.14.4'
} }

View File

@ -0,0 +1,5 @@
dependencies {
compile project(':UltimateTimber-Core')
compileOnly 'org.spigotmc:spigot:1.14.4'
compileOnly 'net:coreprotect:2.17.5'
}

View File

@ -0,0 +1,44 @@
package com.songoda.ultimatetimber.hook;
import com.songoda.ultimatetimber.tree.ITreeBlock;
import com.songoda.ultimatetimber.tree.TreeBlockSet;
import com.songoda.ultimatetimber.utils.NMSUtil;
import net.coreprotect.CoreProtect;
import net.coreprotect.CoreProtectAPI;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
public class CoreProtectHook implements TimberHook {
private CoreProtectAPI api;
private boolean useDeprecatedMethod = NMSUtil.getVersionNumber() <= 12;
public CoreProtectHook() {
this.api = CoreProtect.getInstance().getAPI();
}
@Override
public void applyExperience(Player player, TreeBlockSet<Block> treeBlocks) {
if (!this.api.isEnabled())
return;
for (ITreeBlock<Block> treeBlock : treeBlocks.getAllTreeBlocks()) {
if (this.useDeprecatedMethod) {
this.api.logRemoval(player.getName(), treeBlock.getLocation(), treeBlock.getBlock().getType(), treeBlock.getBlock().getData());
} else {
this.api.logRemoval(player.getName(), treeBlock.getLocation(), treeBlock.getBlock().getType(), treeBlock.getBlock().getBlockData());
}
}
}
@Override
public boolean shouldApplyDoubleDrops(Player player) {
return false;
}
@Override
public boolean isUsingAbility(Player player) {
return false;
}
}

View File

@ -1,5 +1,5 @@
dependencies { dependencies {
compile project(':UltimateTimber-Core') compile project(':UltimateTimber-Core')
compileOnly 'org.spigotmc:spigot:1.14' compileOnly 'org.spigotmc:spigot:1.14.4'
compileOnly 'com.gamingmesh:jobs:4.13.0' compileOnly 'com.gamingmesh:jobs:4.13.0'
} }

View File

@ -1,5 +1,5 @@
dependencies { dependencies {
compile project(':UltimateTimber-Core') compile project(':UltimateTimber-Core')
compileOnly 'org.spigotmc:spigot:1.14' compileOnly 'org.spigotmc:spigot:1.14.4'
compileOnly 'com.gmail.nossr50:mcmmo:2.1.50' compileOnly 'com.gmail.nossr50:mcmmo:2.1.50'
} }

View File

@ -1,5 +1,5 @@
dependencies { dependencies {
compile project(':UltimateTimber-Core') compile project(':UltimateTimber-Core')
compileOnly 'org.spigotmc:spigot:1.14' compileOnly 'org.spigotmc:spigot:1.14.4'
compileOnly 'com.gmail.nossr50:mcmmo:1.6.0' compileOnly 'com.gmail.nossr50:mcmmo:1.6.0'
} }

View File

@ -13,7 +13,8 @@ dependencies {
compile project(':UltimateTimber-McMMOClassic13') compile project(':UltimateTimber-McMMOClassic13')
compile project(':UltimateTimber-McMMOClassic12') compile project(':UltimateTimber-McMMOClassic12')
compile project(':UltimateTimber-McMMOClassic8') compile project(':UltimateTimber-McMMOClassic8')
compileOnly 'org.spigotmc:spigot:1.14' compile project(':UltimateTimber-CoreProtect')
compileOnly 'org.spigotmc:spigot:1.14.4'
extraLibs 'com.songoda:songodaupdater:1' extraLibs 'com.songoda:songodaupdater:1'
configurations.compileOnly.extendsFrom(configurations.extraLibs) configurations.compileOnly.extendsFrom(configurations.extraLibs)

View File

@ -2,6 +2,7 @@ package com.songoda.ultimatetimber.manager;
import com.songoda.ultimatetimber.UltimateTimber; import com.songoda.ultimatetimber.UltimateTimber;
import com.songoda.ultimatetimber.adapter.VersionAdapterType; import com.songoda.ultimatetimber.adapter.VersionAdapterType;
import com.songoda.ultimatetimber.hook.CoreProtectHook;
import com.songoda.ultimatetimber.hook.JobsHook; import com.songoda.ultimatetimber.hook.JobsHook;
import com.songoda.ultimatetimber.hook.McMMOClassic12Hook; import com.songoda.ultimatetimber.hook.McMMOClassic12Hook;
import com.songoda.ultimatetimber.hook.McMMOClassic13Hook; import com.songoda.ultimatetimber.hook.McMMOClassic13Hook;
@ -32,6 +33,7 @@ public class HookManager extends Manager {
this.hooks.clear(); this.hooks.clear();
this.tryHook("Jobs", JobsHook.class); this.tryHook("Jobs", JobsHook.class);
this.tryHook("CoreProtect", CoreProtectHook.class);
if (this.ultimateTimber.getVersionAdapter().getVersionAdapterType().equals(VersionAdapterType.CURRENT)) { if (this.ultimateTimber.getVersionAdapter().getVersionAdapterType().equals(VersionAdapterType.CURRENT)) {
Plugin mcMMO = Bukkit.getPluginManager().getPlugin("mcMMO"); Plugin mcMMO = Bukkit.getPluginManager().getPlugin("mcMMO");

View File

@ -1,7 +1,7 @@
allprojects { allprojects {
apply plugin: 'java' apply plugin: 'java'
group = 'com.songoda.ultimatetimber' group = 'com.songoda.ultimatetimber'
version = '2.0.2' version = '2.0.3'
} }
subprojects { subprojects {
@ -26,6 +26,7 @@ dependencies {
compile project(':UltimateTimber-McMMOClassic13') compile project(':UltimateTimber-McMMOClassic13')
compile project(':UltimateTimber-McMMOClassic12') compile project(':UltimateTimber-McMMOClassic12')
compile project(':UltimateTimber-McMMOClassic8') compile project(':UltimateTimber-McMMOClassic8')
compile project(':UltimateTimber-CoreProtect')
compile project(':UltimateTimber-Plugin') compile project(':UltimateTimber-Plugin')
} }

View File

@ -24,5 +24,8 @@ project(':UltimateTimber-McMMOClassic12').projectDir = file('UltimateTimber-Hook
include(':UltimateTimber-McMMOClassic8') include(':UltimateTimber-McMMOClassic8')
project(':UltimateTimber-McMMOClassic8').projectDir = file('UltimateTimber-Hook/McMMOClassic8') project(':UltimateTimber-McMMOClassic8').projectDir = file('UltimateTimber-Hook/McMMOClassic8')
include(':UltimateTimber-CoreProtect')
project(':UltimateTimber-CoreProtect').projectDir = file('UltimateTimber-Hook/CoreProtect')
include(':UltimateTimber-Plugin') include(':UltimateTimber-Plugin')
project(':UltimateTimber-Plugin').projectDir = file('UltimateTimber/Plugin') project(':UltimateTimber-Plugin').projectDir = file('UltimateTimber/Plugin')