public ModdedDecorationComposer(World world) { this.worldSeed = world.getWorldInfo().getSeed(); this.random = new Random(this.worldSeed); }
@Override public long getSeed() { return this.world.getWorldInfo().getSeed(); }
public OverworldChunkGeneratorWrapper(World world, TerrariumChunkGenerator delegate) { super(world, world.getWorldInfo().getSeed(), false, ""); this.delegate = delegate; }
public CoverDecorationComposer( World world, RegionComponentType<CoverRasterTile> coverComponent, List<ConstructedCover<?>> coverTypes ) { this.random = new Random(world.getWorldInfo().getSeed() ^ DECORATION_SEED); this.coverMap = new PseudoRandomMap(world.getWorldInfo().getSeed(), this.random.nextLong()); this.coverComponent = coverComponent; this.context = coverTypes.stream().map(ConstructedCover::getContext).collect(Collectors.toList()); this.generators = coverTypes.stream().collect(Collectors.toMap(ConstructedCover::getType, ConstructedCover::createDecorationGenerator)); }
public PseudoRandomMap(World world, long localSeed) { this(world.getWorldInfo().getSeed(), localSeed); }
@Override public long getSeed() { return this.world.getWorldInfo().getSeed(); }
public SlopeNoiseAdapter(World world, RegionComponentType<UnsignedByteRasterTile> slopeComponent, double scale) { this.slopeComponent = slopeComponent; this.scale = scale; this.slopeNoise = new NoiseGeneratorOctaves(new Random(world.getWorldInfo().getSeed()), 1); }
public CoverSurfaceComposer( World world, RegionComponentType<CoverRasterTile> coverComponent, List<ConstructedCover<?>> coverTypes, boolean decorate, IBlockState replaceBlock ) { this.random = new Random(world.getWorldInfo().getSeed() ^ DEPTH_SEED); this.depthNoise = new NoiseGeneratorPerlin(this.random, 4); this.coverMap = new PseudoRandomMap(world.getWorldInfo().getSeed(), this.random.nextLong()); this.coverComponent = coverComponent; this.decorate = decorate; this.replaceBlock = replaceBlock; this.context = coverTypes.stream().map(ConstructedCover::getContext).collect(Collectors.toList()); this.generators = coverTypes.stream().collect(Collectors.toMap(ConstructedCover::getType, ConstructedCover::createSurfaceGenerator)); }
public BeachAdapter(World world, RegionComponentType<CoverRasterTile> coverComponent, RegionComponentType<WaterRasterTile> waterComponent, int beachSize, CoverType beachCover) { this.coverComponent = coverComponent; this.waterComponent = waterComponent; this.beachSize = beachSize; this.beachCover = beachCover; Random random = new Random(world.getWorldInfo().getSeed()); this.beachNoise = new NoiseGeneratorImproved(random); }
public HeightNoiseAdapter(World world, RegionComponentType<ShortRasterTile> heightComponent, RegionComponentType<WaterRasterTile> waterComponent, int octaveCount, double noiseScaleXZ, double noiseScaleY) { this.heightComponent = heightComponent; this.waterComponent = waterComponent; this.heightNoise = new NoiseGeneratorOctaves(new Random(world.getWorldInfo().getSeed()), octaveCount); double max = 0.0; double scale = 1.0; for (int i = 0; i < octaveCount; i++) { max += scale * 2; scale /= 2.0; } this.noiseMax = max; this.noiseScaleXZ = noiseScaleXZ; this.noiseScaleY = noiseScaleY; }
protected VanillaDecorationComposer(World world, long seed) { this.randomMap = new PseudoRandomMap(world.getWorldInfo().getSeed(), seed); this.random = new Random(0); }
public ComposableChunkGenerator(World world) { this.world = world; this.random = new Random(world.getWorldInfo().getSeed()); this.compositionProcedure = new Lazy.WorldCap<>(world, TerrariumWorldData::getCompositionProcedure); this.regionHandler = new Lazy<>(() -> { TerrariumWorldData capability = this.world.getCapability(TerrariumCapabilities.worldDataCapability, null); if (capability != null) { return capability.getRegionHandler(); } throw new IllegalStateException("Tried to load RegionGenerationHandler before it was present"); }); }
public OceanicBiomeProvider(WorldInfo info) { super(info); GenLayer[] agenlayer = initializeAllBiomeGenerators(info.getSeed(), info.getTerrainType(), info.getGeneratorOptions()); agenlayer = getModdedBiomeGenerators(info.getTerrainType(), info.getSeed(), agenlayer); ReflectionHelper.setPrivateValue(BiomeProvider.class, this, agenlayer[0], "genBiomes", "field_76944_d"); ReflectionHelper.setPrivateValue(BiomeProvider.class, this, agenlayer[1], "biomeIndexLayer", "field_76945_e"); }
public void createGalaxy(File file, World world) { theGalaxy = galaxyGenerator.generateGalaxy("Galaxy", world.provider.getDimension(), world.getWorldInfo().getSeed(), world); saveGalaxy(file); } //endregion
private static void populateWorldProperties(Map<String,Object> properties, World world, WorldInfo worldInfo) properties.put("world.seed", worldInfo == null ? 0L : worldInfo.getSeed()); properties.put("world.version", worldInfo == null ? 0 : worldInfo.getSaveVersion()); properties.put("world.isHardcore", worldInfo == null ? false : worldInfo.isHardcoreModeEnabled());
this.rng = new Random(this.target.worldInfo.getSeed()); this.rng.nextInt();
/** * Set the initial values of a new world to create, from the values from an existing world. * * Called after construction when a user selects the "Recreate" button. * * @param original the original */ public void recreateFromExistingWorld(WorldInfo original) { worldName = I18n.format("selectWorld.newWorld.copyOf", original.getWorldName()); worldSeed = original.getSeed() + ""; selectedIndex = original.getTerrainType().getId(); chunkProviderSettingsJson = original.getGeneratorOptions(); generateStructuresEnabled = original.isMapFeaturesEnabled(); allowCheats = original.areCommandsAllowed(); if (original.isHardcoreModeEnabled()) { gameMode = "hardcore"; } else if (original.getGameType().isSurvivalOrAdventure()) { gameMode = "survival"; } else if (original.getGameType().isCreative()) { gameMode = "creative"; } } }