mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-19 19:25:48 +00:00
Fixes #1570
This commit is contained in:
parent
6ccba72668
commit
e893e179ea
@ -49,9 +49,11 @@
|
||||
* Internal clean up and further documentation
|
||||
* Changed Automatic Ignition Chamber to be a Dropper
|
||||
* Teleporters are now significantly faster
|
||||
* Item permissions have been moved to a seperate permissions.yml file
|
||||
|
||||
### Fixes
|
||||
* Fixed some languages showing numbers larger than 100%
|
||||
* Fixed #1570
|
||||
|
||||
## Release Candidate 9 (07 Mar 2020)
|
||||
|
||||
|
@ -121,32 +121,27 @@ public class Crucible extends SimpleSlimefunItem<BlockUseHandler> implements Rec
|
||||
|
||||
Slimefun.runSync(() -> {
|
||||
if (block.getType() == Material.AIR || block.getType() == Material.CAVE_AIR || block.getType() == Material.VOID_AIR) {
|
||||
if (water) {
|
||||
if (block.getBlockData() instanceof Waterlogged) {
|
||||
Waterlogged wl = (Waterlogged) block.getBlockData();
|
||||
wl.setWaterlogged(true);
|
||||
block.setBlockData(wl, false);
|
||||
block.getWorld().playSound(block.getLocation(), Sound.ENTITY_PLAYER_SPLASH, 1F, 1F);
|
||||
return;
|
||||
}
|
||||
|
||||
block.getWorld().playSound(block.getLocation(), Sound.BLOCK_METAL_BREAK, 1F, 1F);
|
||||
block.setType(water ? Material.WATER : Material.LAVA);
|
||||
}
|
||||
else {
|
||||
if (water && block.getBlockData() instanceof Waterlogged) {
|
||||
Waterlogged wl = (Waterlogged) block.getBlockData();
|
||||
wl.setWaterlogged(true);
|
||||
block.setBlockData(wl, false);
|
||||
block.getWorld().playSound(block.getLocation(), Sound.ENTITY_PLAYER_SPLASH, 1F, 1F);
|
||||
return;
|
||||
}
|
||||
|
||||
if (BlockStorage.hasBlockInfo(block)) {
|
||||
BlockStorage.clearBlockInfo(block);
|
||||
}
|
||||
|
||||
block.getWorld().playSound(block.getLocation(), Sound.BLOCK_LAVA_EXTINGUISH, 1F, 1F);
|
||||
}
|
||||
|
||||
block.setType(water ? Material.WATER : Material.LAVA);
|
||||
runPostTask(block, water ? Sound.ENTITY_PLAYER_SPLASH : Sound.BLOCK_LAVA_POP, 1);
|
||||
|
||||
}, 50L);
|
||||
|
||||
break;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@ -171,6 +166,9 @@ public class Crucible extends SimpleSlimefunItem<BlockUseHandler> implements Rec
|
||||
if (times < 8) {
|
||||
Slimefun.runSync(() -> runPostTask(block, sound, times + 1), 50L);
|
||||
}
|
||||
else {
|
||||
block.getWorld().playSound(block.getLocation(), Sound.ENTITY_ARROW_HIT_PLAYER, 1F, 1F);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user