本文整理汇总了Java中net.minecraftforge.event.terraingen.WorldTypeEvent类的典型用法代码示例。如果您正苦于以下问题:Java WorldTypeEvent类的具体用法?Java WorldTypeEvent怎么用?Java WorldTypeEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WorldTypeEvent类属于net.minecraftforge.event.terraingen包,在下文中一共展示了WorldTypeEvent类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onBiomeGenInit
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
@SubscribeEvent(priority = EventPriority.LOWEST)
public void onBiomeGenInit(WorldTypeEvent.InitBiomeGens event) {
if (dimensionManager == null) {
MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
if (server!= null)
dimensionManager = new DimensionManager(masterSettings,dimensionSettings,server);
}
if (dimensionManager != null) {
dimensionManager.onBiomeGenInit(event);
}
}
开发者ID:Zeno410,项目名称:Geographicraft,代码行数:12,代码来源:ClimateControl.java
示例2: onInitBiomeGen
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
@SubscribeEvent(priority=EventPriority.LOW)
public void onInitBiomeGen(WorldTypeEvent.InitBiomeGens event)
{
if (Configs.getEffectiveMainConfig().useGenLayer)
{
PaintedBiomes.logger.info("Registering Painted Biomes biome GenLayers");
ImageHandler.getImageHandler(0).init(event.getSeed());
GenLayer[] newGens = event.getNewBiomeGens().clone();
newGens[0] = new GenLayerBiomeGeneration(event.getSeed(), newGens[0], event.getWorldType(), ChunkGeneratorSettings.Factory.jsonToFactory("").build());
newGens[1] = new GenLayerBiomeIndex(event.getSeed(), newGens[1], event.getWorldType(), ChunkGeneratorSettings.Factory.jsonToFactory("").build());
newGens[2] = newGens[0];
event.setNewBiomeGens(newGens);
}
}
开发者ID:maruohon,项目名称:paintedbiomes,代码行数:15,代码来源:PaintedBiomesEventHandler.java
示例3: onBiomeGenInit
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
public void onBiomeGenInit(WorldTypeEvent.InitBiomeGens event) {
// skip if ignoring
ClimateControlSettings generationSettings = defaultSettings(true);
// this only gets used for new worlds,
//when WorldServer is initializing and there are no spawn chunks yet
generationSettings.onNewWorld();
if (this.ignore(event.getWorldType(),this.newSettings)){
return;
}
MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
if (server== null) {
original = event.getOriginalBiomeGens()[0];
riverLayerWrapper(0).setOriginal(event.getOriginalBiomeGens()[0]);
riverLayerWrapper(0).useOriginal();
}
// get overworld dimension;
boolean newWorld = true;
for (WorldServer worldServer: server.worldServers){
if (worldServer.getTotalWorldTime()>0 ) newWorld = false;
}
//logger.info(worldType.getTranslateName());
//logger.info(event.originalBiomeGens[0].toString());
// if not a recognized world type ignore
//logBiomes();
//this.activeRiverMix = (GenLayerRiverMix)(event.originalBiomeGens[0]);
original = event.getOriginalBiomeGens()[0];
riverLayerWrapper(0).setOriginal(event.getOriginalBiomeGens()[0]);
if (generationSettings.noGenerationChanges.value()) {
event.setNewBiomeGens(riverLayerWrapper(0).modifiedGenerators()) ;
riverLayerWrapper(0).useOriginal();
return;
} else {
// continue below
}
if (FMLCommonHandler.instance().getEffectiveSide().isServer()) {
GenLayerRiverMix patched = patchedGenLayer(generationSettings, event.getWorldType(), event.getSeed());
riverLayerWrapper(0).setRedirection(patched);
event.setNewBiomeGens(riverLayerWrapper(0).modifiedGenerators());
event.setResult(WorldTypeEvent.Result.ALLOW);
} else {
//riverLayerWrapper(0).useOriginal();
//event.newBiomeGens = modifiedGenerators(event.seed);
}
}
开发者ID:Zeno410,项目名称:Geographicraft,代码行数:49,代码来源:DimensionManager.java
示例4: getModdedBiomeGenerators
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
@Override
public GenLayer[] getModdedBiomeGenerators(WorldType type, long seed, GenLayer[] original) {
WorldTypeEvent.InitBiomeGens event = new WorldTypeEvent.InitBiomeGens(type, seed, original);
MinecraftForge.TERRAIN_GEN_BUS.post(event);
return event.getNewBiomeGens();
}
开发者ID:gegy1000,项目名称:Earth,代码行数:7,代码来源:BiomeProviderEarth.java
示例5: getModdedBiomeGenerators
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
@Override
public GenLayer[] getModdedBiomeGenerators(WorldType worldType, long seed, GenLayer[] original) {
WorldTypeEvent.InitBiomeGens event = new WorldTypeEvent.InitBiomeGens(worldType, seed, original);
MinecraftForge.TERRAIN_GEN_BUS.post(event);
return event.newBiomeGens;
}
开发者ID:kormic911,项目名称:EvilOcean,代码行数:7,代码来源:WorldChunkManagerOcean.java
示例6: onEvent
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
@SubscribeEvent
public void onEvent(WorldTypeEvent.InitBiomeGens event) {
WorldGenUtil.transformGenLayers(event.originalBiomeGens, event.newBiomeGens, event.seed);
}
开发者ID:Barteks2x,项目名称:McWorldGenLoop,代码行数:5,代码来源:EventListener.java
示例7: getModdedBiomeGenerators
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
public GenLayer[] getModdedBiomeGenerators(WorldType worldType, long seed, GenLayer[] original)
{
WorldTypeEvent.InitBiomeGens event = new WorldTypeEvent.InitBiomeGens(worldType, seed, original);
MinecraftForge.TERRAIN_GEN_BUS.post(event);
return event.newBiomeGens;
}
开发者ID:xtrafrancyz,项目名称:Cauldron,代码行数:7,代码来源:WorldChunkManager.java
示例8: getModdedBiomeSize
import net.minecraftforge.event.terraingen.WorldTypeEvent; //导入依赖的package包/类
public static byte getModdedBiomeSize(WorldType worldType, byte original){
WorldTypeEvent.BiomeSize event = new WorldTypeEvent.BiomeSize(worldType, original);
MinecraftForge.TERRAIN_GEN_BUS.post(event);
return event.newSize;
}
开发者ID:OwnAgePau,项目名称:Soul-Forest,代码行数:6,代码来源:GenLayerSoulForest.java
注:本文中的net.minecraftforge.event.terraingen.WorldTypeEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论