我们今天来实现一下在世界中生成我们的模组生物
1.Java包中新建world包 -> world包中新建gen包 -> gen包中新建ModEntityGeneration类
ModEntityGeneration.java
package com.joy187.re8joymod.world.gen;
import com.joy187.re8joymod.init.EntityInit;
import net.minecraft.resources.ResourceKey;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.Biomes;
import net.minecraft.world.level.biome.MobSpawnSettings;
import net.minecraftforge.event.world.BiomeLoadingEvent;
import java.util.Arrays;
import java.util.List;
import com.joy187.re8joymod.init.EntityInit;
public class ModEntityGeneration {
//生物实体生成函数
public static void onEntitySpawn(final BiomeLoadingEvent event) {
// addEntityToAllOverworldBiomes(event, EntityInit.ETHAN.get(),
// 40, 2, 4);
//设置我们的怪物在平原和冰刺地带生成
addEntityToSpecificBiome

本文档展示了如何在 Minecraft 模组开发中实现生物生成。首先,在 Java 包中创建 world 和 gen 目录,接着在 gen 包内创建 ModEntityGeneration 类,用于定义生物的生成条件和位置。然后,在 ModWorldEvents 类中注册生物生成事件,确保生物在特定地形如平原和冰刺地带按预设权重和数量生成。通过 BiomeLoadingEvent 事件监听,实现了生物在不同世界区域的分布控制。最后,保存并测试以验证生物是否按预期生成。
最低0.47元/天 解锁文章
1930

被折叠的 条评论
为什么被折叠?



