自定义传送门 API 重制版
自定义传送门 API 重制版 允许开发者轻松创建通往自定义维度的传送门的库模组。这些自定义传送门的功能将与下界传送门完全相同,但完全可定制。您可以控制框架方块、传送门方块、着色、点火源、目的地等! 使用方法 将仓库/模组添加到您的 build.gradle 中。 repositories { maven { url ' https://maven.azuredoom.com/mods' } } dependencies { //1.20.1 implementation fg.deobf('net.kyrptonaught.customportalapi:customportalapi-reforged:MODVERSION') //1.20.2+ implementation "net.kyrptonaught.customportalapi:cpapireforged-neo-1.20.2:MODVERSION" } 现在我们来创建并注册传送门本身,这很简单,得益于 CustomPortalBuilder 类。我们将在 FMLCommonSetupEvent 中使用它。 以下是一个非常简单的传送门,它将带我们前往末地,并通过右键点击框架使用末影之眼点燃: CustomPortalBuilder.beginPortal() .frameBlock(Blocks.DIAMOND_BLOCK) .lightWithItem(Items.ENDER_EYE) .destDimID(new ResourceLocation("the_end")) .tintColor(45,65,101) .registerPortal(); 下界传送门的注册方式如下: CustomPortalBuilder.beginPortal() .frameBlock(Blocks.OBSIDIAN) .destDimID(new ResourceLocation("the_nether")) .tintColor(131, 66, 184) .registerPortal(); CustomPortalBuilder 包含大量用于定制传送门功能的方法,所有这些方法都在类文档中有详细说明。 值得注意的一些方法包括: - lightWithWater/Item/Fluid - 这些方法允许您控制如何点燃传送门。 - onlyLightInOverworld - 仅允许在主世界中激活传送门以到达您选择的目的地 - flatPortal - 类似末地或暮色森林的平面传送门。 致谢 基于主要的 Fabric 模组 HERE 以及一个较旧的移植模组 HERE .
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。