mirror of
https://github.com/songoda/UltimateTimber.git
synced 2024-09-27 13:22:39 +02:00
CoreProtect logging
This commit is contained in:
parent
d38ed65eed
commit
712cfeb998
@ -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'
|
||||||
}
|
}
|
||||||
|
5
UltimateTimber-Hook/CoreProtect/build.gradle
Normal file
5
UltimateTimber-Hook/CoreProtect/build.gradle
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
dependencies {
|
||||||
|
compile project(':UltimateTimber-Core')
|
||||||
|
compileOnly 'org.spigotmc:spigot:1.14.4'
|
||||||
|
compileOnly 'net:coreprotect:2.17.5'
|
||||||
|
}
|
@ -0,0 +1,49 @@
|
|||||||
|
package com.songoda.ultimatetimber.hook;
|
||||||
|
|
||||||
|
import com.songoda.ultimatetimber.tree.ITreeBlock;
|
||||||
|
import com.songoda.ultimatetimber.tree.TreeBlock;
|
||||||
|
import com.songoda.ultimatetimber.tree.TreeBlockSet;
|
||||||
|
import com.songoda.ultimatetimber.utils.NMSUtil;
|
||||||
|
import net.coreprotect.CoreProtect;
|
||||||
|
import net.coreprotect.CoreProtectAPI;
|
||||||
|
import org.bukkit.GameMode;
|
||||||
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.block.BlockState;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -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'
|
||||||
}
|
}
|
||||||
|
@ -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'
|
||||||
}
|
}
|
||||||
|
@ -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'
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,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')
|
||||||
compileOnly 'org.spigotmc:spigot:1.14'
|
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)
|
||||||
|
@ -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')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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')
|
||||||
|
Loading…
Reference in New Issue
Block a user