ShockAirHeads

一个1.21+版本,更具特色的NPC替代。

资源图片
一个允许玩家控制生物生成的Spigot插件。 **本插件需要 [Packet Events](https://github.com/retrooper/packetevents)!** [![spinning-animation](https://cdn.modrinth.com/data/ypKwglHB/images/8fa9541c60d0d4797f29afe4eb51c7ffaf745ca8.gif)](https://cdn.modrinth.com/data/ypKwglHB/images/8fa9541c60d0d4797f29afe4eb51c7ffaf745ca8.gif) ## 主要特性 - 1.20.5 - 1.21.8 支持 - 创建无限数量的独特 AirHeads,随处放置它们! - 配置每个 AirHeads 的动画、外观和行为。 - 轻量级且快速。 没有真实实体拖累你的服务器。 - 强大的开发者 API,允许你在任何时间、地点生成 AirHeads。 - 使用新的 1.20+ TextDisplay 实体进行内部全息投影(背景颜色、宣传板显示等) - 将头部大小缩放到正常大小的 10 倍,缩小到正常大小的 5%。 - 发送消息,播放声音,调度控制台命令或以玩家身份执行命令。 - 向 AirHead 添加方块叠加层,为 AirHeads 添加额外的深度。 - Velocity Send-To-Server 支持
配置 ```yml airheads: levels: # AirHead 将生成的地点。 location: world: test_world x: -438.0 y: -38.0 z: 293.0 yaw: 0.0 # 如果禁用旋转,则使用 pitch: 0.0 # 如果禁用旋转,则使用 hologram-text-display-settings: # 全息投影如何随玩家旋转。 # 选项: # FIXED - 全息投影完全不旋转。 # VERTICAL - 全息投影随玩家旋转,但仅在 Y 轴上旋转。 # HORIZONTAL - 全息投影随玩家旋转,但仅在 X 轴上旋转。 # CENTERED - 全息投影随玩家在所有轴上旋转。 billboard-constraints: VERTICAL # 全息投影中文本的自动对齐方式。 # 选项: # LEFT - 文本左对齐。 # CENTERED - 文本居中对齐。 # RIGHT - 文本右对齐。 text-alignment: CENTERED hologram-text: - <#ADBED1>-- <#fded07>ᴘʟᴀʏᴇʀ ʟᴇᴠᴇʟꜱ <#ADBED1>-- - 1.20.5 - 1.21.5 # 全息投影距离 AirHead 向上多远。 hologram-offset: 0.5 # 头部缩放大小/小。介于 0.1 和 10.0 之间。 scale-x: 1.0 scale-y: 1.0 scale-z: 1.0 # 如何转换全息投影的位置(高级用户) translation-x: 0.0 translation-y: 0.0 translation-z: 0.0 # 覆盖全息投影的宽度/高度。 # 如果文本大小较大,将被覆盖。 width: 200 height: 50 # 全息投影文本是否有阴影? has-text-shadow: false # 全息投影背景是否透明? transparent-background: true # 如果不透明,背景是什么颜色? # 使用 ARGB 格式。#AARRGGBB background-color: '#40000000' # 全息投影阴影的半径。 shadow-radius: 0.0 # 全息投影阴影的强度。 shadow-strength: 0.0 # 全息投影占位符更新频率。 # -1 以禁用,如果未使用占位符或更改。 update-interval-ticks: 5 # 全息投影应该可见的距离。 render-distance: 100 # 全息投影的俯仰和偏航。 pitch: 0.0 yaw: 0.0 appearance-settings: # 以 base64 格式的头部纹理。 head-texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMWUzMWRhZWEzMGU1NzFiYjhiZGZhMGM2ZDJjOGVhMWJjNzIxYTRiMTJhY2NmN2RhNDM4YjZmMDU5OGJmMDg4NiJ9fX0= # 头部缩放比例。介于 0.1 和 10.0 之间 scale: 2.0 # 覆盖在头部上的材质(例如头盔) # AIR - 没有叠加层,只有头部。 overlay-material: YELLOW_STAINED_GLASS # 叠加层缩放的大小。 (头盔多大) overlay-offset: 0.45 interact-settings: # 玩家每次互动执行 interact-commands: - levels # 玩家每次左键单击执行 left-click-commands: [] # 玩家每次右键单击执行 right-click-commands: [] # 控制台每次互动时执行 console-commands: [] # 控制台每次左键单击执行 left-click-console-commands: [] # 控制台每次右键单击执行 right-click-console-commands: [] # 每次互动向玩家发送的消息 interact-message: [] # 每次互动向玩家播放的声音 sound-settings: volume: 1.0 pitch: 1.0 sound: minecraft:entity.player.levelup enabled: true # 当玩家与 AirHead 互动时,将玩家发送到另一个服务器。 # 留空以禁用。 send-to: "factions" animation-settings: # 头部是否上下浮动? do-float: true # 头部应该在起始位置上方和下方浮动多远 float-up-max: 0.5 float-down-max: 0.5 # 动画运行一次上下周期所花费的时间,以刻为单位。 # 越高 = 越慢 float-cycle-duration-ticks: 80 # 头部是否旋转? do-rotation: true # 头部每刻旋转的速度,以度为单位。 # 越高 = 越快 rotation-per-tick: 5 ```