ShinyItems Fork

ShinyItems Fork - 发光物品

用闪亮的物品(火把和其他发光物品)照亮你的道路。
Bukkit / Spigot 作者 bottomdumber 支持版本 1.8 - 1.15
服务器使用量
未统计
服务玩家数
未统计
下载量
4,453
插件详细介绍

ShinyItems 是一款允许玩家手持特定物品时,在其周围产生动态光源的插件。它是原版 ShinyItems 的延续版本,支持从 1.8.x 到 1.14.x 的 Bukkit/Spigot 服务端。

前置需求与兼容性

  • 必需插件:LightAPI fork 的最新版本。
- 插件支持任何版本的 LightAPI(原版或 fork 版),但**强烈建议**使用 fork 的最新版本,因为原版 LightAPI 在 1.14 版本中存在错误且不稳定。
  • 服务端版本:支持 Bukkit/Spigot 1.8.x 至 1.14.x。
- 请忽略插件页面顶部的“Native minecraft version 1.13”提示,Bukkit/Spigot 1.14 可以同时兼容 1.13 和 1.14。

安装步骤

  • ShinyItems.jar 文件拖入服务器的 plugins 文件夹。
  • 如果你之前使用过 1.7.0 之前的版本,请备份并删除旧的配置文件 plugins/ShinyItems/config.yml(新旧版本配置文件不兼容)。
  • 启动服务器。
  • 插件会自动生成一个新的 config.yml 文件,其中包含一些常用光源的配置示例。你可以根据文件内的说明自定义光源列表。

命令

  • /shinyitems toggle
- 切换执行命令的玩家是否启用物品发光效果。
  • /shinyitems reload
- 重新从配置文件加载数据到内存。用于使配置文件的修改在游戏中生效。

权限

  • shinyitems.use
- 如果在配置中启用了权限系统,玩家需要此权限才能使用插件。否则,默认所有玩家都拥有此权限。
  • shinyitems.use.<item_name_here>
- 如果在配置中同时启用了物品特定权限,玩家除了需要 `shinyitems.use` 权限外,还需要此权限才能使特定物品发光。
- `<item_name_here>` 是物品的材质名称(小写),例如,要让火把发光,玩家需要 `shinyitems.use.torch` 权限。
- 材质名称请参考:[Spigot Material Javadoc](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html)
  • shinyitems.toggle
- 授予玩家使用 `/shinyitems toggle` 命令的权限。
  • shinyitems.reload
- 授予玩家使用 `/shinyitems reload` 命令的权限。

配置详解 (`config.yml`)

配置文件包含详细的注释说明,以下为关键选项的概述。

主要设置

  • debug: true/false
- 启用/禁用额外的调试信息输出。
  • enable-permissions: true | false
- 如果为 `true`,玩家需要 `shinyitems.use` 权限才能使用发光物品。否则,所有玩家都可以使用。
  • enable-item-specific-permissions: true | false
- 如果此项和 `enable-permissions` 都为 `true`,玩家将只能使用其拥有 `shinyitems.use.<物品名>` 权限的特定物品发光。
  • update-delay-ticks: <数字>
- 服务器更新玩家周围光源前的延迟(以游戏刻为单位)。
  • db-lights-as-allowed: true/false
- 影响玩家首次使用插件时的默认状态。
- 如果为 `true`,则默认**禁用**玩家的发光物品效果。如果为 `false`(默认值),则默认**启用**。
  • water-height-method: MODERN | OLD | AUTO
- 用于判断玩家是否在水下(触发水下渲染风格)时,计算水位高度的方法。
- `MODERN`:使用 Minecraft 1.14 及以上的算法(更精确)。
- `OLD`:使用 Minecraft 1.14 以下的算法。
- `AUTO`:根据 Minecraft 版本自动选择。

光源列表 (`lightsources`)

此列表定义了哪些物品可以发光。每个发光物品都是一个独立的结构,以 - ==: -=[ShinyItem]=- 开头。

每个结构包含以下参数

  • item: <名称>
- 物品的材质名称(大写),例如 `TORCH`。
  • lightlevel: <空气中亮度> [, <水下亮度>]
- 物品的发光等级,范围 0-15。
- 第一个值为玩家在空气中时的亮度。
- 第二个值(可选)为玩家在水下时的亮度,用逗号分隔。如果省略,则水下使用与空气中相同的亮度。
- 示例:
- `lightlevel: 14` (空气和水下亮度相同)
- `lightlevel: 14, 7` (水下亮度更低)
- `lightlevel: 0, 14` (仅在水下发亮)
  • amount: <数字>[, <数字>] | Any
- 使用条件:玩家手中必须持有的物品数量。
- 可以是单个数字、一个区间(两个数字用逗号分隔)或关键字 `Any`(表示任意数量)。
- 示例:
- `amount: Any`
- `amount: 3`
- `amount: 20, 64`
  • durability: <数字>[, <数字>] | Any
- 使用条件:玩家手中物品的耐久度。
- 可以是单个数字、一个区间或关键字 `Any`(表示任意耐久)。
- 示例:
- `durability: Any`
- `durability: 0` (物品必须未损坏)
- `durability: 0, 10` (损坏程度不超过10)
  • unbreakable: true | false | Any
- 使用条件:玩家手中物品的“无法破坏”标志状态。
- 可以是 `true`、`false` 或 `Any`。
  • enchantments: Any | <附魔列表>
- 使用条件:玩家手中物品必须拥有的附魔列表。
- 可以是关键字 `Any`,或一个附魔名称的列表(例如 `- FIRE_ASPECT`)。如果列表为空 `[]`,则物品必须没有任何附魔。

配置逻辑说明

  • 物品列表中可以包含重复的物品。插件会从上到下检查,第一个满足所有条件的物品将被选中用于发光。
  • 如果玩家双手都持有发光物品,则会选择发光等级最高的那个。
  • 所有条件(item, amount, durability, unbreakable, enchantments)必须同时满足(AND 逻辑)。
  • 如果需要实现 OR 逻辑(例如不同数量区间对应不同亮度),只需重复定义该物品的结构并设置不同的条件即可。
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15
版本分布
基本信息
插件名称 ShinyItems Fork
作者 bottomdumber
平台 Bukkit / Spigot
支持版本 1.8 - 1.15
点赞数 5
最近版本
暂无数据 -

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

历史访问人数:2,603,285  |  历史访问人次:3,156,544

今日访问人数:24,049  |  今日访问人次:26,165

昨日访问人数:24,332  |  昨日访问人次:29,698

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

Powered by GermMC 京ICP备17023959号-6