Skip to content
This repository was archived by the owner on Jun 15, 2023. It is now read-only.

Commit 8140014

Browse files
committed
Minor changes
1 parent d6cb6af commit 8140014

File tree

4 files changed

+72
-4
lines changed

4 files changed

+72
-4
lines changed

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ dependencies {
6565

6666
## Usage
6767

68-
#### For more advanced usage explanations check out the [Wiki](https://github.com/ByteZ1337/ParticleLib/wiki) or the [Javadoc](https://xenondevs.xyz/particledoc/).
68+
<b>For more advanced usage explanations check out the [Wiki](https://github.com/ByteZ1337/ParticleLib/wiki) or the [Javadoc](https://xenondevs.xyz/particledoc/). </b>
6969

7070
### Simple
7171

@@ -126,8 +126,7 @@ To see if a particle is colorable check if it has the ``COLORABLE`` PropertyType
126126

127127
**Note:**
128128

129-
* Since 1.13 ``Redstone`` particles are storing their color values in another property. Therefore, the offset properties
130-
can be properly used on servers above 1.13.
129+
* Since 1.13 ``Redstone`` particles are storing their color values in another property. Therefore, the offset properties can be properly used on servers above 1.13.
131130
* ``Note`` particles don't accept a custom color. Instead, they support a note value from 0 to 24. Use ``NoteColor`` for
132131
this particle.
133132

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/*
2+
* MIT License
3+
*
4+
* Copyright (c) 2021 ByteZ1337
5+
*
6+
* Permission is hereby granted, free of charge, to any person obtaining a copy
7+
* of this software and associated documentation files (the "Software"), to deal
8+
* in the Software without restriction, including without limitation the rights
9+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10+
* copies of the Software, and to permit persons to whom the Software is
11+
* furnished to do so, subject to the following conditions:
12+
*
13+
* The above copyright notice and this permission notice shall be included in all
14+
* copies or substantial portions of the Software.
15+
*
16+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22+
* SOFTWARE.
23+
*/
24+
25+
package xyz.xenondevs.particle;
26+
27+
import com.google.common.collect.Lists;
28+
import org.bukkit.Bukkit;
29+
import org.bukkit.Location;
30+
import org.bukkit.World;
31+
import org.bukkit.plugin.java.JavaPlugin;
32+
import xyz.xenondevs.particle.data.ParticleData;
33+
import xyz.xenondevs.particle.data.VibrationData;
34+
import xyz.xenondevs.particle.task.TaskManager;
35+
36+
import java.util.List;
37+
38+
public class ParticleLib extends JavaPlugin {
39+
40+
@Override
41+
public void onEnable() {
42+
World world = Bukkit.getWorld("world");
43+
TaskManager.startGlobalTask(getPackets(), 100);
44+
TaskManager.startGlobalTask(Lists.newArrayList(
45+
new ParticleBuilder(ParticleEffect.FLAME, new Location(world, 5, 100, 0))
46+
.toPacket(),
47+
new ParticleBuilder(ParticleEffect.FLAME, new Location(world, -5, 100, 0))
48+
.toPacket()
49+
), 1);
50+
}
51+
52+
private List<Object> getPackets() {
53+
World world = Bukkit.getWorld("world");
54+
List<Object> packets = Lists.newArrayList();
55+
ParticleData vibrationData = new VibrationData(
56+
new Location(world, 5, 100, 0),
57+
new Location(world, -5, 100, 0),
58+
100
59+
);
60+
packets.add(new ParticleBuilder(ParticleEffect.VIBRATION)
61+
.setParticleData(vibrationData)
62+
.setLocation(new Location(world, 0, 100, 0))
63+
.toPacket());
64+
return packets;
65+
}
66+
}

src/main/java/xyz/xenondevs/particle/ParticlePacket.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,6 @@ private Object createGenericParticlePacket(Location location, Object param) {
307307
*/
308308
private Object createTexturedParticlePacket(Location location, Object param) {
309309
ParticleEffect effect = getParticle();
310-
ParticleData data = getParticleData();
311310
int version = ReflectionUtils.MINECRAFT_VERSION;
312311
return createPacket(version < 13 ? effect.getNMSObject() : param,
313312
(float) location.getX(), (float) location.getY(), (float) location.getZ(),

src/main/resources/plugin.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
name: ParticleLib
2+
version: 1.6.2-SNAPSHOT
3+
main: xyz.xenondevs.particle.ParticleLib
4+
api-version: 1.13

0 commit comments

Comments
 (0)