public class LightRangePredicate
Class LightRangePredicate. Provides lightrangepredicate functionality for the Hytale server.
java.lang.Object > LightRangePredicate
Field Summary
lightValueMin
Field lightValueMin.
lightValueMax
Field lightValueMax.
skyLightValueMin
Field skyLightValueMin.
skyLightValueMax
Field skyLightValueMax.
sunlightValueMin
Field sunlightValueMin.
sunlightValueMax
Field sunlightValueMax.
redLightValueMin
Field redLightValueMin.
redLightValueMax
Field redLightValueMax.
greenLightValueMin
Field greenLightValueMin.
greenLightValueMax
Field greenLightValueMax.
blueLightValueMin
Field blueLightValueMin.
blueLightValueMax
Field blueLightValueMax.
testLightValue
Field testLightValue.
testSkyLightValue
Field testSkyLightValue.
testSunlightValue
Field testSunlightValue.
testRedLightValue
Field testRedLightValue.
testGreenLightValue
Field testGreenLightValue.
testBlueLightValue
Field testBlueLightValue.
x
Field x.
y
Field y.
z
Field z.
worldTimeResource
Field worldTimeResource.
chunk
Field chunk.
maxLight
Field maxLight.
lightValue
Field lightValue.
skyLightValue
Field skyLightValue.
Method Detail
lightToPrecentage
int
lightToPrecentage
(final byte light)
Method lightToPrecentage.
- Parameters:
final bytelight
setLightRange
Method setLightRange.
- Parameters:
@Nonnull final LightTypetypefinal double[]lightRange
setSkyLightRange
void
setSkyLightRange
(@Nullable final double[] lightRange)
Method setSkyLightRange.
- Parameters:
@Nullable final double[]lightRange
setSunlightRange
void
setSunlightRange
(@Nullable final double[] lightRange)
Method setSunlightRange.
- Parameters:
@Nullable final double[]lightRange
setRedLightRange
void
setRedLightRange
(@Nullable final double[] lightRange)
Method setRedLightRange.
- Parameters:
@Nullable final double[]lightRange
setGreenLightRange
void
setGreenLightRange
(@Nullable final double[] lightRange)
Method setGreenLightRange.
- Parameters:
@Nullable final double[]lightRange
setBlueLightRange
void
setBlueLightRange
(@Nullable final double[] lightRange)
Method setBlueLightRange.
- Parameters:
@Nullable final double[]lightRange
isTestLightValue
boolean
isTestLightValue
()
Method isTestLightValue.
isTestSkyLightValue
boolean
isTestSkyLightValue
()
Method isTestSkyLightValue.
isTestSunlightValue
boolean
isTestSunlightValue
()
Method isTestSunlightValue.
isTestRedLightValue
boolean
isTestRedLightValue
()
Method isTestRedLightValue.
isTestGreenLightValue
boolean
isTestGreenLightValue
()
Method isTestGreenLightValue.
isTestBlueLightValue
boolean
isTestBlueLightValue
()
Method isTestBlueLightValue.
test
boolean
test
(@Nonnull final World world, @Nonnull final Vector3d position, @Nonnull final ComponentAccessor componentAccessor)
Method test.
- Parameters:
@Nonnull final Worldworld@Nonnull final Vector3dposition@Nonnull final ComponentAccessorcomponentAccessor
testLight
boolean
testLight
(final byte lightValue)
Method testLight.
- Parameters:
final bytelightValue
testSkyLight
boolean
testSkyLight
(final byte lightValue)
Method testSkyLight.
- Parameters:
final bytelightValue
testSunlight
boolean
testSunlight
(final byte lightValue)
Method testSunlight.
- Parameters:
final bytelightValue
testRedLight
boolean
testRedLight
(final byte lightValue)
Method testRedLight.
- Parameters:
final bytelightValue
testGreenLight
boolean
testGreenLight
(final byte lightValue)
Method testGreenLight.
- Parameters:
final bytelightValue
testBlueLight
boolean
testBlueLight
(final byte lightValue)
Method testBlueLight.
- Parameters:
final bytelightValue
calculateLightValue
byte
calculateLightValue
(@Nonnull final BlockChunk blockChunk, final int x, final int y, final int z, final double sunlightFactor)
Method calculateLightValue.
- Parameters:
@Nonnull final BlockChunkblockChunkfinal intxfinal intyfinal intzfinal doublesunlightFactor
lightPercentageToAbsolute
byte
lightPercentageToAbsolute
(final double light)
Method lightPercentageToAbsolute.
- Parameters:
final doublelight
isPartialRange
boolean
isPartialRange
(final byte min, final byte max)
Method isPartialRange.
- Parameters:
final byteminfinal bytemax