Fix issue with chainsaw cutting speed. Closes #1376

This commit is contained in:
drcrazy 2017-12-23 00:28:53 +03:00
parent b9084d620e
commit 05884b2fda
5 changed files with 19 additions and 14 deletions

View file

@ -92,10 +92,10 @@ public class BlockBreakHandler {
@SubscribeEvent
public void getBreakSpeedEvent(PlayerEvent.BreakSpeed event){
if(event.getEntityPlayer().getHeldItem(EnumHand.MAIN_HAND).getItem() == ModItems.ADVANCED_CHAINSAW){
if(event.getEntityPlayer().getHeldItem(EnumHand.MAIN_HAND).getItem() == ModItems.ADVANCED_CHAINSAW && event.getOriginalSpeed() > 1.0f){
BlockPos pos = event.getPos();
World worldIn = event.getEntityPlayer().world;
float speed = 2F;
float speed = 20F;
int blocks = 0;
for (int i = 1; i < 10; i++) {
BlockPos nextPos = pos.up(i);
@ -104,7 +104,7 @@ public class BlockBreakHandler {
blocks ++;
}
}
event.setNewSpeed(speed * blocks);
event.setNewSpeed(speed / blocks);
}
}
}