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:
parent
ad2ebaddc9
commit
0728523ab7
@ -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 {
|
||||
|
||||
@ -25,13 +26,19 @@ public class RainbowTicker extends BlockTicker {
|
||||
|
||||
@Override
|
||||
public void tick(Block b, SlimefunItem item, Config data) {
|
||||
if (MaterialHelper.isWool(b.getType())){
|
||||
if (MaterialHelper.isWool(b.getType())) {
|
||||
b.setType(MaterialHelper.WoolColours[meta], false);
|
||||
}else if (MaterialHelper.isStainedGlass(b.getType())) {
|
||||
} else if (MaterialHelper.isStainedGlass(b.getType())) {
|
||||
b.setType(MaterialHelper.StainedGlassColours[meta], false);
|
||||
}else if (MaterialHelper.isStainedGlassPane(b.getType())){
|
||||
} else if (MaterialHelper.isStainedGlassPane(b.getType())){
|
||||
boolean waterlogged = ((Waterlogged) b.getBlockData()).isWaterlogged();
|
||||
b.setType(MaterialHelper.StainedGlassPaneColours[meta], true);
|
||||
}else if (MaterialHelper.isTerracotta(b.getType())){
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user