/
WorldProviderCloud.java
77 lines (65 loc) · 2.28 KB
/
WorldProviderCloud.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
Copyright (C) 2017 by jabelar
This file is part of jabelar's Minecraft Forge modding examples; as such,
you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
For a copy of the GNU General Public License see <http://www.gnu.org/licenses/>.
*/
package com.blogspot.jabelarminecraft.examplemod.worldgen;
import com.blogspot.jabelarminecraft.examplemod.init.ModWorldGen;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.DimensionType;
import net.minecraft.world.WorldProvider;
import net.minecraft.world.chunk.Chunk;
// TODO: Auto-generated Javadoc
public class WorldProviderCloud extends WorldProvider
{
/* (non-Javadoc)
* @see net.minecraft.world.WorldProvider#getDimensionType()
*/
@Override
public DimensionType getDimensionType()
{
return ModWorldGen.CLOUD_DIM_TYPE;
}
/**
* Returns 'true' if in the "main surface world", but 'false' if in the Nether or End dimensions.
*
* @return true, if is surface world
*/
@Override
public boolean isSurfaceWorld()
{
return true;
}
/*======================================= Forge Start =========================================*/
/* (non-Javadoc)
* @see net.minecraft.world.WorldProvider#canDoLightning(net.minecraft.world.chunk.Chunk)
*/
@Override
public boolean canDoLightning(net.minecraft.world.chunk.Chunk chunk)
{
return true;
}
/* (non-Javadoc)
* @see net.minecraft.world.WorldProvider#canDoRainSnowIce(net.minecraft.world.chunk.Chunk)
*/
@Override
public boolean canDoRainSnowIce(Chunk chunk)
{
return false;
}
/* (non-Javadoc)
* @see net.minecraft.world.WorldProvider#canSnowAt(net.minecraft.util.math.BlockPos, boolean)
*/
@Override
public boolean canSnowAt(BlockPos pos, boolean checkLight)
{
return false;
}
}