Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 807886854f | |||
| 30972d8ec1 | |||
| e3c9bc2f23 |
2
pom.xml
2
pom.xml
@@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.viper</groupId>
|
||||
<artifactId>AutoSortChest</artifactId>
|
||||
<version>1.6</version>
|
||||
<version>1.7</version>
|
||||
<name>AutoSortChest</name>
|
||||
|
||||
<repositories>
|
||||
|
||||
@@ -780,7 +780,7 @@ public class Main extends JavaPlugin implements Listener, CommandExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) // <- Geändert: Priorität erhöht und Cancel ignoriert
|
||||
public void onSignChange(SignChangeEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
UUID playerUUID = player.getUniqueId();
|
||||
@@ -789,6 +789,8 @@ public class Main extends JavaPlugin implements Listener, CommandExecutor {
|
||||
|
||||
// --- NEU: Sign Change für Rest-Truhe ---
|
||||
if (lines.length >= 2 && lines[0].equalsIgnoreCase("[asc]") && lines[1].equalsIgnoreCase("rest")) {
|
||||
event.setCancelled(false); // <- HIER: WorldGuard Cancel rückgängig machen
|
||||
|
||||
Block chestBlock = null;
|
||||
if (signBlock.getBlockData() instanceof WallSign wallSign) {
|
||||
Block attachedBlock = signBlock.getRelative(wallSign.getFacing().getOppositeFace());
|
||||
@@ -809,11 +811,13 @@ public class Main extends JavaPlugin implements Listener, CommandExecutor {
|
||||
setRestChestLocation(playerUUID, chestBlock.getLocation());
|
||||
player.sendMessage(getMessage("rest-chest-set"));
|
||||
getLogger().info("Rest-Truhe für " + player.getName() + " gesetzt bei " + chestBlock.getLocation());
|
||||
return; // Wichtig, damit nicht input/target Logik auch greift
|
||||
return;
|
||||
}
|
||||
// -------------------------------
|
||||
|
||||
if (lines.length >= 2 && lines[0].equalsIgnoreCase("[asc]") && lines[1].equalsIgnoreCase("input")) {
|
||||
event.setCancelled(false); // <- HIER: WorldGuard Cancel rückgängig machen
|
||||
|
||||
Block chestBlock = null;
|
||||
if (signBlock.getBlockData() instanceof WallSign wallSign) {
|
||||
Block attachedBlock = signBlock.getRelative(wallSign.getFacing().getOppositeFace());
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
name: AutoSortChest
|
||||
version: 1.6
|
||||
version: 1.7
|
||||
main: com.viper.autosortchest.Main
|
||||
api-version: 1.21
|
||||
authors: [M_Viper]
|
||||
|
||||
Reference in New Issue
Block a user