From 43daf653860b1d91c6098b66d7cecd2ac26bbc15 Mon Sep 17 00:00:00 2001 From: Esophose Date: Sun, 28 Apr 2019 00:17:08 -0600 Subject: [PATCH] Most 1.14 support, code cleanup --- .gitignore | 4 +- PlayerParticles.iml | 27 + changelog.txt | 3 + pom.xml | 122 +--- .../playerparticles/PlayerParticles.java | 61 +- .../command/AddCommandModule.java | 18 +- .../command/CommandModule.java | 16 +- .../command/CommandModuleSecondary.java | 4 +- .../command/DataCommandModule.java | 2 +- .../command/EditCommandModule.java | 32 +- .../command/EffectsCommandModule.java | 12 +- .../command/FixedCommandModule.java | 628 +++++++++--------- .../command/GUICommandModule.java | 2 +- .../command/GroupCommandModule.java | 48 +- .../command/HelpCommandModule.java | 2 +- .../command/ListCommandModule.java | 2 +- .../command/OtherCommandModule.java | 4 +- .../command/ParticleCommandHandler.java | 12 +- .../command/ReloadCommandModule.java | 2 +- .../command/RemoveCommandModule.java | 8 +- .../command/ResetCommandModule.java | 2 +- .../command/StylesCommandModule.java | 12 +- .../command/ToggleCommandModule.java | 2 +- .../command/VersionCommandModule.java | 2 +- .../command/WorldsCommandModule.java | 8 +- .../database/DatabaseConnector.java | 10 +- .../database/MySqlDatabaseConnector.java | 7 +- .../playerparticles/gui/GuiActionButton.java | 22 +- .../playerparticles/gui/GuiHandler.java | 4 +- .../playerparticles/gui/GuiInventory.java | 31 +- .../gui/GuiInventoryDefault.java | 291 ++++---- .../gui/GuiInventoryEditData.java | 397 +++++------ .../gui/GuiInventoryEditEffect.java | 40 +- .../gui/GuiInventoryEditParticle.java | 194 +++--- .../gui/GuiInventoryEditStyle.java | 39 +- .../gui/GuiInventoryLoadPresetGroups.java | 54 +- .../gui/GuiInventoryManageFixedEffects.java | 165 +++++ .../gui/GuiInventoryManageGroups.java | 200 +++--- .../gui/GuiInventoryManageParticles.java | 186 +++--- .../gui/hook/PlayerChatHook.java | 7 +- .../gui/hook/PlayerChatHookData.java | 4 +- .../playerparticles/manager/DataManager.java | 443 ++++++------ .../playerparticles/manager/LangManager.java | 2 +- .../manager/ParticleGroupPresetManager.java | 12 +- .../manager/ParticleManager.java | 10 +- .../manager/PermissionManager.java | 18 +- .../manager/SettingManager.java | 9 +- .../playerparticles/particles/PPlayer.java | 4 +- .../particles/PPlayerMovementListener.java | 48 +- .../particles/ParticleEffect.java | 88 +-- .../particles/ParticleGroup.java | 2 +- .../particles/ParticlePair.java | 4 +- .../styles/ParticleStyleCelebration.java | 4 +- .../styles/api/ParticleStyle.java | 14 +- .../styles/api/ParticleStyleManager.java | 4 +- .../{ => updater}/DataUpdater.java | 8 +- .../updater/PluginUpdateListener.java | 15 +- .../playerparticles/util/ParticleUtils.java | 9 +- src/config.yml | 19 + src/plugin.yml | 3 +- 60 files changed, 1763 insertions(+), 1639 deletions(-) create mode 100644 PlayerParticles.iml create mode 100644 src/com/esophose/playerparticles/gui/GuiInventoryManageFixedEffects.java rename src/com/esophose/playerparticles/{ => updater}/DataUpdater.java (94%) diff --git a/.gitignore b/.gitignore index 7330de8..99c12c8 100644 --- a/.gitignore +++ b/.gitignore @@ -38,7 +38,9 @@ Icon /.settings /doc /target -/images +/images +/build +/.idea # Files that might appear on external disk .Spotlight-V100 diff --git a/PlayerParticles.iml b/PlayerParticles.iml new file mode 100644 index 0000000..559622e --- /dev/null +++ b/PlayerParticles.iml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index 623d3cf..881afd5 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,9 +1,12 @@ == UPDATING WILL DELETE YOUR CONFIG.YML == * Create a backup of your config.yml if you wish to import all your old settings! === v6.4 (In progress) === ++ Added support for Minecraft 1.14 ++ Added effects: '', '', '', '', '', '' + Added setting 'gui-close-after-group-selected' to the config.yml + Added setting 'gui-presets-only' to the config.yml + Added Vietnamese translation file (vi_VN.lang) +* Fixed '/pp add' item data parameter being ignored === v6.3 === + Added the ability to remove particles by id/effect/style using '/pp remove ||