Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

okay as the title says I have problems with some world features
I am currently creating a custom dimension that will expand the overworld downwards
(because the current save format, as I know, does not allow the world to be enlarged, so this is the only way i that is also possible to do this).

  1. does the vanilla carvers only replace stone? since these no matter how I add them to the dimension, they do not generate.
  2. if 1. yes how do i create my own caves, or can I change the replace block for vanilla's?
  3. I also want to change a few of the vanilla ores, which is why I tried to replace the features with BiomeLoadingEvent,
    but when I try to remove it, nothing happens, this is the code of my event:
    	@SubscribeEvent(priority = EventPriority.NORMAL)
    	public static void biomeLoading(BiomeLoadingEvent event) {
    		
    		ResourceLocation biomeName = event.getName();
    		Category category = event.getCategory();
    		BiomeGenerationSettingsBuilder generationBuilder = event.getGeneration();
    		
    		if (category == Category.THEEND) {
    			
    		} else if (category == Category.NETHER) {
    			
    		} else {
    			
    			generationBuilder.getFeatures(Decoration.UNDERGROUND_ORES).removeIf((supplier) -> {
    				ConfiguredFeature<?, ?> feature = supplier.get();
    				if (feature.config instanceof OreFeatureConfig) {
    					OreFeatureConfig oreConfig = (OreFeatureConfig) feature.config;
    					if (oreConfig.state.getBlock() == Blocks.COAL_ORE) {
    						return true;
    					} else if (oreConfig.state.getBlock() == Blocks.IRON_ORE) {
    						return true;
    					} else if (oreConfig.state.getBlock() == Blocks.GOLD_ORE) {
    						return true;
    					} else if (oreConfig.state.getBlock() == Blocks.LAPIS_ORE) {
    						return true;
    					} else if (oreConfig.state.getBlock() == Blocks.REDSTONE_ORE) {
    						return true;
    					} else if (oreConfig.state.getBlock() == Blocks.DIAMOND_ORE) {
    						return true;
    					}
    				}
    				return false;
    			}); 
    			
    		}
    		
    	}

a few other questions about the world features:

  1. my dimension is completely made of stone (custom, 0-256) but still generate mineshafts far down in the world,
    what is the value of the generation height based on i have already looked at the feature and found something with the sea level but this has not changed anything

thanks for replies

Edited by Luis_ST

  • Author
1 hour ago, Luis_ST said:

my dimension is completely made of stone (custom, 0-256) but still generate mineshafts far down in the world,
what is the value of the generation height based on i have already looked at the feature and found something with the sea level but this has not changed anything

small update: after testing a bit, I found that the mineshaft generation is dependent on the SeaLevel (mineshafts generate below the SeaLevel),
I fixed my problem by setting the SeaLevel to the maximum height of the dimension

  • Author

update: I also solved the problem with the caves,
but I still have no idea what I'm doing wrong with the BiomeLoadingEvent

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.