public abstract class CustomPoweredRailBlock
extends net.minecraft.block.PoweredRailBlock
implements info.u_team.u_team_core.api.registry.IUBlockRegistryType
Modifier and Type | Field and Description |
---|---|
protected net.minecraft.item.BlockItem |
blockItem |
protected java.lang.String |
name |
Constructor and Description |
---|
CustomPoweredRailBlock(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
controllSpeed(net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
protected net.minecraft.item.BlockItem |
createBlockItem(net.minecraft.item.Item.Properties blockItemProperties) |
net.minecraft.item.BlockItem |
getBlockItem() |
java.lang.String |
getEntryName() |
protected void |
moveAlongTrack(net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
void |
onMinecartPass(net.minecraft.block.BlockState state,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
protected void |
speedUpCart(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart,
double speedMultiplier,
double speedClamp) |
fillStateContainer, findPoweredRailSignal, func_208071_a, getShapeProperty, mirror, rotate, updateState
areCornersDisabled, canMakeSlopes, getPushReaction, getRailDirection, getRailMaxSpeed, getRenderLayer, getShape, getUpdatedState, isFlexibleRail, isRail, isRail, isValidPosition, neighborChanged, onBlockAdded, onReplaced
addInformation, allowsMovement, animateTick, asItem, canDropFromExplosion, canEntitySpawn, cannotAttach, canProvidePower, canSpawnInBlock, canSustainPlant, causesSuffocation, doesSideFillSquare, dropXpOnBlockBreak, eventReceived, fillItemGroup, fillWithRain, func_220055_a, func_220064_c, func_220074_n, func_220080_a, getBlockFromItem, getBlockHardness, getCollisionShape, getComparatorInputOverride, getContainer, getDefaultState, getDrops, getDrops, getDrops, getExplosionResistance, getFluidState, getHarvestLevel, getHarvestTool, getItem, getLightValue, getLootTable, getMaterial, getMaterialColor, getNameTextComponent, getOffset, getOffsetType, getOpacity, getPackedLightmapCoords, getPlayerRelativeBlockHardness, getPositionRandom, getRaytraceShape, getRenderShape, getRenderType, getSlipperiness, getSlipperiness, getSoundType, getStateById, getStateContainer, getStateForPlacement, getStateId, getStrongPower, getTags, getTranslationKey, getValidBlockForPosition, getWeakPower, harvestBlock, hasComparatorInputOverride, hasCustomBreakingProgress, hasSolidSide, hasTileEntity, isAir, isDirt, isIn, isNormalCube, isOpaque, isOpaqueCube, isReplaceable, isRock, isSideInvisible, isSolid, isVariableOpacity, makeCuboidShape, needsPostProcessing, nudgeEntitiesWithNewState, onBlockActivated, onBlockClicked, onBlockHarvested, onBlockPlacedBy, onEntityCollision, onEntityWalk, onExplosionDestroy, onFallenUpon, onLanded, onPlayerDestroy, onProjectileCollision, propagatesSkylightDown, randomTick, replaceBlock, setDefaultState, shouldSideBeRendered, spawnAdditionalDrops, spawnAsEntity, spawnDrops, spawnDrops, spawnDrops, spawnDrops, tick, tickRate, ticksRandomly, toString, updateDiagonalNeighbors, updateNeighbors, updatePostPlacement
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addDestroyEffects, addHitEffects, addLandingEffects, addRunningEffects, beginLeaveDecay, canBeConnectedTo, canBeReplacedByLeaves, canBeReplacedByLogs, canConnectRedstone, canCreatureSpawn, canDropFromExplosion, canEntityDestroy, canHarvestBlock, canRenderInLayer, collisionExtendsVertically, createTileEntity, doesSideBlockRendering, getAiPathNodeType, getBeaconColorMultiplier, getBedDirection, getBedSpawnPosition, getBlock, getEnchantPowerBonus, getExpDrop, getExplosionResistance, getExtendedState, getFireSpreadSpeed, getFlammability, getFogColor, getLightValue, getPickBlock, getRayTraceResult, getSoundType, getStateAtViewpoint, getStateForPlacement, getValidRotations, getWeakChanges, hasTileEntity, isAir, isBeaconBase, isBed, isBedFoot, isBurning, isFertile, isFireSource, isFlammable, isFoliage, isLadder, isReplaceableOreGen, isStickyBlock, isToolEffective, observedNeighborChange, onBlockExploded, onNeighborChange, onPlantGrow, recolorBlock, removedByPlayer, rotate, setBedOccupied, shouldCheckWeakPower
protected final java.lang.String name
protected final net.minecraft.item.BlockItem blockItem
protected net.minecraft.item.BlockItem createBlockItem(net.minecraft.item.Item.Properties blockItemProperties)
public java.lang.String getEntryName()
getEntryName
in interface info.u_team.u_team_core.api.registry.IURegistryType
public net.minecraft.item.BlockItem getBlockItem()
getBlockItem
in interface info.u_team.u_team_core.api.registry.IUBlockRegistryType
public void onMinecartPass(net.minecraft.block.BlockState state, net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
onMinecartPass
in class net.minecraft.block.AbstractRailBlock
protected void moveAlongTrack(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
protected void controllSpeed(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state, net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
protected void speedUpCart(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart, double speedMultiplier, double speedClamp)