类 ClientLevel
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<Level>
net.minecraft.world.level.Level
net.minecraft.client.multiplayer.ClientLevel
- 所有已实现的接口:
AutoCloseable
,BiomeManager.NoiseBiomeSource
,BlockAndTintGetter
,BlockGetter
,CollisionGetter
,CommonLevelAccessor
,EntityGetter
,LevelAccessor
,LevelHeightAccessor
,LevelReader
,LevelSimulatedReader
,LevelSimulatedRW
,LevelTimeAccess
,LevelWriter
,ScheduledTickAccess
,SignalGetter
,IForgeBlockAndTintGetter
,ICapabilityProvider
,ICapabilityProviderImpl<Level>
,IForgeBlockGetter
,IForgeLevel
-
嵌套类概要
嵌套类修饰符和类型类说明static class
(专用程序包) final class
从类继承的嵌套类/接口 net.minecraft.world.level.Level
Level.ExplosionInteraction
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private final BlockStatePredictionHandler
private final ClientChunkCache
private final ClientLevel.ClientLevelData
private static final int
private final ClientPacketListener
(专用程序包) final List
<EnderDragonPart> private final DimensionSpecialEffects
private final TransientEntitySectionManager
<Entity> private static final double
private final LevelEventHandler
private final LevelRenderer
private static final int
private static final org.slf4j.Logger
private final Map
<MapId, MapItemSavedData> private final Minecraft
private final ModelDataManager
private static final int
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<PartEntity<?>> (专用程序包) final List
<AbstractClientPlayer> private final int
private int
private int
private boolean
(专用程序包) final EntityTickList
private final TickRateManager
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap
<ColorResolver, BlockTintCache> 从类继承的字段 net.minecraft.world.level.Level
addend, blockEntityTickers, captureBlockSnapshots, capturedBlockSnapshots, END, isClientSide, levelData, LONG_PARTICLE_CLIP_RANGE, MAX_BRIGHTNESS, MAX_ENTITY_SPAWN_Y, MAX_LEVEL_SIZE, MIN_ENTITY_SPAWN_Y, neighborUpdater, NETHER, oRainLevel, oThunderLevel, OVERWORLD, rainLevel, random, randValue, RESOURCE_KEY_CODEC, restoringBlockSnapshots, SHORT_PARTICLE_CLIP_RANGE, thunderLevel, TICKS_PER_DAY
从接口继承的字段 net.minecraft.world.level.BlockGetter
MAX_BLOCK_ITERATIONS_ALONG_TRAVEL
从接口继承的字段 net.minecraft.world.level.SignalGetter
DIRECTIONS
-
构造器概要
构造器构造器说明ClientLevel
(ClientPacketListener p_360996_, ClientLevel.ClientLevelData p_367904_, ResourceKey<Level> p_361945_, Holder<DimensionType> p_364481_, int p_369930_, int p_364305_, LevelRenderer p_369269_, boolean p_363871_, long p_366080_, int p_367884_) -
方法概要
修饰符和类型方法说明void
addAlwaysVisibleParticle
(ParticleOptions p_104774_, boolean p_104775_, double p_104776_, double p_104777_, double p_104778_, double p_104779_, double p_104780_, double p_104781_) void
addAlwaysVisibleParticle
(ParticleOptions p_104766_, double p_104767_, double p_104768_, double p_104769_, double p_104770_, double p_104771_, double p_104772_) void
addDestroyBlockEffect
(BlockPos p_171667_, BlockState p_171668_) void
protected void
addMapData
(Map<MapId, MapItemSavedData> p_171673_) void
addParticle
(ParticleOptions p_104714_, boolean p_104715_, boolean p_376911_, double p_104716_, double p_104717_, double p_104718_, double p_104719_, double p_104720_, double p_104721_) void
addParticle
(ParticleOptions p_104706_, double p_104707_, double p_104708_, double p_104709_, double p_104710_, double p_104711_, double p_104712_) void
animateTick
(int p_104785_, int p_104786_, int p_104787_) int
calculateBlockTint
(BlockPos p_104763_, ColorResolver p_104764_) void
void
createFireworks
(double p_104585_, double p_104586_, double p_104587_, double p_104588_, double p_104589_, double p_104590_, List<FireworkExplosion> p_330286_) void
destroyBlockProgress
(int p_104634_, BlockPos p_104635_, int p_104636_) void
void
doAnimateTick
(int p_233613_, int p_233614_, int p_233615_, int p_233616_, RandomSource p_233617_, Block p_233618_, BlockPos.MutableBlockPos p_233619_) effects()
void
explode
(Entity p_363323_, DamageSource p_363606_, ExplosionDamageCalculator p_366529_, double p_367635_, double p_367395_, double p_369080_, float p_362961_, boolean p_363119_, Level.ExplosionInteraction p_360993_, ParticleOptions p_360968_, ParticleOptions p_360771_, Holder<SoundEvent> p_368228_) fillReportDetails
(CrashReport p_104729_) void
gameEvent
(Holder<GameEvent> p_333083_, Vec3 p_233640_, GameEvent.Context p_233641_) protected Map
<MapId, MapItemSavedData> (专用程序包) BlockStatePredictionHandler
int
getBlockTint
(BlockPos p_104700_, ColorResolver p_104701_) int
getCloudColor
(float p_365032_) protected LevelEntityGetter
<Entity> getEntity
(int p_104609_) int
getMapData
(MapId p_334091_) private Block
Retrieves the model data manager for this level.Collection
<PartEntity<?>> All part entities in this world.int
int
float
getShade
(float normalX, float normalY, float normalZ, boolean shade) Computes the shade for a given normal.float
int
getSkyColor
(Vec3 p_171661_, float p_171662_) float
getSkyDarken
(float p_104806_) int
float
getStarBrightness
(float p_104812_) getUncachedNoiseBiome
(int p_205516_, int p_205517_, int p_205518_) void
globalLevelEvent
(int p_104743_, BlockPos p_104744_, int p_104745_) void
handleBlockChangedAck
(int p_233652_) boolean
hasChunk
(int p_104737_, int p_104738_) boolean
isTickingEntity
(Entity p_368004_) void
levelEvent
(Player p_104654_, int p_104655_, BlockPos p_104656_, int p_104657_) void
onChunkLoaded
(ChunkPos p_171650_) void
onSectionBecomingNonEmpty
(long p_365041_) void
overrideMapData
(MapId p_328178_, MapItemSavedData p_259308_) players()
void
playLocalSound
(double p_104600_, double p_104601_, double p_104602_, SoundEvent p_104603_, SoundSource p_104604_, float p_104605_, float p_104606_, boolean p_104607_) void
playLocalSound
(Entity p_311985_, SoundEvent p_309564_, SoundSource p_310311_, float p_309468_, float p_312364_) void
playSeededSound
(Player p_263381_, double p_263372_, double p_263404_, double p_263365_, Holder<SoundEvent> p_263335_, SoundSource p_263417_, float p_263416_, float p_263349_, long p_263408_) void
playSeededSound
(Player p_263514_, Entity p_263536_, Holder<SoundEvent> p_263518_, SoundSource p_263487_, float p_263538_, float p_263524_, long p_263509_) private void
playSound
(double p_233603_, double p_233604_, double p_233605_, SoundEvent p_233606_, SoundSource p_233607_, float p_233608_, float p_233609_, boolean p_233610_, long p_233611_) void
void
queueLightUpdate
(Runnable p_194172_) void
removeEntity
(int p_171643_, Entity.RemovalReason p_171644_) void
sendBlockUpdated
(BlockPos p_104685_, BlockState p_104686_, BlockState p_104687_, int p_104688_) void
sendPacketToServer
(Packet<?> p_104734_) boolean
setBlock
(BlockPos p_233643_, BlockState p_233644_, int p_233645_, int p_233646_) void
setBlocksDirty
(BlockPos p_104759_, BlockState p_104760_, BlockState p_104761_) void
setDefaultSpawnPos
(BlockPos p_104753_, float p_104754_) void
setMapData
(MapId p_329658_, MapItemSavedData p_171671_) void
setSectionDirtyWithNeighbors
(int p_104794_, int p_104795_, int p_104796_) void
setSectionRangeDirty
(int p_363748_, int p_364773_, int p_365333_, int p_363409_, int p_361533_, int p_360936_) void
setServerSimulationDistance
(int p_194175_) void
setServerVerifiedBlockState
(BlockPos p_233654_, BlockState p_233655_, int p_233656_) void
setSkyFlashTime
(int p_104783_) void
setTimeFromServer
(long p_361997_, long p_369573_, boolean p_363777_) boolean
shouldTickDeath
(Entity p_194185_) private void
spawnFluidParticle
(double p_104593_, double p_104594_, double p_104595_, double p_104596_, double p_104597_, ParticleOptions p_104598_) private void
spawnParticle
(BlockPos p_104695_, ParticleOptions p_104696_, VoxelShape p_104697_, double p_104698_) void
syncBlockState
(BlockPos p_233648_, BlockState p_233649_, Vec3 p_233650_) void
tick
(BooleanSupplier p_104727_) void
void
tickNonPassenger
(Entity p_104640_) private void
tickPassenger
(Entity p_104642_, Entity p_104643_) private void
tickTime()
toString()
private void
trySpawnDripParticles
(BlockPos p_104690_, BlockState p_104691_, ParticleOptions p_104692_, boolean p_104693_) void
unload
(LevelChunk p_104666_) 从类继承的方法 net.minecraft.world.level.Level
addBlockEntityTicker, addFreshBlockEntities, blockEntityChanged, blockEvent, broadcastDamageEvent, broadcastEntityEvent, close, damageSources, destroyBlock, dimension, dimensionType, dimensionTypeRegistration, explode, explode, explode, explode, getBiomeManager, getBlockEntity, getBlockRandomPos, getBlockState, getChunk, getChunk, getChunkAt, getChunkForCollisions, getCurrentDifficultyAt, getDayTime, getEntities, getEntities, getEntities, getEntities, getFluidState, getGameTime, getHeight, getLightEngine, getMaxEntityRadius, getRainLevel, getRandom, getServer, getSharedSpawnAngle, getSharedSpawnPos, getSkyDarken, getSunAngle, getThunderLevel, getWorldBorder, guardEntityTick, increaseMaxEntityRadius, isClientSide, isDay, isDebug, isFluidAtPosition, isInSpawnableBounds, isInWorldBounds, isLoaded, isNight, isRaining, isRainingAt, isStateAtPosition, isThundering, loadedAndEntityCanStandOn, loadedAndEntityCanStandOnFace, markAndNotifyBlock, mayInteract, neighborChanged, neighborChanged, neighborShapeChanged, nextSubTickCount, noSave, onBlockStateChange, playLocalSound, playSeededSound, playSound, playSound, playSound, playSound, playSound, playSound, prepareWeather, registryAccess, removeBlock, removeBlockEntity, setBlock, setBlockAndUpdate, setBlockEntity, setRainLevel, setSpawnSettings, setThunderLevel, shouldTickBlocksAt, shouldTickBlocksAt, tickBlockEntities, updateNeighborsAt, updateNeighborsAt, updateNeighborsAtExceptFromFacing, updateNeighbourForOutputSignal, updateSkyBrightness
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 net.minecraft.world.level.BlockAndTintGetter
canSeeSky, getBrightness, getRawBrightness
从接口继承的方法 net.minecraft.world.level.BlockGetter
clip, clipWithInteractionOverride, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, isBlockInLine
从接口继承的方法 net.minecraft.world.level.CollisionGetter
clipIncludingBorder, collidesWithSuffocatingBlock, findFreePosition, findSupportingBlock, getBlockAndLiquidCollisions, getBlockCollisions, getCollisions, getEntityCollisions, isUnobstructed, isUnobstructed, isUnobstructed, noBlockCollision, noCollision, noCollision, noCollision, noCollision
从接口继承的方法 net.minecraft.world.level.CommonLevelAccessor
getBlockEntity, getEntityCollisions, getHeightmapPos, isUnobstructed
从接口继承的方法 net.minecraft.world.level.EntityGetter
getEntities, getEntitiesOfClass, getEntitiesOfClass, getNearestPlayer, getNearestPlayer, getNearestPlayer, getPlayerByUUID, hasNearbyAlivePlayer
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockGetter
getExistingBlockEntity
从接口继承的方法 net.minecraft.world.level.LevelAccessor
blockUpdated, createTick, createTick, dayTime, gameEvent, gameEvent, gameEvent, gameEvent, getDifficulty, levelEvent, playSound
从接口继承的方法 net.minecraft.world.level.LevelHeightAccessor
getMaxSectionY, getMaxY, getMinSectionY, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isInsideBuildHeight, isOutsideBuildHeight, isOutsideBuildHeight
从接口继承的方法 net.minecraft.world.level.LevelReader
canSeeSkyFromBelowWater, containsAnyLiquid, getBiome, getBlockStatesIfLoaded, getChunk, getChunk, getHeight, getLightLevelDependentMagicValue, getMaxLocalRawBrightness, getMaxLocalRawBrightness, getMinY, getNoiseBiome, getPathfindingCostFromLightLevels, hasChunkAt, hasChunkAt, hasChunksAt, hasChunksAt, hasChunksAt, holderLookup, isAreaLoaded, isEmptyBlock, isWaterAt
从接口继承的方法 net.minecraft.world.level.LevelTimeAccess
getMoonBrightness, getMoonPhase, getTimeOfDay
从接口继承的方法 net.minecraft.world.level.LevelWriter
addFreshEntity, destroyBlock, destroyBlock
从接口继承的方法 net.minecraft.world.level.ScheduledTickAccess
scheduleTick, scheduleTick, scheduleTick, scheduleTick
从接口继承的方法 net.minecraft.world.level.SignalGetter
getBestNeighborSignal, getControlInputSignal, getDirectSignal, getDirectSignalTo, getSignal, hasNeighborSignal, hasSignal
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
FLUID_PARTICLE_SPAWN_OFFSET
private static final double FLUID_PARTICLE_SPAWN_OFFSET- 另请参阅:
-
NORMAL_LIGHT_UPDATES_PER_FRAME
private static final int NORMAL_LIGHT_UPDATES_PER_FRAME- 另请参阅:
-
LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD
private static final int LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD- 另请参阅:
-
tickingEntities
-
entityStorage
-
connection
-
levelRenderer
-
levelEventHandler
-
clientLevelData
-
effects
-
tickRateManager
-
minecraft
-
players
-
dragonParts
-
mapData
-
CLOUD_COLOR
private static final int CLOUD_COLOR- 另请参阅:
-
skyFlashTime
private int skyFlashTime -
tintCaches
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<ColorResolver,BlockTintCache> tintCaches -
chunkSource
-
lightUpdateQueue
-
serverSimulationDistance
private int serverSimulationDistance -
blockStatePredictionHandler
-
seaLevel
private final int seaLevel -
tickDayTime
private boolean tickDayTime -
MARKER_PARTICLE_ITEMS
-
partEntities
-
modelDataManager
-
-
构造器详细资料
-
ClientLevel
public ClientLevel(ClientPacketListener p_360996_, ClientLevel.ClientLevelData p_367904_, ResourceKey<Level> p_361945_, Holder<DimensionType> p_364481_, int p_369930_, int p_364305_, LevelRenderer p_369269_, boolean p_363871_, long p_366080_, int p_367884_)
-
-
方法详细资料
-
handleBlockChangedAck
public void handleBlockChangedAck(int p_233652_) -
setServerVerifiedBlockState
-
syncBlockState
-
getBlockStatePredictionHandler
BlockStatePredictionHandler getBlockStatePredictionHandler() -
setBlock
- 指定者:
setBlock
在接口中LevelWriter
- 覆盖:
setBlock
在类中Level
-
queueLightUpdate
-
pollLightUpdates
public void pollLightUpdates() -
effects
-
tick
-
tickTime
private void tickTime() -
setTimeFromServer
public void setTimeFromServer(long p_361997_, long p_369573_, boolean p_363777_) -
entitiesForRendering
-
tickEntities
public void tickEntities() -
isTickingEntity
-
shouldTickDeath
- 覆盖:
shouldTickDeath
在类中Level
-
tickNonPassenger
-
tickPassenger
-
unload
-
onChunkLoaded
-
onSectionBecomingNonEmpty
public void onSectionBecomingNonEmpty(long p_365041_) -
clearTintCaches
public void clearTintCaches() -
hasChunk
public boolean hasChunk(int p_104737_, int p_104738_) -
getEntityCount
public int getEntityCount() -
addEntity
-
removeEntity
-
getEntity
-
disconnect
public void disconnect()- 覆盖:
disconnect
在类中Level
-
animateTick
public void animateTick(int p_104785_, int p_104786_, int p_104787_) -
getMarkerParticleTarget
-
doAnimateTick
public void doAnimateTick(int p_233613_, int p_233614_, int p_233615_, int p_233616_, RandomSource p_233617_, @Nullable Block p_233618_, BlockPos.MutableBlockPos p_233619_) -
trySpawnDripParticles
private void trySpawnDripParticles(BlockPos p_104690_, BlockState p_104691_, ParticleOptions p_104692_, boolean p_104693_) -
spawnParticle
private void spawnParticle(BlockPos p_104695_, ParticleOptions p_104696_, VoxelShape p_104697_, double p_104698_) -
spawnFluidParticle
private void spawnFluidParticle(double p_104593_, double p_104594_, double p_104595_, double p_104596_, double p_104597_, ParticleOptions p_104598_) -
fillReportDetails
- 覆盖:
fillReportDetails
在类中Level
-
playSeededSound
public void playSeededSound(@Nullable Player p_263381_, double p_263372_, double p_263404_, double p_263365_, Holder<SoundEvent> p_263335_, SoundSource p_263417_, float p_263416_, float p_263349_, long p_263408_) - 指定者:
playSeededSound
在类中Level
-
playSeededSound
public void playSeededSound(@Nullable Player p_263514_, Entity p_263536_, Holder<SoundEvent> p_263518_, SoundSource p_263487_, float p_263538_, float p_263524_, long p_263509_) - 指定者:
playSeededSound
在类中Level
-
playLocalSound
public void playLocalSound(Entity p_311985_, SoundEvent p_309564_, SoundSource p_310311_, float p_309468_, float p_312364_) - 覆盖:
playLocalSound
在类中Level
-
playLocalSound
public void playLocalSound(double p_104600_, double p_104601_, double p_104602_, SoundEvent p_104603_, SoundSource p_104604_, float p_104605_, float p_104606_, boolean p_104607_) - 覆盖:
playLocalSound
在类中Level
-
playSound
private void playSound(double p_233603_, double p_233604_, double p_233605_, SoundEvent p_233606_, SoundSource p_233607_, float p_233608_, float p_233609_, boolean p_233610_, long p_233611_) -
createFireworks
public void createFireworks(double p_104585_, double p_104586_, double p_104587_, double p_104588_, double p_104589_, double p_104590_, List<FireworkExplosion> p_330286_) - 覆盖:
createFireworks
在类中Level
-
sendPacketToServer
- 覆盖:
sendPacketToServer
在类中Level
-
recipeAccess
- 指定者:
recipeAccess
在类中Level
-
tickRateManager
- 指定者:
tickRateManager
在类中Level
-
getBlockTicks
-
getFluidTicks
-
getChunkSource
-
getMapData
- 指定者:
getMapData
在类中Level
-
overrideMapData
-
setMapData
- 指定者:
setMapData
在类中Level
-
getFreeMapId
- 指定者:
getFreeMapId
在类中Level
-
getScoreboard
- 指定者:
getScoreboard
在类中Level
-
sendBlockUpdated
public void sendBlockUpdated(BlockPos p_104685_, BlockState p_104686_, BlockState p_104687_, int p_104688_) - 指定者:
sendBlockUpdated
在类中Level
-
setBlocksDirty
- 覆盖:
setBlocksDirty
在类中Level
-
setSectionDirtyWithNeighbors
public void setSectionDirtyWithNeighbors(int p_104794_, int p_104795_, int p_104796_) -
setSectionRangeDirty
public void setSectionRangeDirty(int p_363748_, int p_364773_, int p_365333_, int p_363409_, int p_361533_, int p_360936_) -
destroyBlockProgress
- 指定者:
destroyBlockProgress
在类中Level
-
globalLevelEvent
- 覆盖:
globalLevelEvent
在类中Level
-
levelEvent
-
addParticle
public void addParticle(ParticleOptions p_104706_, double p_104707_, double p_104708_, double p_104709_, double p_104710_, double p_104711_, double p_104712_) - 指定者:
addParticle
在接口中LevelAccessor
- 覆盖:
addParticle
在类中Level
-
addParticle
public void addParticle(ParticleOptions p_104714_, boolean p_104715_, boolean p_376911_, double p_104716_, double p_104717_, double p_104718_, double p_104719_, double p_104720_, double p_104721_) - 覆盖:
addParticle
在类中Level
-
addAlwaysVisibleParticle
public void addAlwaysVisibleParticle(ParticleOptions p_104766_, double p_104767_, double p_104768_, double p_104769_, double p_104770_, double p_104771_, double p_104772_) - 覆盖:
addAlwaysVisibleParticle
在类中Level
-
addAlwaysVisibleParticle
public void addAlwaysVisibleParticle(ParticleOptions p_104774_, boolean p_104775_, double p_104776_, double p_104777_, double p_104778_, double p_104779_, double p_104780_, double p_104781_) - 覆盖:
addAlwaysVisibleParticle
在类中Level
-
players
-
dragonParts
- 指定者:
dragonParts
在类中Level
-
getUncachedNoiseBiome
-
getSkyDarken
public float getSkyDarken(float p_104806_) -
getSkyColor
-
getCloudColor
public int getCloudColor(float p_365032_) -
getStarBrightness
public float getStarBrightness(float p_104812_) -
getSkyFlashTime
public int getSkyFlashTime() -
setSkyFlashTime
public void setSkyFlashTime(int p_104783_) - 覆盖:
setSkyFlashTime
在类中Level
-
getShade
-
getBlockTint
-
calculateBlockTint
-
setDefaultSpawnPos
-
toString
-
getLevelData
- 指定者:
getLevelData
在接口中LevelAccessor
- 覆盖:
getLevelData
在类中Level
-
gameEvent
-
getAllMapData
-
addMapData
-
getEntities
- 指定者:
getEntities
在类中Level
-
gatherChunkSourceStats
- 指定者:
gatherChunkSourceStats
在类中Level
-
addDestroyBlockEffect
- 覆盖:
addDestroyBlockEffect
在类中Level
-
setServerSimulationDistance
public void setServerSimulationDistance(int p_194175_) -
getServerSimulationDistance
public int getServerSimulationDistance() -
enabledFeatures
-
potionBrewing
- 指定者:
potionBrewing
在类中Level
-
fuelValues
- 指定者:
fuelValues
在类中Level
-
explode
public void explode(@Nullable Entity p_363323_, @Nullable DamageSource p_363606_, @Nullable ExplosionDamageCalculator p_366529_, double p_367635_, double p_367395_, double p_369080_, float p_362961_, boolean p_363119_, Level.ExplosionInteraction p_360993_, ParticleOptions p_360968_, ParticleOptions p_360771_, Holder<SoundEvent> p_368228_) -
getSeaLevel
public int getSeaLevel() -
getPartEntities
从接口复制的说明:IForgeLevel
All part entities in this world. Used when collecting entities in an AABB to fix parts being ignored whose parent entity is in a chunk that does not intersect with the AABB. -
getModelDataManager
从接口复制的说明:IForgeBlockGetter
Retrieves the model data manager for this level. This will benull
on a server level. -
getShade
public float getShade(float normalX, float normalY, float normalZ, boolean shade) 从接口复制的说明:IForgeBlockAndTintGetter
Computes the shade for a given normal. Alternate version of the vanilla method taking in aDirection
.
-