/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/blocks/generic/BlockSpeedyStairs.java
39 строк
1 KB
Bob
fixes
18 июн 2024, 21:45
18 июн 2024, 21:45
a016dd9
Код
Авторство
О чём код?
package com.hbm.blocks.generic; import com.hbm.blocks.IStepTickReceiver; import com.hbm.blocks.ITooltipProvider; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.MathHelper; import net.minecraft.world.World; import java.util.List; public class BlockSpeedyStairs extends BlockGenericStairs implements IStepTickReceiver, ITooltipProvider { double speed; public BlockSpeedyStairs(Block block, int meta, double speed) { super(block, meta); this.speed = speed; } @Override public void onPlayerStep(World world, int x, int y, int z, EntityPlayer player) { if(!world.isRemote) return; if(player.moveForward != 0 || player.moveStrafing != 0) { player.motionX *= speed; player.motionZ *= speed; } } @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { list.add(EnumChatFormatting.BLUE + "Increases speed by " + (MathHelper.floor_double((speed - 1) * 100)) + "%"); } }