1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Keep Waterlogged BlockData

Glass panes now keep their Waterlogged BlockData
This commit is contained in:
SoSeDiK 2019-02-23 22:59:12 +02:00
parent ad2ebaddc9
commit 0728523ab7

View File

@ -6,6 +6,7 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem;
import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.handlers.BlockTicker;
import org.bukkit.block.Block;
import org.bukkit.block.data.Waterlogged;
public class RainbowTicker extends BlockTicker {
@ -30,7 +31,13 @@ public class RainbowTicker extends BlockTicker {
} else if (MaterialHelper.isStainedGlass(b.getType())) {
b.setType(MaterialHelper.StainedGlassColours[meta], false);
} else if (MaterialHelper.isStainedGlassPane(b.getType())){
boolean waterlogged = ((Waterlogged) b.getBlockData()).isWaterlogged();
b.setType(MaterialHelper.StainedGlassPaneColours[meta], true);
if (waterlogged) {
Waterlogged block = (Waterlogged) b.getBlockData();
block.setWaterlogged(true);
b.setBlockData(block);
}
} else if (MaterialHelper.isTerracotta(b.getType())){
b.setType(MaterialHelper.TerracottaColours[meta], false);
}