├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main ├── java └── top │ └── zoyn │ └── particlelib │ ├── ParticleLib.java │ ├── pobject │ ├── Arc.java │ ├── Astroid.java │ ├── Circle.java │ ├── Cone.java │ ├── Cube.java │ ├── EffectGroup.java │ ├── FilledCircle.java │ ├── Grid.java │ ├── Heart.java │ ├── Image.java │ ├── Line.java │ ├── Lotus.java │ ├── NStar.java │ ├── OctagonalStar.java │ ├── ParticleObject.java │ ├── Playable.java │ ├── Polygon.java │ ├── Pyramid.java │ ├── Ray.java │ ├── ShowType.java │ ├── Sphere.java │ ├── Star.java │ ├── Wing.java │ ├── bezier │ │ ├── NRankBezierCurve.java │ │ ├── ThreeRankBezierCurve.java │ │ ├── TwoRankBezierCurve.java │ │ └── package-info.java │ ├── equation │ │ ├── Equations.java │ │ ├── GeneralEquationRenderer.java │ │ ├── ParametricEquationRenderer.java │ │ ├── PolarEquationRenderer.java │ │ └── package-info.java │ └── package-info.java │ └── utils │ ├── Icosahedron.java │ ├── LocationUtils.java │ ├── MathUtils.java │ ├── Pair.java │ ├── VectorUtils.java │ ├── VersionUtils.java │ ├── coordinate │ ├── Coordinate.java │ ├── PlayerBackCoordinate.java │ ├── PlayerFixedCoordinate.java │ ├── PlayerFrontCoordinate.java │ └── package-info.java │ ├── matrix │ ├── Matrix.java │ ├── Matrixs.java │ └── package-info.java │ ├── package-info.java │ └── projector │ ├── ThreeDProjector.java │ ├── TwoDProjector.java │ └── package-info.java └── resources └── plugin.yml /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/ParticleLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/ParticleLib.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Arc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Arc.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Astroid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Astroid.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Circle.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Cone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Cone.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Cube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Cube.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/EffectGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/EffectGroup.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/FilledCircle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/FilledCircle.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Grid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Grid.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Heart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Heart.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Image.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Line.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Line.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Lotus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Lotus.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/NStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/NStar.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/OctagonalStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/OctagonalStar.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/ParticleObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/ParticleObject.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Playable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Playable.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Polygon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Polygon.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Pyramid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Pyramid.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Ray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Ray.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/ShowType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/ShowType.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Sphere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Sphere.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Star.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Star.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/Wing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/Wing.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/bezier/NRankBezierCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/bezier/NRankBezierCurve.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/bezier/ThreeRankBezierCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/bezier/ThreeRankBezierCurve.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/bezier/TwoRankBezierCurve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/bezier/TwoRankBezierCurve.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/bezier/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放关于贝塞尔曲线的特效对象 3 | */ 4 | package top.zoyn.particlelib.pobject.bezier; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/equation/Equations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/equation/Equations.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/equation/GeneralEquationRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/equation/GeneralEquationRenderer.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/equation/ParametricEquationRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/equation/ParametricEquationRenderer.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/equation/PolarEquationRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/pobject/equation/PolarEquationRenderer.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/equation/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放关于函数渲染器的特效对象 3 | */ 4 | package top.zoyn.particlelib.pobject.equation; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/pobject/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放着所有已经写好的特效对象 3 | */ 4 | package top.zoyn.particlelib.pobject; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/Icosahedron.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/Icosahedron.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/LocationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/LocationUtils.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/MathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/MathUtils.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/Pair.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/VectorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/VectorUtils.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/VersionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/VersionUtils.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/coordinate/Coordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/coordinate/Coordinate.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerBackCoordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerBackCoordinate.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerFixedCoordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerFixedCoordinate.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerFrontCoordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/coordinate/PlayerFrontCoordinate.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/coordinate/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放关于坐标器的工具 3 | */ 4 | package top.zoyn.particlelib.utils.coordinate; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/matrix/Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/matrix/Matrix.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/matrix/Matrixs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/matrix/Matrixs.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/matrix/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放矩阵的工具类 3 | */ 4 | package top.zoyn.particlelib.utils.matrix; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放特效相关的工具类 3 | */ 4 | package top.zoyn.particlelib.utils; -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/projector/ThreeDProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/projector/ThreeDProjector.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/projector/TwoDProjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/java/top/zoyn/particlelib/utils/projector/TwoDProjector.java -------------------------------------------------------------------------------- /src/main/java/top/zoyn/particlelib/utils/projector/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 存放关于投影器的工具 3 | */ 4 | package top.zoyn.particlelib.utils.projector; -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/602723113/ParticleLib/HEAD/src/main/resources/plugin.yml --------------------------------------------------------------------------------