IWorldProvider
Link to iworldprovider
The World Provider interface is used to get even more information out of an IWorld object.
导入相关包
Link to 导入相关包
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 Copycrafttweaker.world.IWorldProvider.getFromID(int id);
ZenMethods without parameters and ZenGetters
Link to zenmethods-without-parameters-and-zengetters
ZenGetter | ZenMethod | 返回值类型 |
---|---|---|
ZenGetter actualHeight | ZenMethod getActualHeight() | 返回值类型 int |
ZenGetter actualGroundLevel | ZenMethod getAverageGroundLevel() | 返回值类型 int |
ZenGetter cloudHeight | ZenMethod getCloudHeight() | 返回值类型 float |
ZenGetter currentMoonPhaseFactor | ZenMethod getCurrentMoonPhaseFactor() | 返回值类型 float |
ZenGetter dimensionID | ZenMethod getDimensionID() | 返回值类型 int |
ZenGetter height #实体高度 | ZenMethod getHeight() | 返回值类型 int |
ZenGetter horizon | ZenMethod getHorizon() | 返回值类型 double |
ZenGetter lightBrightnesTable | ZenMethod getLightBrightnesTable() | 返回值类型 float[] |
ZenGetter movementFactor | ZenMethod getMovementFactor() | 返回值类型 double |
ZenGetter randomizedSpawnPoint | ZenMethod getRandomizedSpawnPoint() | 返回值类型 IBlockPos |
ZenGetter saveFolder | ZenMethod getSaveFolder() | 返回值类型 string |
ZenGetter seed | ZenMethod getSeed() | 返回值类型 long |
ZenGetter spawnCoordinate | ZenMethod getSpawnCoordinate() | 返回值类型 IBlockPos |
ZenGetter spawnPoint | ZenMethod getSpawnPoint() | 返回值类型 IBlockPos |
ZenGetter voidFogYFactor | ZenMethod getVoidFogYFactor() | 返回值类型 double |
ZenGetter worldTime | ZenMethod getWorldTime() | 返回值类型 long |
ZenGetter canRespawnHere | ZenMethod canRespawnHere() | 返回值类型 bool |
ZenGetter waterVaporize | ZenMethod doesWaterVaporize() | 返回值类型 bool |
ZenGetter skylight | ZenMethod hasSkyLight() | 返回值类型 bool |
ZenGetter daytime | ZenMethod isDaytime() | 返回值类型 bool |
ZenGetter nether | ZenMethod isNether() | 返回值类型 bool |
ZenGetter skyColored | ZenMethod isSkyColored() | 返回值类型 bool |
ZenGetter surfaceWorld | ZenMethod isSurfaceWorld() | 返回值类型 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 CopyworldProvObj.getBiome(IBlockPos position);
get MoonPhase for a specific time
Link to get-moonphase-for-a-specific-time
Use a long.
Returns an int.
ZenScript CopyworldProvObj.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 CopyworldProvObj.getRespawnDimension(IPlayer player);
get Brightnes (factor) at a specific
Link to get-brightnes-factor-at-a-specific
Use a float.
Returns a float.
ZenScript CopyworldProvObj.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 CopyworldProvObj.isBlockHighHumidity(IBlockPos pos);