• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java WorldTypeEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DefaultPDUFactory类代码示例发布时间:2022-05-22
下一篇:
Java BcPBESecretKeyEncryptorBuilder类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap