EffectLib 强大的粒子特效前置
这个插件对服主来说没有用,仅作为开发者使用的粒子特效管理的前置。
使用
- 查看基于Maven的说明
- 添加 EffectLib.jar 到你的插件文件夹
- 创建新的 EffectManager 来处理你的特效
- 创建一个新的特效并播放
示例
这是一个玩家加入服务器播放的流血特效,15秒后,将会杀死玩家并发送一条消息:
- package com.yourdomain.yourplugin;
- import org.bukkit.Bukkit;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.HandlerList;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.slikey.effectlib.EffectManager;
- import de.slikey.effectlib.effect.BleedEffect;
- public class EffectLibTest extends JavaPlugin implements Listener {
- private EffectManager effectManager;
- @Override
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- // Initialize a new EffectManager
- effectManager = new EffectManager(this);
- }
- @Override
- public void onDisable() {
- // Dispose of the EffectManager
- effectManager.dispose();
- HandlerList.unregisterAll((Listener) this);
- }
- @EventHandler
- public void onPlayerJoin(final PlayerJoinEvent event) {
- // Create the Effect and attach it to the Player
- BleedEffect bleedEffect = new BleedEffect(effectManager);
- bleedEffect.setEntity(event.getPlayer());
- // Add a callback to the effect
- bleedEffect.callback = new Runnable() {
- @Override
- public void run() {
- event.getPlayer().sendMessage("You bled out..");
- event.getPlayer().setHealth(0d);
- }
- };
- // Bleeding takes 15 seconds
- // period * iterations = time of effect
- bleedEffect.iterations = 15 * 20;
- bleedEffect.start();
- }
- }
基于配置的特效
你可以使用配置文件来配置一个特效:
- summon:
- class: VortexEffect
- iterations: 4
- particle: smoke
- helixes: 16
- circles: 7
- grow: 0.1
- radius: 1
- ConfigurationSection effectConfig = getConfig().getConfigurationSection("summon");
- String clasName = effectConfig.getString("class");
- effectManager.start(className, effectConfig, player);
- effectManager.start(className, effectConfig, player.getLocation(), player, null, null, null);
截图


目前的特效
- 弧线
- 原子
- 大爆炸
- 流血
- 圆锥
- Earth
- DNA
- 爆炸
- 火焰
- 喷泉
- 格子
- 螺旋
- 生物跳跃
- 线
- 爱心
- 音乐
- 盾牌
- 让生物上天
- 烟雾
- 星星
- 文字粒子特效
- 轨道
- 玩家转圈
- 旋涡
- 虫洞
- 波浪
对不会编程的同学太不友善==
额,可以
还是看不懂该怎么用 没配置文件 在什么地方做粒子效果?
大概看懂了,有点模糊,试一下0-0
EffectLib的所有特效怎么用mm怪物插件设置?
编写用心了 不过为什么使用服务端写的是Cauldron

不会用。。
mcbbs有你更精彩
很好的一个前置插件,顺便 2017-9月就发布的这个帖子 居然只有这么点人回复,神奇。。。
开发带有特效的插件利器
开发带有特效的插件利器
怎么说呢...这是一个很好的插件.
但是缺少对应的教程以及作者自己也没有说清楚它的使用方式,导致十分的难以上手.
如果作者有时间的话不妨完善一下中文教程,全英文说明很难令人看懂
但是缺少对应的教程以及作者自己也没有说清楚它的使用方式,导致十分的难以上手.
如果作者有时间的话不妨完善一下中文教程,全英文说明很难令人看懂
q.q 看了半天不是sipgot
有文档吗,英文的也ok
插件是很不错但缺少相对应的教程以及使用方法,对新手不是很友好
mcbbs有你更精彩
插件是很不错但缺少相对应的教程以及使用方法,对新手不是很友好
绝了。这个可以啊**