Compare commits
No commits in common. "91ba53208b9dbcfccd2bd0299bd8c28599fc07a0" and "e35bc71f962b694fdd34ec4a982f171f567b8052" have entirely different histories.
91ba53208b
...
e35bc71f96
20
Jenkinsfile
vendored
20
Jenkinsfile
vendored
|
|
@ -1,20 +0,0 @@
|
|||
pipeline {
|
||||
agent any
|
||||
stages {
|
||||
stage('Gradle') {
|
||||
steps {
|
||||
sh 'bash gradlew build'
|
||||
}
|
||||
}
|
||||
stage('Archive') {
|
||||
steps {
|
||||
archiveArtifacts artifacts: 'build/libs/', followSymlinks: false
|
||||
}
|
||||
}
|
||||
stage('discord') {
|
||||
steps {
|
||||
discordSend description: "Build: ${BUILD_NUMBER}", showChangeset: true, result: currentBuild.currentResult, title: currentBuild.fullProjectName, webhookURL: env.discordwebhook
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
plugins {
|
||||
id("java")
|
||||
id("maven-publish")
|
||||
id("com.gorylenko.gradle-git-properties") version "2.3.1"
|
||||
}
|
||||
|
||||
group = "com.alttd"
|
||||
|
|
@ -16,10 +15,6 @@ java {
|
|||
}
|
||||
}
|
||||
|
||||
gitProperties {
|
||||
keys = listOf("git.commit.id", "git.commit.time")
|
||||
}
|
||||
|
||||
tasks {
|
||||
withType<JavaCompile> {
|
||||
options.encoding = Charsets.UTF_8.name()
|
||||
|
|
|
|||
|
|
@ -11,10 +11,6 @@ import com.alttd.playerutils.util.Logger;
|
|||
import org.bukkit.plugin.PluginManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Properties;
|
||||
|
||||
public final class PlayerUtils extends JavaPlugin {
|
||||
|
||||
private Logger logger;
|
||||
|
|
@ -26,20 +22,6 @@ public final class PlayerUtils extends JavaPlugin {
|
|||
registerCommands();
|
||||
registerEvents();
|
||||
reloadConfigs();
|
||||
printVersion();
|
||||
}
|
||||
|
||||
private void printVersion() {
|
||||
Properties gitProps = new Properties();
|
||||
try (InputStream inputStream = getClass().getClassLoader().getResourceAsStream("git.properties")) {
|
||||
gitProps.load(inputStream);
|
||||
} catch (IOException e) {
|
||||
logger.severe("Unable to load git.properties, unknown version");
|
||||
return;
|
||||
}
|
||||
|
||||
logger.info("Git commit ID: %s".formatted(gitProps.getProperty("git.commit.id")));
|
||||
logger.info("Git commit time: %s".formatted(gitProps.getProperty("git.commit.time")));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -55,7 +37,7 @@ public final class PlayerUtils extends JavaPlugin {
|
|||
pluginManager.registerEvents(new XpBottleEvent(this, logger), this);
|
||||
pluginManager.registerEvents(new TeleportEvent(), this);
|
||||
|
||||
RotateBlockEvent rotateBlockEvent = new RotateBlockEvent(logger);
|
||||
RotateBlockEvent rotateBlockEvent = new RotateBlockEvent();
|
||||
pluginManager.registerEvents(rotateBlockEvent, this);
|
||||
playerUtilsCommand.addSubCommand(new RotateBlock(rotateBlockEvent));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ public class Config extends AbstractConfig{
|
|||
|
||||
Config(Logger logger) {
|
||||
super(
|
||||
new File(File.separator
|
||||
+ "mnt" + File.separator
|
||||
new File(System.getProperty("user.home") + File.separator
|
||||
+ "share" + File.separator
|
||||
+ "configs" + File.separator
|
||||
+ "PlayerUtils"),
|
||||
"config.yml", logger);
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ public class Messages extends AbstractConfig {
|
|||
|
||||
Messages(Logger logger) {
|
||||
super(
|
||||
new File(File.separator
|
||||
+ "mnt" + File.separator
|
||||
new File(System.getProperty("user.home") + File.separator
|
||||
+ "share" + File.separator
|
||||
+ "configs" + File.separator
|
||||
+ "PlayerUtils"),
|
||||
"messages.yml", logger);
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
package com.alttd.playerutils.event_listeners;
|
||||
|
||||
import com.alttd.playerutils.util.Logger;
|
||||
import org.bukkit.Axis;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
|
|
@ -24,13 +23,8 @@ import java.util.stream.Collectors;
|
|||
public class RotateBlockEvent implements Listener {
|
||||
|
||||
private final HashSet<UUID> rotateEnabled = new HashSet<>();
|
||||
private final Logger logger;
|
||||
private static final List<BlockFace> VALID_FOUR_STATES = List.of(BlockFace.NORTH, BlockFace.EAST, BlockFace.SOUTH, BlockFace.WEST);
|
||||
|
||||
public RotateBlockEvent(Logger logger) {
|
||||
this.logger = logger;
|
||||
}
|
||||
|
||||
|
||||
public synchronized boolean toggleRotate(UUID uuid) {
|
||||
if (rotateEnabled.contains(uuid)) {
|
||||
|
|
@ -61,14 +55,7 @@ public class RotateBlockEvent implements Listener {
|
|||
return;
|
||||
|
||||
Material type = block.getType();
|
||||
logger.debug(String.format("Material %s with action %s", type, event.getAction().isLeftClick() ? "left click" : "right click"));
|
||||
if (type.equals(Material.IRON_TRAPDOOR) && event.getAction().isLeftClick()) {
|
||||
event.setCancelled(true);
|
||||
toggleTrapDoor(block, player);
|
||||
} else if (type.equals(Material.BIG_DRIPLEAF) && event.getAction().isLeftClick()) {
|
||||
event.setCancelled(true);
|
||||
toggleDripLeaf(block, player);
|
||||
} else if (Tag.STAIRS.isTagged(type)) {
|
||||
if (Tag.STAIRS.isTagged(type)) {
|
||||
event.setCancelled(true);
|
||||
rotateStairs(block, player);
|
||||
} else if (Tag.WALLS.isTagged(type)) {
|
||||
|
|
@ -80,6 +67,12 @@ public class RotateBlockEvent implements Listener {
|
|||
} else if(Tag.RAILS.isTagged(type)) {
|
||||
event.setCancelled(true);
|
||||
toggleRails(block, player);
|
||||
} else if (type.equals(Material.IRON_TRAPDOOR) && event.getAction().isLeftClick()) {
|
||||
event.setCancelled(true);
|
||||
toggleTrapDoor(block, player);
|
||||
} else if (Tag.BIG_DRIPLEAF_PLACEABLE.isTagged(type) && event.getAction().isLeftClick()) {
|
||||
event.setCancelled(true);
|
||||
toggleDripLeaf(block, player);
|
||||
} else if (block.getBlockData() instanceof Directional directional) {
|
||||
event.setCancelled(true);
|
||||
rotateDirectionalBlock(block, directional, player);
|
||||
|
|
@ -90,7 +83,7 @@ public class RotateBlockEvent implements Listener {
|
|||
}
|
||||
|
||||
private void toggleDripLeaf(Block block, Player player) {
|
||||
if (!(block.getBlockData() instanceof BigDripleaf bigDripleaf)) {
|
||||
if (!(block instanceof BigDripleaf bigDripleaf)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -101,8 +94,10 @@ public class RotateBlockEvent implements Listener {
|
|||
BigDripleaf.Tilt[] values = BigDripleaf.Tilt.values();
|
||||
|
||||
int ordinal = bigDripleaf.getTilt().ordinal();
|
||||
if (++ordinal == values.length) {
|
||||
if (ordinal == values.length) {
|
||||
ordinal = 0;
|
||||
} else {
|
||||
ordinal++;
|
||||
}
|
||||
|
||||
bigDripleaf.setTilt(values[ordinal]);
|
||||
|
|
@ -110,7 +105,7 @@ public class RotateBlockEvent implements Listener {
|
|||
}
|
||||
|
||||
private void toggleTrapDoor(Block block, Player player) {
|
||||
if (!(block.getBlockData() instanceof TrapDoor trapDoor)) {
|
||||
if (!(block instanceof TrapDoor trapDoor)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -119,7 +114,6 @@ public class RotateBlockEvent implements Listener {
|
|||
}
|
||||
|
||||
trapDoor.setOpen(!trapDoor.isOpen());
|
||||
block.setBlockAndForget(trapDoor);
|
||||
}
|
||||
|
||||
private void toggleRails(Block block, Player player) {
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ public class TeleportEvent implements Listener {
|
|||
Player player = event.getPlayer();
|
||||
if (player.getVehicle() == null)
|
||||
return;
|
||||
if (event.getTo().distance(event.getFrom()) < 5)
|
||||
return;
|
||||
event.setCancelled(true);
|
||||
player.sendRichMessage("<red>Teleporting was cancelled. You can not be sitting, or mounted while teleporting.");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user