mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-24 19:45:43 +01:00
Revert LockedDoor to magic values
The old MaterialData based solution did not work with 1.13.x and wasn't modern either. This one has the advantage that it works in all versions. A better solution to use in the future when support for -1.12.2 is dropped has been added as comments.
This commit is contained in:
parent
820527ea28
commit
c80a93f370
2
pom.xml
2
pom.xml
@ -2,7 +2,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>de.erethon</groupId>
|
||||
<artifactId>dungeonsxl</artifactId>
|
||||
<version>0.17.6</version>
|
||||
<version>0.17.7</version>
|
||||
<packaging>jar</packaging>
|
||||
<name>DungeonsXL</name>
|
||||
<url>https://dre2n.github.io</url>
|
||||
|
@ -17,11 +17,10 @@
|
||||
package de.erethon.dungeonsxl.world.block;
|
||||
|
||||
import de.erethon.dungeonsxl.DungeonsXL;
|
||||
import de.erethon.dungeonsxl.util.MagicValueUtil;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockFace;
|
||||
import org.bukkit.block.BlockState;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.bukkit.material.Door;
|
||||
|
||||
/**
|
||||
* A locked door that may be opened with a trigger.
|
||||
@ -58,9 +57,10 @@ public class LockedDoor extends GameBlock implements MultiBlock {
|
||||
* Opens the door.
|
||||
*/
|
||||
public void open() {
|
||||
BlockState state = block.getState();
|
||||
((Door) state.getData()).setOpen(true);
|
||||
state.update(true);
|
||||
/*Openable data = ((Openable) block.getBlockData());
|
||||
data.setOpen(true);
|
||||
block.setBlockData(data);*/
|
||||
MagicValueUtil.setBlockData(block, (byte) (block.getData() + 4));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user