CycleDM
本帖最后由 CycleDM 于 2019-12-8 02:10 编辑

ItemSwitchSound

————————————————————————————————

v1.0.1已发布!重磅更新!
注:新版本的数据存储使用了uuid,故不再支持1.7之前的版本
理论上支持1.7~1.14+,除1.13及1.14以外均未测试

简介
  • 使用鼠标滚轮或数字键切换物品时播放音效
  • 音效、音高、音量大小均可自定义!
  • 音高设置可精准到每一格(1~9)!
  • 简单方便的debug输出
  • 所有命令均支持自动补全!
  • 自定义语言支持!
  • 本人发布的第一个插件qwq


命令
注:以下所有指令均可自动补全,/iss的命令别名为/iswitch
/iss toggle(t)                            - 开启/关闭音效(个人)
/iss reset                                 - 以默认参数重置自己的设置(玩家)
/iss info                                   - 开启/关闭信息输出,便于查看自己的设置,登录时自动设置为关闭
/iss set +参数                           - 修改音效、音量、音高设置
  • /iss set sound [音效]
  • /iss set volume [音量]
  • /iss set pitch [物品栏数字] [音高]

/issadmin reload                       - 重载配置和语言文件
/issadmin debug                       - 开启/关闭调试输出
/issadmin reset-all                    - 重置所有玩家的配置(需要确认)
/issadmin confirm                     - 确认操作
/issadmin set [玩家] +参数          - 修改特定玩家的音效、音量、音高
  • /issadmin set [玩家] sound [音效]
  • /issadmin set [玩家] volume [音量]
  • /issadmin set [玩家] pitch [物品栏数字] [音高]
权限
  • itemswitchsound.use             - 基本权限,玩家默认拥有,对应/iss
  • itemswitchsound.admin         - 管理员权限,对应/issadmin


配置
  • config.yml
  • en.yml/zh_CN.yml 语言文件设置,默认为en.yml

  • pitch_list.yml 此文件存储了所有的音调名称,可以随意修改这些数值,甚至增加/减少音调

  • (uuid).yml 此类文件在插件目录 "player" 文件夹,玩家登入时自动生成,以config.yml中参数作为默认参数
示例图片


关于开源
本插件的源码较为简单,故暂时没有开源的打算
如果有想要源码的,请在帖子内留言

更新日志
更新计划
下载
站外(所有版本):Southcraft Cloud(个人网盘)
最新版: ItemSwitchSound-1.0.1.jar (30.02 KB, 下载次数: 133)

这是本人在mcbbs发布的第一个插件,希望大家能够多多支持,您的支持就是给我最大的鼓励0w0!

jshop
辛苦了辛苦了

CycleDM

感谢支持!!

Blank°
很棒呢,第一个插件

CycleDM
Blank° 发表于 2019-12-1 00:13
很棒呢,第一个插件

感谢支持!!!

Blank°
CycleDM 发表于 2019-12-1 09:33
感谢支持!!!

方便加个QQ教教我如何搭建环境之类的么

CycleDM
Blank° 发表于 2019-12-1 11:28
方便加个QQ教教我如何搭建环境之类的么

我开发环境是macOS,Linux(用的不多)
虽然手上机器装了Windows系统,但并不是用来开发的
如果你用的是macOS或者Linux,可以交流一下

Blank°
CycleDM 发表于 2019-12-1 13:27
我开发环境是macOS,Linux(用的不多)
虽然手上机器装了Windows系统,但并不是用来开发的
如果你用的是m ...


我就是Windows,macOS和Linux很少用

AzureHanChen
功能很新颖!希望继续更新

CycleDM
AzureHanChen 发表于 2019-12-1 20:47
功能很新颖!希望继续更新

感谢支持哦,v0.2.1已更新

q1596074031
很不错的一个插件

CycleDM
q1596074031 发表于 2019-12-2 11:42
很不错的一个插件

感谢支持!!新版发布了哦!

Mooonull
啊,cycnb,爱你么么哒!

An_Lan
这个会不会卡服

CycleDM

理论上,不会。实际上在玩家登录的时候会预加载音效数据,切换物品栏的时候并不是从配置文件读取音效的。

CycleDM
Mooonull 发表于 2019-12-8 01:27
啊,cycnb,爱你么么哒!

你好gay啊,你不要过来啊

Alpha-∞
这插件很强大,支持一下

CycleDM
Alpha-∞ 发表于 2019-12-8 21:06
这插件很强大,支持一下

感谢支持哦!!

二喵梓
大佬加油哇,很强的qwq

CycleDM
1361188364 发表于 2019-12-23 14:55
大佬加油哇,很强的qwq

感谢支持呀,我会继续更新的

C5bb
Cat报错~
[Server thread/ERROR]: Could not pass event PlayerItemHeldEvent to ItemSwitchSound v1.0.1
org.bukkit.event.EventException: null
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:69) ~[EventExecutor$2.class:git-CatServer-1.12.2-999edd9b]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServer-1.12.2-999edd9b]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) [SimplePluginManager.class:git-CatServer-1.12.2-999edd9b]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:488) [SimplePluginManager.class:git-CatServer-1.12.2-999edd9b]
        at net.minecraft.network.NetHandlerPlayServer.func_147355_a(NetHandlerPlayServer.java:1360) [pa.class:?]
        at net.minecraft.network.play.client.CPacketHeldItemChange.func_148833_a(SourceFile:30) [lv.class:?]
        at net.minecraft.network.play.client.CPacketHeldItemChange.func_148833_a(SourceFile:8) [lv.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_261]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_261]
        at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:839) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:776) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.BLOCK_NOTE_BLOCK_HARP
        at java.lang.Enum.valueOf(Unknown Source) ~[?:1.8.0_261]
        at org.bukkit.Sound.valueOf(Sound.java:11) ~[Sound.class:git-CatServer-1.12.2-999edd9b]
        at org.cycledm.itemswitchsound.listener.PlayerListener.onPlayerSwitchItem(PlayerListener.java:44) ~[?:?]
        at catserver.server.executor.asm.generated.GeneratedEventExecutor807.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:67) ~[EventExecutor$2.class:git-CatServer-1.12.2-999edd9b]
        ... 15 more

第一页 上一页 下一页 最后一页