リファレンス:EntityTrainBaseクラス
This content is not available in your language yet.
- パッケージ:
jp.net.rtm.entity.train - 完全修飾名:
jp.net.rtm.entity.train.EntityTrainBase - 修飾子:
publicabstract
java.lang.Object
net.minecraft.entity.Entity┗
jp.ngt.rtm.entity.vehicle.EntityVehicleBase<TrainConfig>EntityFreightCarEntityTankerEntityTrain
実装しているインターフェース
Section titled “実装しているインターフェース”IModelSelectorIModelSelectorWithTypeIChunkLoader
静的フィールド
Section titled “静的フィールド”MAX_AIR_COUNT
- 修飾子:
publicstaticfinal - データ型:
short
詳細不明
MIN_AIR_COUNT
- 修飾子:
publicstaticfinal - データ型:
short
詳細不明
TRAIN_WIDTH
- 修飾子:
publicstaticfinal - データ型:
float
詳細不明
TRAIN_HEIGHT
- 修飾子:
publicstaticfinal - データ型:
float
詳細不明
インスタンスフィールド
Section titled “インスタンスフィールド”静的メソッド
Section titled “静的メソッド”インスタンスメソッド
Section titled “インスタンスメソッド”EntityTrainBase#getCollisionBox
Section titled “EntityTrainBase#getCollisionBox”function getCollisionBox(par1: Entity): AxisAlignedBB {}EntityTrainBase#setDead
Section titled “EntityTrainBase#setDead”function func_70106_y(): void {}EntityTrainBase#onVehicleUpdate
Section titled “EntityTrainBase#onVehicleUpdate”function onVehicleUpdate(): void {}EntityTrainBase#updateRoll
Section titled “EntityTrainBase#updateRoll”function updateRoll(par1: float): void {}EntityTrainBase#getPickedResult
Section titled “EntityTrainBase#getPickedResult”Entityをホイールクリックしたときに取得するアイテム
難読化後名不明
Entityに返値がItemStackで引数があるメソッドが見当たらない。
function getPickedResult(target: MovingObjectPosition): ItemStack {}EntityTrainBase#setPositionAndRotation
Section titled “EntityTrainBase#setPositionAndRotation”function func_70080_a(x: double, y: double, z: double, yaw: float, pitch: float): void {}EntityTrainBase#setVelocity
Section titled “EntityTrainBase#setVelocity”function func_70016_h(x: double, y: double, z: double): void {}EntityTrainBase#moveEntity
Section titled “EntityTrainBase#moveEntity”function func_70091_d(x: double, y: double, z: double): void {}EntityTrainBase#addVelocity
Section titled “EntityTrainBase#addVelocity”function func_70024_g(x: double, y: double, z: double ): void {}EntityTrainBase#getDefaultDistanceToConnectedTrain
Section titled “EntityTrainBase#getDefaultDistanceToConnectedTrain”指定した列車との連結距離
現在の列車と指定した列車が連結した際に、それぞれの車両中心間の距離(ブロック)を返す。取得できなかった場合は、20.25を返す。
function getDefaultDistanceToConnectedTrain(otherTrain: EntityTrainBase): double {}EntityTrainBase#inConnectableRange
Section titled “EntityTrainBase#inConnectableRange”指定した列車が連結できる距離にあるか
function inConnectableRange(otherTrain: EntityTrainBase): boolean {}EntityTrainBase#updateRiderPosition
Section titled “EntityTrainBase#updateRiderPosition”function func_70043_V(): void {}EntityTrainBase#getMountedYOffset
Section titled “EntityTrainBase#getMountedYOffset”function func_70042_X(): double {}EntityTrainBase#attackEntityFrom
Section titled “EntityTrainBase#attackEntityFrom”function func_70097_a(source: DamageSource, amount: float): boolean {}EntityTrainBase#interactFirst
Section titled “EntityTrainBase#interactFirst”function func_130002_c(player: EntityPlayer): boolean {}EntityTrainBase#onModelChanged
Section titled “EntityTrainBase#onModelChanged”function onModelChanged(): void {}EntityTrainBase#connectTrain
Section titled “EntityTrainBase#connectTrain”車両を連結する
function connectTrain(thisBogie: EntityBogie, targetBogie: EntityBogie): void {}EntityTrainBase#getModelType
Section titled “EntityTrainBase#getModelType”モデルタイプを取得する
"ModelTrain"を返す。
function getModelType(): String {}EntityTrainBase#getSubType
Section titled “EntityTrainBase#getSubType”サブタイプを取得する
JSONのtrainTypeの値を返す。
function getSubType(): String {}EntityTrainBase#getDefaultName
Section titled “EntityTrainBase#getDefaultName”デフォルトのtrainTypeを取得する
"kiha600"を返す。
function getDefaultName(): String {}EntityTrainBase#getSpeed
Section titled “EntityTrainBase#getSpeed”列車の現在の速度を取得する
単位はブロック毎ティック。キロメートル毎時に変換するには72.0で乗算する。
function getSpeed(): float {}EntityTrainBase#setSpeed
Section titled “EntityTrainBase#setSpeed”列車の速度を設定する
function setSpeed(speed: float): void {}EntityTrainBase#setSpeed_NoSync
Section titled “EntityTrainBase#setSpeed_NoSync”function setSpeed_NoSync(speed: float): void {}EntityTrainBase#stopTrain
Section titled “EntityTrainBase#stopTrain”列車を停止する
非常ブレーキをかける。changeSpeedがtrueの場合は即座に停止する。
function stopTrain(changeSpeed: boolean): void {}EntityTrainBase#isControlCar
Section titled “EntityTrainBase#isControlCar”制御車かどうか
より厳密には、列車のインベントリのFormationタブでピンク色でマークされている列車かどうかを返す。
function isControlCar(): boolean {}EntityTrainBase#existBogies
Section titled “EntityTrainBase#existBogies”両台車が存在するかどうか
function existBogies(): boolean {}EntityTrainBase#getBogie
Section titled “EntityTrainBase#getBogie”台車を取得する
車体前方の台車の場合は0、後方の台車の場合は1。
function getBogie(bogieId: int): EntityBogie {}EntityTrainBase#setBogie
Section titled “EntityTrainBase#setBogie”function setBogie(id: int, bogie: EntityBogie): void {}EntityTrainBase#getConnectedTrain
Section titled “EntityTrainBase#getConnectedTrain”連結している車両を取得する
0で車両前方、1で車両後方に連結している車両を取得する。車両が連結していない場合などにnullを返す。
function getConnectedTrain(direction: 0 | 1): EntityTrainBase | null {}EntityTrainBase#getFormation
Section titled “EntityTrainBase#getFormation”車両のFormationを取得する
nullが返す場合があることが知られている。
function getFormation(): Formation | null {}EntityTrainBase#setFormation
Section titled “EntityTrainBase#setFormation”function setFormation(formation: Formation): void {}EntityTrainBase#getCabDirection
Section titled “EntityTrainBase#getCabDirection”function getCabDirection(): byte {}EntityTrainBase#getTrainDirection
Section titled “EntityTrainBase#getTrainDirection”列車の進行方向
前進は0、後進は1を返す。
function getTrainDirection(): 0 | 1 {}EntityTrainBase#setTrainDirection
Section titled “EntityTrainBase#setTrainDirection”function setTrainDirection(direction: int): void {}EntityTrainBase#setTrainDirection
Section titled “EntityTrainBase#setTrainDirection”function setTrainDirection(par1: byte): void {}EntityTrainBase#syncNotch
Section titled “EntityTrainBase#syncNotch”function syncNotch(notchInc: int): void {}EntityTrainBase#getNotch
Section titled “EntityTrainBase#getNotch”現在のノッチ段数を取得する
function getNotch(): -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 {}EntityTrainBase#addNotch
Section titled “EntityTrainBase#addNotch”ノッチを変更する
引数はノッチの変化量。ノッチを上げるときは正数、下げるときは負数。ノッチを変更したらtrue、変更しなかったらfalseを返す。
function addNotch(driver: Entity, deltaNotch: int): boolean {}EntityTrainBase#setNotch
Section titled “EntityTrainBase#setNotch”ノッチを変更する
引数は変更するノッチ段数。ノッチを変更したらtrue、変更しなかったらfalseを返す。
function setNotch(notch: int): boolean {}EntityTrainBase#setEBNotch
Section titled “EntityTrainBase#setEBNotch”ノッチを非常ブレーキに変更する
function setEBNotch(): void {}EntityTrainBase#getSignal
Section titled “EntityTrainBase#getSignal”function getSignal(): int {}EntityTrainBase#foo
Section titled “EntityTrainBase#foo”function setSignal(par1: int): void {}EntityTrainBase#setSignal2
Section titled “EntityTrainBase#setSignal2”function setSignal2(par1: int): void {}EntityTrainBase#getTrainStateData
Section titled “EntityTrainBase#getTrainStateData”function getTrainStateData(id: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10): byte {}EntityTrainBase#getTrainState
Section titled “EntityTrainBase#getTrainState”function getTrainState(id: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10): TrainState {}EntityTrainBase#setTrainStateData
Section titled “EntityTrainBase#setTrainStateData”function setTrainStateData(id: int, data: byte): void {}EntityTrainBase#setTrainStateData_NoSync
Section titled “EntityTrainBase#setTrainStateData_NoSync”function setTrainStateData_NoSync(id: int, data: byte): void {}EntityTrainBase#syncTrainStateData
Section titled “EntityTrainBase#syncTrainStateData”function syncTrainStateData(id: id, data: byte): void {}EntityTrainBase#func_145781_i
Section titled “EntityTrainBase#func_145781_i”function func_145781_i(par1: int): void {}EntityTrainBase#getRollsignAnimation
Section titled “EntityTrainBase#getRollsignAnimation”function getRollsignAnimation(): float {}EntityTrainBase#setRollsignAnimation
Section titled “EntityTrainBase#setRollsignAnimation”function setRollsignAnimation(par1: int): void {}EntityTrainBase#isChunkLoaderEnable
Section titled “EntityTrainBase#isChunkLoaderEnable”function isChunkLoaderEnable(): boolean {}EntityTrainBase#setChunkTicket
Section titled “EntityTrainBase#setChunkTicket”function setChunkTicket(ticket: Ticket): void {}EntityTrainBase#forceChunkLoading
Section titled “EntityTrainBase#forceChunkLoading”function forceChunkLoading(): void {}EntityTrainBase#forceChunkLoading
Section titled “EntityTrainBase#forceChunkLoading”function forceChunkLoading(x: int, z: int): void {}