McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Dampened

Dampened

一个为Palladium设计的库,新增了多种用于能量抑制的交互功能。
forge 作者 hashbeep 支持版本 1.20.1 - 1.20.1
下载量
30,251
关注数
14
数据来源
Modrinth
模组详细介绍
图片

一款为 Palladium 添加与能力抑制相关的物品和效果的扩展包。

Dampened 是 Palladium 的一个扩展包,它添加了方块、效果和交互机制,让扩展包开发者能够实现跨扩展包的能力抑制。希望这个扩展包能让抑制能力的过程尽可能简化。

关于如何正确为你的扩展包添加 Dampened 兼容性,或将 Dampened 集成到你的扩展包中的说明即将发布!

最初为 Arrzee's Enhanced SMP 构建。立即观看!

功能

抑制方块

  • 抑制器方块(暗物质)
  • EMP 干扰器(科技)
  • 魔法符文(魔法)
  • 创造模式抑制方块

定向抑制

  • 抑制手铐(暗物质)
  • 氪石-黄金手铐
  • 魔法抑制手铐
  • 科技抑制腰带
  • 抑制项圈(突变体)

兼容性

选项 1:可选依赖

如果你希望 Dampened 成为你扩展包的可选依赖,请按照以下步骤操作。

第一部分:自定义条件

要为你的扩展包添加 Dampened 兼容性,首先需要添加一个自定义能力条件。

这可以通过将以下内容放入位于 addon//kubejsscripts/safeplayerhaseffect.js 的文件中来实现。

注意:将 替换为你的模组的命名空间!

/*
    @author Hertz
    @version 2.0
*/

var BuiltInRegistries = Java.loadClass("net.minecraft.core.registries.BuiltInRegistries")

function resolveAllegedBooleanFromObject(thing) {
    if (thing.toString() == 'true') { return true; }
    if (thing.toString() == 'false') { return false; }
    return null
}

StartupEvents.registry('palladium:condition_serializer', (event) => {
    event.create(':dampened_by')
    .addProperty("effect", "string", "minecraft:health_boost", "要搜索的效果")
    .test((entity, props) => {
        let targetEffect = props.get("effect")
        var toReturn = false
        
        try {
            var fetchedEffect = BuiltInRegistries.MOB_EFFECT.get(targetEffect)
            if (fetchedEffect == null) {
                // throw new Error(`Target effect ${targetEffect} not found!`)
                toReturn = false
            } else {
                toReturn = entity.hasEffect(targetEffect)
            }
        } catch (err) {
            console.log(err)
        }
        
        return !toReturn
    })
});

第二部分:实现

添加自定义条件非常简单,只需将其插入到能力的 unlocking 条件中即可。但是,要使用能力,你需要确保自己没有被抑制,因此你需要将自定义的 safeplayerhas_effect 包装在 palladium:not 条件中。以下是能力 JSON 文件的片段。

"conditions": {
  "unlocking": [
    {
      "type": ":dampened_by",
      "effect": "dampened:genetic"
    }
  ]
}

你可以随意替换抑制你能力的效果,然后就可以正常使用了!

选项 2:必需依赖

如果你希望 Dampened 成为你扩展包的必需依赖(就像 Arrzee's Multiverse 那样),你可以使用 Palladium 内置的 palladium:has_effect 条件来替代自定义条件。

"conditions": {
  "unlocking": [
    {
      "type": "palladium:has_effect",
      "effect": "dampened:genetic"
    }
  ]
}

你需要在扩展包的 pack.mcmeta 或模组的 META_INF/mods.toml 中将 Dampened 列为依赖项。

基本信息
模组名称Dampened
作者hashbeep
下载量30,251
关注数14
支持版本1.20.1 - 1.20.1
加载器forge
客户端required
服务端required

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:90,573  |  历史访问人次:180,576

今日访问人数:1,356  |  今日访问人次:1,448

昨日访问人数:19,978  |  昨日访问人次:22,291

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6