The World Provider interface is used to get even more information out of an IWorld object.

Dieses Paket importieren

Link to dieses-paket-importieren

It might be required for you to import the package if you encounter any issues, so better be safe than sorry and add the import.
import crafttweaker.world.IWorldProvider;

Create a worldProvider

Link to create-a-worldprovider

Normally, you can just get the worldProvider from an IWorld object or some functions, though if yo need to create one yourself, here's how you do it:
Note that this method should only be called inside functions that are meant to be run inside minecraft, not during the loading circle.

ZenScript
Copy
crafttweaker.world.IWorldProvider.getFromID(int id);

ZenMethods without parameters and ZenGetters

Link to zenmethods-without-parameters-and-zengetters

ZenGetterZenMethodRückgabetyp
ZenGetter
actualHeight
ZenMethod
getActualHeight()
Rückgabetyp
int
ZenGetter
actualGroundLevel
ZenMethod
getAverageGroundLevel()
Rückgabetyp
int
ZenGetter
cloudHeight
ZenMethod
getCloudHeight()
Rückgabetyp
float
ZenGetter
currentMoonPhaseFactor
ZenMethod
getCurrentMoonPhaseFactor()
Rückgabetyp
float
ZenGetter
dimensionID
ZenMethod
getDimensionID()
Rückgabetyp
int
ZenGetter
height
ZenMethod
getHeight()
Rückgabetyp
int
ZenGetter
horizon
ZenMethod
getHorizon()
Rückgabetyp
double
ZenGetter
lightBrightnesTable
ZenMethod
getLightBrightnesTable()
Rückgabetyp
float[]
ZenGetter
movementFactor
ZenMethod
getMovementFactor()
Rückgabetyp
double
ZenGetter
randomizedSpawnPoint
ZenMethod
getRandomizedSpawnPoint()
Rückgabetyp
IBlockPos
ZenGetter
saveFolder
ZenMethod
getSaveFolder()
Rückgabetyp
string
ZenGetter
seed
ZenMethod
getSeed()
Rückgabetyp
long
ZenGetter
spawnCoordinate
ZenMethod
getSpawnCoordinate()
Rückgabetyp
IBlockPos
ZenGetter
spawnPoint
ZenMethod
getSpawnPoint()
Rückgabetyp
IBlockPos
ZenGetter
voidFogYFactor
ZenMethod
getVoidFogYFactor()
Rückgabetyp
double
ZenGetter
worldTime
ZenMethod
getWorldTime()
Rückgabetyp
long
ZenGetter
canRespawnHere
ZenMethod
canRespawnHere()
Rückgabetyp
bool
ZenGetter
waterVaporize
ZenMethod
doesWaterVaporize()
Rückgabetyp
bool
ZenGetter
skylight
ZenMethod
hasSkyLight()
Rückgabetyp
bool
ZenGetter
daytime
ZenMethod
isDaytime()
Rückgabetyp
bool
ZenGetter
nether
ZenMethod
isNether()
Rückgabetyp
bool
ZenGetter
skyColored
ZenMethod
isSkyColored()
Rückgabetyp
bool
ZenGetter
surfaceWorld
ZenMethod
isSurfaceWorld()
Rückgabetyp
bool

ZenMethods with parameters

Link to zenmethods-with-parameters

get Biome at a certain Position

Link to get-biome-at-a-certain-position

Use either an IBlockPos object.
Returns an IBiome Object.

ZenScript
Copy
worldProvObj.getBiome(IBlockPos position);

get MoonPhase for a specific time

Link to get-moonphase-for-a-specific-time

Use a long.
Returns an int.

ZenScript
Copy
worldProvObj.getMoonPhase(long time);

get Respawn Dimension for a specific player

Link to get-respawn-dimension-for-a-specific-player

Use an IPlayer object.
Returns a new IWorldProvider object.

ZenScript
Copy
worldProvObj.getRespawnDimension(IPlayer player);

get Brightnes (factor) at a specific

Link to get-brightnes-factor-at-a-specific

Use a float.
Returns a float.

ZenScript
Copy
worldProvObj.getStarBrightness(float something);
worldProvObj.getSunBrightness(float something);
worldProvObj.getSunBrightnessFactor(float something);

Check if a block has a high humidity

Link to check-if-a-block-has-a-high-humidity

Use an IBlockPos object.
Returns a boolean.

ZenScript
Copy
worldProvObj.isBlockHighHumidity(IBlockPos pos);