From 98dd5eab6437507e6ff67e925523482deff62593 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Mon, 9 Nov 2015 21:56:58 +0100 Subject: [PATCH] Added basic quiz system, made announcements and questions editable from command blocks, and other fixes --- .metadata/.log | 693 ++++++++++++++++++ .metadata/.mylyn/.tasks.xml.zip | Bin 250 -> 250 bytes .metadata/.mylyn/tasks.xml.zip | Bin 250 -> 250 bytes .../.indexes/e4/77/69/e/history.index | Bin 1000 -> 78 bytes .../.safetable/org.eclipse.core.resources | Bin 1658 -> 7805 bytes .../org.eclipse.e4.workbench/workbench.xmi | 108 +-- .../org.eclipse.jdt.core/1508644233.index | Bin 18286 -> 18181 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 6 +- .../org.eclipse.ui.workbench/workingsets.xml | 2 + TheButtonAutoFlair.jar | Bin 73012 -> 73264 bytes .../tk/sznp/thebuttonautoflair/Commands.class | Bin 15680 -> 16717 bytes .../sznp/thebuttonautoflair/PluginMain.class | Bin 12426 -> 12495 bytes .../tk/sznp/thebuttonautoflair/Commands.java | 210 ++++-- .../sznp/thebuttonautoflair/PluginMain.java | 9 +- 14 files changed, 889 insertions(+), 139 deletions(-) diff --git a/.metadata/.log b/.metadata/.log index 30cd565..a75a3fa 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -9377,3 +9377,696 @@ user global configuration and to define the default location to store repositori not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and EGit might behave differently since they see different configuration options. This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-11-09 18:42:13.845 ----------------------------------------------- +eclipse.buildId=M20130204-1200 +java.version=1.8.0_45 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=hu_HU +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2015-11-09 18:42:56.068 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-11-09 18:42:56.128 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Norbi'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. +!SESSION 2015-11-09 20:57:04.690 ----------------------------------------------- +eclipse.buildId=M20130204-1200 +java.version=1.8.0_45 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=hu_HU +Framework arguments: -product org.eclipse.epp.package.jee.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product + +!ENTRY org.eclipse.egit.ui 2 0 2015-11-09 20:57:32.822 +!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level +Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory. +The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in +this system level configuration. The Git installation location can be configured on the +Team > Git > Configuration preference page's 'System Settings' tab. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.egit.ui 2 0 2015-11-09 20:57:32.901 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\Norbi'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. + +!ENTRY org.eclipse.jface.text 4 0 2015-11-09 21:06:27.484 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:995) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) + +!ENTRY org.eclipse.jface.text 4 0 2015-11-09 21:06:28.366 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:995) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:15:45.686 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:15:45.919 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:14.076 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:20.616 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:22.652 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:23.135 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:23.226 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:24.362 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:24.572 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:24.694 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:24.883 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:17:25.058 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:27:13.236 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 4 0 2015-11-09 21:34:24.079 +!MESSAGE Unexpected runtime error while computing a text hover +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:619) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:565) + at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:557) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163) + at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:45:58.953 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:46:28.988 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:46:29.168 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jface.text 2 0 2015-11-09 21:46:29.503 +!MESSAGE +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -10 + at java.lang.String.checkBounds(Unknown Source) + at java.lang.String.(Unknown Source) + at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:786) + at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1037) + at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:639) + at org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:463) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.extractJavadoc(ProposalInfo.java:95) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.computeInfo(ProposalInfo.java:75) + at org.eclipse.jdt.internal.ui.text.java.ProposalInfo.getInfo(ProposalInfo.java:58) + at org.eclipse.jdt.internal.ui.text.java.AbstractJavaCompletionProposal.getAdditionalProposalInfo(AbstractJavaCompletionProposal.java:555) + at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) + +!ENTRY org.eclipse.jdt.ui 4 10001 2015-11-09 21:47:06.381 +!MESSAGE Internal Error +!STACK 0 +java.lang.reflect.InvocationTargetException + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421) + at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1028) + at org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard.executeExportOperation(JarPackageWizard.java:167) + at org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard.performFinish(JarPackageWizard.java:270) + at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432) + at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) + at org.eclipse.jface.window.Window.open(Window.java:801) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:279) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76) + at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:515) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) + at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) + at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) + at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop(EventLoopProgressMonitor.java:123) + at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.isCanceled(EventLoopProgressMonitor.java:97) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.SubMonitor$RootInfo.isCanceled(SubMonitor.java:259) + at org.eclipse.core.runtime.SubMonitor.isCanceled(SubMonitor.java:516) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.jdt.internal.core.JavaModelOperation.isCanceled(JavaModelOperation.java:541) + at org.eclipse.jdt.internal.core.JavaModelOperation.checkCanceled(JavaModelOperation.java:226) + at org.eclipse.jdt.internal.core.JavaModelOperation.worked(JavaModelOperation.java:882) + at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:166) + at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793) + at org.eclipse.jdt.internal.core.CompilationUnit.commitWorkingCopy(CompilationUnit.java:391) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1376) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1449) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69) + at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5066) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7198) + at org.eclipse.ui.Saveable.doSave(Saveable.java:214) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:346) + at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:193) + at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:274) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:1679) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1676) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:282) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:261) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:204) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.doSave(CompatibilityPart.java:417) + at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:237) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:201) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:89) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1223) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3437) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3455) + at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:76) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76) + at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) + at org.eclipse.equinox.launcher.Main.run(Main.java:1438) +Caused by: java.lang.IllegalStateException: Cannot fork a thread from a thread owning a rule + at org.eclipse.ui.actions.WorkspaceModifyOperation.threadChange(WorkspaceModifyOperation.java:148) + at org.eclipse.jface.operation.ModalContext.invokeThreadListener(ModalContext.java:442) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:383) + ... 145 more +Root exception: +java.lang.IllegalStateException: Cannot fork a thread from a thread owning a rule + at org.eclipse.ui.actions.WorkspaceModifyOperation.threadChange(WorkspaceModifyOperation.java:148) + at org.eclipse.jface.operation.ModalContext.invokeThreadListener(ModalContext.java:442) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:383) + at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1028) + at org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard.executeExportOperation(JarPackageWizard.java:167) + at org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard.performFinish(JarPackageWizard.java:270) + at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827) + at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432) + at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) + at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) + at org.eclipse.jface.window.Window.open(Window.java:801) + at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:103) + at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:279) + at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:290) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76) + at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171) + at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:515) + at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) + at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) + at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) + at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758) + at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop(EventLoopProgressMonitor.java:123) + at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.isCanceled(EventLoopProgressMonitor.java:97) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.SubMonitor$RootInfo.isCanceled(SubMonitor.java:259) + at org.eclipse.core.runtime.SubMonitor.isCanceled(SubMonitor.java:516) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.core.runtime.ProgressMonitorWrapper.isCanceled(ProgressMonitorWrapper.java:106) + at org.eclipse.jdt.internal.core.JavaModelOperation.isCanceled(JavaModelOperation.java:541) + at org.eclipse.jdt.internal.core.JavaModelOperation.checkCanceled(JavaModelOperation.java:226) + at org.eclipse.jdt.internal.core.JavaModelOperation.worked(JavaModelOperation.java:882) + at org.eclipse.jdt.internal.core.CommitWorkingCopyOperation.executeOperation(CommitWorkingCopyOperation.java:166) + at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793) + at org.eclipse.jdt.internal.core.CompilationUnit.commitWorkingCopy(CompilationUnit.java:391) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1376) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1449) + at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132) + at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69) + at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106) + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) + at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75) + at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772) + at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5066) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301) + at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7198) + at org.eclipse.ui.Saveable.doSave(Saveable.java:214) + at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:346) + at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:193) + at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:274) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372) + at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:1679) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1676) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:282) + at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:261) + at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:204) + at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.doSave(CompatibilityPart.java:417) + at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:237) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:201) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:89) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1223) + at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3437) + at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3455) + at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:76) + at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) + at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119) + at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76) + at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56) + at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:231) + at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:212) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131) + at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:277) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:496) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:547) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:368) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:314) + at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:83) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100) + at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521) + at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640) + at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345) + at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528) + at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976) + at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) + at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.lang.reflect.Method.invoke(Unknown Source) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) + at org.eclipse.equinox.launcher.Main.run(Main.java:1438) diff --git a/.metadata/.mylyn/.tasks.xml.zip b/.metadata/.mylyn/.tasks.xml.zip index ba897eec8c18d0f4f777842e22e628fc8536be84..b3210957eef525970b68f3972534b08b4c7a4562 100644 GIT binary patch delta 28 hcmeyx_=}M@z?+#xgn@&DgCTHL=0x6=%phu~BLHp32yXxY delta 28 hcmeyx_=}M@z?+#xgn@&DgJDl){6yZB%phu~BLH#X2+sfj diff --git a/.metadata/.mylyn/tasks.xml.zip b/.metadata/.mylyn/tasks.xml.zip index 4aebfa7435ca388bf59c7b4a1dde6293992decae..c3a2a8a2f67c93380599281a24954f25c1f04b64 100644 GIT binary patch delta 28 hcmeyx_=}M@z?+#xgn@&DgW=Me%!#}!nL*S}M*w$x33UJf delta 28 hcmeyx_=}M@z?+#xgn@&DgW=Vx_=&tLnL*S}M*w(?35@^% diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TheButtonAutoFlair/.indexes/e4/77/69/e/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TheButtonAutoFlair/.indexes/e4/77/69/e/history.index index e6e7f0c1a57e1f127be50c6f86e620482a9983c3..29e43fa05fc2ff954ec4c21984b5cb579c384351 100644 GIT binary patch delta 44 zcmaFC?#Ir=z`(%BpgWOWVR9G~pCqHh>`h9t?F^!l>pPDfQ1f(NS7E;|fRTX#0OVi` Ar2qf` literal 1000 zcmZQ#U|?WoFxD?FO4cvQ)-SHgE6^{=NKGm&Dap@EEG@}T%Sp^E(htZa8Ro;vYC`)se*)KE480&yZOqk1Q^>9U}f9ajgWhc={HIc*1;F6!A@!Q1vlE{K)E0 z>0XAor+dX69VGXBdT|M2Z>{b?IuckxA=a?uVi$CXwh<`YGN(5Ql zfAJ}>IRdZP`?ZnmT@ncuPdwL*EIyYTBHpm!aXGSh`L&Z^a~4D&%SRT^QaA!}f9d)O zT1e(M814s)PbmI&UK2@N{HONLQB=B}anoUEpcD-4n@P_E3m8gFc}E z3dku<&&=~p%*=xX5sSi-ihamo{o2+CVgGyo2H1W;Qexbe!1s&KGz>_u1n7wn_D~g?+ZXd6{l2Kq$v&UeE@_qK?l9ut~Gm29_6)S_@Ma z=1B?kZIUG{2yJp*Z|oLUPrB#X-?VywfG^y1hEHN`#GI(OXm9CD*_#J&T#=TVl#?gAbV zQmde1;q~-mG#1P8==SPq@K#?`JQ|eZk>W`zONu9>^JuCGk!h$4iH8ThpEDj|vRU5| zhEC4VOf|5i?FftqyqAEQ27)Pf3=(dG-yIi3P1{AwO5E03cxU-E(IV3@LvT`hGto|K#R?uWDAti zqURqXt)izdC?kG1WhH2Z+xS;UsWfr$9pI`SS80jGY+*i6f`E62A+q Xv8%E>r__%`2Fk?iDD0C delta 126 zcmexs^NVMKf^cwRiGqJ}iGs1Af{~$>k-3$z!Q_qnx*HSNnK;dijf{;;D7cjMP Z>g$yhrKZ}NSxh!$)0>>bX+VKq0RYf8B2EAR diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 5ae83b6..e9c9b99 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -163,7 +163,7 @@ persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task persp.perspSC:org.eclipse.wst.jsdt.ui.JavaPerspective - + newtablook @@ -271,10 +271,11 @@ removeOnHide - + Editor org.eclipse.jdt.ui.CompilationUnitEditor removeOnHide + activeOnClose @@ -395,7 +396,6 @@ View categoryTag:Java - activeOnClose ViewMenu menuContribution:menu @@ -445,18 +445,18 @@ Draggable - - - - - - - - - - - - + + + + + + + + + + + + toolbarSeparator @@ -464,38 +464,38 @@ Draggable - - - + + + Draggable - - + + Draggable - - + + Draggable - - + + Draggable - - - - + + + + Draggable - - - - + + + + Draggable @@ -505,20 +505,20 @@ Draggable - - - - + + + + Draggable - - - - - - - + + + + + + + Draggable @@ -536,15 +536,15 @@ Draggable - - - - - - - - - + + + + + + + + + toolbarSeparator @@ -556,8 +556,8 @@ Draggable - - + + stretch diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1508644233.index b/.metadata/.plugins/org.eclipse.jdt.core/1508644233.index index 9f44410b5b3d94c8aafa941c89e651500e7b1c31..f49d07c69c1e44d23239aeea1c42ab9ac8ed178a 100644 GIT binary patch literal 18181 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 diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index 033c75b..4f30b94 100644 --- a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -1,11 +1,11 @@ INDEX VERSION 1.126+D:\Z - Norbi cucca\0 Projektek\TheButtonMCAutoFlairProto\Spigot plugin\.metadata\.plugins\org.eclipse.jdt.core -3656756579.index +3045053200.index 3089967703.index 2674037006.index 323251068.index 355369697.index -3716007315.index 1934142626.index +3716007315.index 678131303.index 1045485630.index 605290374.index @@ -24,4 +24,4 @@ INDEX VERSION 1.126+D:\Z - Norbi cucca\0 Projektek\TheButtonMCAutoFlairProto\Spi 994834796.index 3954291735.index 1508644233.index -3045053200.index +3656756579.index diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml index fcc0ffb..cd02f91 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -73,4 +73,6 @@ + + \ No newline at end of file diff --git a/TheButtonAutoFlair.jar b/TheButtonAutoFlair.jar index 9a845548eefd6fbcfa86290adc1ad535edb60400..32e6daf4ee8f2d2cedb8c048e04d22339c8e62a5 100644 GIT binary patch delta 15761 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 QMIr>nhf2lxJ0HmZ0q>=tZU6uP diff --git a/TheButtonAutoFlair/bin/tk/sznp/thebuttonautoflair/Commands.class b/TheButtonAutoFlair/bin/tk/sznp/thebuttonautoflair/Commands.class index c359056aa5d65f1c718aeed6ca3970037b3695fa..132f5181da91aba61e16a61fc1a4a98c99273122 100644 GIT binary patch literal 16717 zcmcIr34D~*wLj<1B=cqR1wsNyScg4(2qH>?$d1v3eGyc2lKGMhOlIQDgs{0)s<_wI z4YVj~o%*yYpaDct(YjTwOU0$FTkFzVm%3I3dH-|2ZzcUK~T#G}D* z1ID=LwFK8P^|AX};=xealxWnyraBmlqdQ|kup#V^w?r|&pt~^>4_|Z=<{1;~Lcwq_ zK8eYdU$7YaOp64p48l$(dB`y6D5ll>5_KB33SU`^&o7|*q8h#R%^JU8xIVJJ!HS3c zvA7kDMxyIu{#Dlcm=)KAUf-fA)2ykqJ|1ak2wBnQSYxEssRVE|4SG&blWOE*b>X)5z-o1m*NrBue`!D-F*H-R3#^BsQCtncufm&)mA z4~^|47IvRWN>r^=vX!S^jPZ-Pk`1p1^~XSMi4AZVZb4!GE|Ravmi zpyM$$9Bnq}1bjpybp}mgN{g*r(`;o@K9zWBI?eRZ45pGJoJfs-O|3Pjz8-9B*%D>a zEIN@XbCwmK8I3gAXin=0go9OCv45uw?~&@rbWA z8jM@MHIbI6uO((h!#F5uh6;n+$zJ%3TK<5~ANQ3-%N90TQ?+WV0S)S+{`xp%M@YEX zq$P9;z=?qcYpj^9Upk#fk`#*txn(AuD#-PmDf)4~RTpUp2V+*ipwpSE7DS@aHN`$? zQ5!TZ+rD5dJUR}r>LSsA6)5%14Ou|i=Z~%Q`F%|hjSm!o4?x#PqB65owmQS4Gi57N zZ#CVj3u3lGwM^rj6=GHhTG&@>#ak^aESe`A2{%W9g%$NdZA(j?KOEOh20`zp`|Ikg z=D0!i!hK5PKo7L1BDFn&qn*UuQwv8U)3i(P4`? zByR*;j!9#)|+%TnP3M!)=THo`5rnCI_C%s zZX1^xe=uy)Pv`OLtUCoy}6gVh{b4>8P%@XlhF^ z1a)T6MNC8XC2GO9QD43Aiw`OR$Az=Pc~^i1eO}r?7mIQ}MZPXI=`y-pj!DB0vF=tT ze`Lc-S>j5QekSr|#3MH28uW7*JV=p3Wkk z(PnUwWAK^AbTS;BPoO&!u-Kp*+YwIc3!Co&ndO{BeJ~0%G{Re$3LOwNU6Mo+nQWgB zhtjpj-wbuJFL7*sNl6TJ)nMOZ(yeqGQ;!8!+~zum-IgB#`hS-ZyB>RG0dT#YY3Bb9 zc%Q9XlB_8BKsEVRh9j+E8?j$&#G?5poS+di=)af-RK#Sl&p9SM5 z$bsEu(r@T)Xb>EjqcfP690BWY&a9(|C5`daP^509SP7-k%yyG@(0zbwN+@KX2<&XGZDzH9bRw*CjlUT}(?+{Iv=aua-Fb34P1-GX zINjSn-a3J7@{J!;ZEdJJY9 zZUxh*j&hwe_=o!dg2-=8dO{SUAuEfeHs~oR-Pw_7ZE&s?4`$Fa^sI+|2cAEoiWCBg zD{O_Ws7cR>_D!GRSb*PSdHXw1YS4>7Fo~UW9D?A>*cG}|bbFvwj{X&s_RG(^YsDjnWNjgxP@QW5zO$XJd)1OTGGrft;rUV>ST~$9D_FV#m zDGq_!XZ&AWk+)5HMs0F^!|9m2j7hure;KkuY z%jqMN{vm!|ddLbl#2cmQ6O%rr&p@YGOKnWYB}{$utE#&3AB9?R zVCA}TOAnU>>?!VwL`}oGlbz0D1D>mE0!arRVJMh9E#$AY#Mt|z4I(Pt$SL-<1q~#C z3sClNDlqJ!tsuzWl=QS**bQ#Lg1EnKC8SXY8y-$Wc+w3eI^pG^1K`@}5j%=x8gvAm zQvl!XT=trr$&e(^v`9D>kw~YYdy?qhPMcL4j8Lh3Ut)YoiO=2xdf<=jDa2c0-cuePbZVmKhlgVTGXbHetfSr?G2u8~0BJU7~TCn_0U=Jt)kB(D@ zdf|rgvGC;hxGoM{H;Ud?D~`ul>E#NZ=wV2s9msdy#pL5fTX>pf<51XOM1^BuiKc{o zI;G%?)YT!q0je#qEFWx^Fu4vX0v60yC?@m~L6~ClRGtR0t420r#%hTOz$+=-beNlJ zuJrJXBs`saVB4CY23$=sh%ie;$|sq8vQXX~jLm6=jo=!SXY(8w1hL_%_^Rv(vf9B4 zIyx72pXWjM*j!=o0xV~zNOV@j;6(_M>;y_+O}NS5Z19p)i_KaFF9lGNaxwT+^uau( zGBE}tbn`eV6@$+}1+;^I*krIDvH>?xbE&~~=#n*%dNCO4!|a%-F&I?v+WJwlJ;n(%VGED~R(h~61i!Lkm z&5pE6lq<2R&$456tEnTB!Ft`_ir6)Y%6gN}7Kq_z!pGL$wLp8W$>%X#86aXO7wuRO zP7(ja2o}0@s4lLO#{R`}qX@~tM{CcdfH?$O>UBO)=ySG5Bz zS>)Fkk@SnDj<6zIpPM0{3K8^++`mh*0t zAK*RUkEjLW)j{U_=1-e;_zA-R!2cf(Mi-YrtBZDP2Emr3k2v50%ERC=p9a6eCprWk zkQK-3=r(wttpMa8tD;b>vJLS%=Dwt;QQ%sdz zcqfJ(I|jC`!FVGQQFW0J0>nDF$rZj)tO^Jy*l_WQ+2lA!@kz*?D7}g}UcSj$qbNFuX3m~X)UbSG~&UvMyK#G^((`i8vDV-wDf_>&G|H|M$ zz+;{niPk~2X#FoE5qBLv*u(olYVEm%t$5j@`PBx$# z<+u4=55I%lk&xWq?5}II^vwzkdYQA@B4k~lsQ@_n%4lMg%Q~Y)0{(a5UsS; zkuyL*GOvV1cY{ph4n89WoWk z^+|Rz>)|*zQ04uVGWkoYG?W|q1v())L==<24;M`!Rq0G4y5G}A(1+WafVFy(R~gFd zQ5ldzeMH&~t3qbI0inFg#BO9X`=c=nZ6IlPLRckW^)UH!)l)`vib#_#x{@%Zdw3i& zfeyiNOWcZ00tr;Esd_7fDP|JCg`gxn!74)?g~(KD;?$(_)BfZUI>d|_3UQ1N1d_aj z2<~AcBu8qf0nh{(1xau6Lz|zfsdBo{Sq4LZ91k+oU~GOWPDtTy>oPS|tZ^qqJ3HHk z8V(Qkbf2L{Y6Dw4&2hw9CBhJ{I1F+*z!-G6LNJqsxI}1?Z|BMs?wuBac+OqLLP?f7 zHd*^Qk#J~@q|jP$S>UV3rHfX%I=$tqm0VY;4<=IkS4lG2Oi*elIMm_*bR!Jfdvds> zok=t4OG2#JUzM7wOi~o?Sa7W+4dtd9t0b1ex!|z#t859?4Ao6^lHv@k(K~s{nu}#) zurUtbK~m#@B|B<+r>pGn3P#zr87tm)hnv%+9o7DiLMQ|=P5M7LIB|h+V7Mz1@2*_UFx5;o3&L(+ z*j4G<47s`b5oue7SV&cw>LhhC{0 z5+&K)4B2Czspc!hLq;4|LCujU4z*vW*ebaQt`kAH=8&OqgI&@MfwcX!?Dz@P@yBAV zxURD4gP>C`5Zd`q?tVHd;!X-!VJBRBbTho2Lk)GBrn%$|efmZL0cc0nxLhlSu4{Bw zi-tPWRt!n?p}|V77PEB+m~3!2x+6JC>lY-)<^kaUTy!-6DY30*%0HYA-HWWD8o^%k z2`F6X1xR$%>9`6kGR;nn$KZ0T^3zbHV_o={Ms7r$c$I+n9bSn&b&1yj zC^O`~A7gsrTTwPjgL+X8T5{1c5pD9Pw`&LW&gr{@`t70qOLx-19W-Pc+7Ck=0(nywpr=_#f?fJV?r3`FvkM&o~gVe|kB z05)x4(W8{V$$d@HBa~l}R@_E~ODodbXw01iJB~SS{AI>kMdFSZ+{N$8|roNNx3I8Y|_x3N*U!r`36$ytG|( zPF~s`+ORa|!kx4+FQbhvX`?GN0TcWf$bFUby;CodTo7}y{ATK-S8BnyUpV8g#P>DM z_XT-rdG1|wU4qv*0Q5xf4Nk8mZOb>2wEfa)n}->moSSyh)&$S!W=?sBIlpq|4AOHF zdQLB_b%)cQCcE=4x-&uF2~*yzce=;!r4P2#wmi2R+<5(BPIIff%!M+M zxi2|$OO7-*+d=vd2@yfak$dmvq%giJ!uUt9!&^D;LL}WwD>CGvrop@ z3PU&{&$EmED!4*yF3I`O2Cc%gA%pv5^zm*z^s3O?mFH=rzqE_ULTzG zmRokV*{WL%Hvp_H)ITZy!q1y1lQpwwn72?_vQq?P6ZxRZzT8CF7z1tgr9M?JDssME zXNatHGXo@XX8gf@m+LObtV`4}@7Fpo4+_6Ol=}dR(;!+0ReUxL!NUn3VwE9uF-Bem zt$Q;Khb9;SI*z0Vpl|o#0_sKR&o`)${zS#Ni7KH3c>44Mje%l6TDfSP%AjLZFB-4< z(XnbU9j8Xp1T}^#)Nv?}r%E-MCaNkrURBd%wUDN$Wi(aQ(lpfwXXY%Lq2e@ColUdU zd32Jxh)!0QP>uRI%~m(i9JPh!soQD3x`!61?a-WiXtCN$r>G}rsro%FQ!mkJ>J2(w z{e_mR_vuXaDf!jsRHweD2K564UFo#Kl|dm_HZ{5ODC`lDsIR8gu64B5bqTF=T|w(z*U{Oo&2*0IK04R6lg@WNK|gUlLl?MSrVXzB z^i$VobfN1D+UWY8E_VGum%`v&?pAb_8}BLHUb@=dkFIeKq-)*fbe+2zuVW2e87I!I(|g(+LM@vWN0LRBqyraeyXzX!_8h z2dK$ul4ktL8gHnqJVRyV=4Rq=rZ=Zx+~7QgzuxbN@z-+*JZF0F!EO%~VYY|U?UnJ3 zG$*P=BMyP|c5_dd+g+Tqi~H{8 z{!BFq8dJQReN1o~s*93RJ-Y-3d=nWZMX(sTJgUN7l;_q834`;QHXnLUFNhizOi*$4 zb}kidlFQ?uON!bUj>HvhJfRTx@P)ZNNzX0X!IQVianNaW2C|7-An~+Ke5u{2J%Bfv zd*EX|2yuG|4$fXYJ$#7D0NQwZlq%^lnoN(=iRhn)`~B1CNjj6B!fUCgA;8Z-aDPV| zaY--!)i@hzeXNAlhT~X~FUDGVJQD}(!b%3u!eP3xMn0d&(?Di9)>)K(2wK4f@{@;$ z5(W<;oC=OPA9b9tG=YIS4CsrK!*Gy&`T-h&|G&cqUU`&*ErFctLTm$JP<=s;{)M}_ z3KXPXh1y}VO$L8iBql3sJN2t6EZ)V{+ls_kRWGfvof+b%0i5~NN#}1ux#IQT{{CE) zt?x}7T#a(Wx2j|!%B$#@N6$vNh34$N5#^n|v%kL^<*wuIeg6@Zzg@WZrdv?H6xlj_ zC(5^4*Isxf%73i?Dj_cJx5c?U7wU8~U6bHNsLYoN_ek)Gs4Uc#2??%5Ww9Q%JHe%> zoT4i*{6kS$rYkEF+#8kCbmd@zJ*X_#l~Z7#Q8`mrniKRfDz&=ue1hIa1y%+SSP6O= zm3m$2ouDTQcW@(EX$6RrpyvyVc5z5rQAQH9cRM<7CvV{{jwa|{jEn1Wx9{RrsI1YI zO)_|0g08}-a}qG=3~G8@339u4@cD%{|84;P>JG@ug$YW}<&CyY)JrVh&X=^$xx|@s zxt?=L8(#^o*W*fMtDh%mlv56t@*14(?7|WZ*p|>@alIA`@%L>}c!tK}`wy^7uYd>l z!wS6$=6wxv|2jnBPdpJ%KPJ=LJcZtY_`C%MewR<8zw#Vj4aeed+XCNDx$%i;gxwwZipb0X#7ZPhZNO0w9F)XyX z-VsCazt*@&K;sd-=u`!ZX@9x2@GYlN19~1Hyz9^^)mEQSpdL?Fx-vcK8I$=C}mdp)@pxQ+uomTxx8?a0!rVR9W+}}}#GN2i8wP(vDZ?$ET4ixQ8gW%=z=A_`I zjYSYsQ~V?iw>jcQ(P(Lq#!GT}i_HtpDLTi0GX@mj$G4>T#A*MPZl`r!+Y@&C<6YbD zu-jLs_{dr3PP@IOYx{5P_T^pM@3GsLc5UBgw^yaw+d1zfgrdYp;WYY*+eAINKfJGj zc&9%IR&Ov8Vne8ceR$b5j27^4TFE2uXmljqz@umfkH%A~d^{8?pzpb`g91K~JbBnz zv9+*G$&;s}=sj&~6&=%w2Qo-yAD}`}v|hOfw~vczal#71(Xa4H>IvIZ z$Za8NZG1nz7`6-^CfeIXo&lLH!h^|!-36ubl*Pwl_v1jo2{f21;8Ij}fMiq(l2JBs zvi9{?#HXG)$ge(X( z+F90t(#}Z?lWYf{0E{Q&sHaeG*uOlelo33GCZU`HD=Bu=XYZVXbSggr>n9c*p}q(( zR=^dr1Ll24indEBq@CVC1 z{I>z19-g+^l!BY?hDS&0+#hv&RK4x?ZE^dKslCp^;VQ8 zP+3^Abk#KW-YqDXt~#Sf8Or*ST>hu_7q%o6q4I^UlqC2IRKAi5&r0z7sC=V)9!l`* zsC=s{8x#C&(cW~MalaRi6!pK84_3I-#-}A{C}Pn*+6*k|lLoK@VCOuyj+mEhNMmW+ zdg#qO1T9x21+^k=JO7ZE)~0w#VXkt?`ExwEhf0$@FaWk?m-4i!tR)Fvoa)V%Ub`!M zVq-7YhmAW_4p!-_S1H9;KYXF+kHR%R9SgOoffYuAj?Ob2kG{OZW9tSr2)dz9`i69F zQ$upqFenCz=q2re*)m=`^-nvaM_}}Jm6JU&gndJL%Ba-n1Z{)ZW?|=i0flbW(w8})?L z0KJ@dg^(K0l0F%?9r`pyJLE3Zm?eN-@LmY$hh=YS$ zpfFZJDYsG~;-n&8OLxF4x(5oajnBd3=JV(gKA)c8pU?|<74tegrFT&Oh%bbvbP>Fv zjqJtKmn^=NbNMm^Q7-N=4CBMI;pUWYd$H=(?PZ^lE9t$2BH3qQ)Y@{{;}25ryrZScWv$KCy}`4xgD`S_Uc;ZJxQ{IczQkas8#->0(qe$|h+t6{uTmGdq&fp@FP z`~WU*9#qx5M=jxpa38Q&)uOEDhgF0hQBmHfTKO?`Hb1V;;U~35xB^LRh;dS3;>)(? zXj9|WvCs%fkIsc)twtTECP4Hb!(~f_>Vr`1JIYm+Fc)diLLuFj&g)=obX?8f&^k2{ zGdzfe^VRW~VW@IsMkZl~f%XaN1hi$SR*aAtUag*Qra|H>BIdSz#jJzW!-H2v{nfXW zpVc!fPr|s2q)+&z1kzATI;1N*L}TojPQq-vE34-rAlYR+Z21P*x&G=9l0V+gYe^p# zMYnMX=<5)%eYx+T_`LFJ$ySBP0>RUTiaO|cn`*M-Z6d9xeM_Vzf85>dGWHQU*VQe9rjtTi_};~o_ltJvSfso@>ffqr1B2?j?`|hnkw!?XE(RP zU5F%|=ppx53DVSbPa?pKigF}mY4-O;c3K2`k$4Jwgxx0(wxA%dtTr&dV` zBCSQjjre!4=+A;o&%pnEW1xDc$r{@=LSl zIPzu}2@8V5?673II1-xwh91K9DTdMQRNilp5|+VpHk)Or5j%?C*DJ{~iySs+Cu3hp zbKu!TI)8R#&D?7=^7v&HyH#H5yV zZ?pN2fZFZY>_W$8AM4oc>5k2w2fJ(A>Z=l*K*hGzz65VZMcZonB*B-XV%ut%=krp= zaj7t6($4%R=9z}1%=4*Y%{V``$LX@ib{b;aBHKK}-&bd#9fco-m|Yt3pPSuwlUgT0 zbTFyb|EEc%A&yBE92}FH#5ZM98&W1!Ejiqz(&xAZB}C;}2+js5rlAVP0AYQha#N8? zr>hZmZ&n$!Re9+aWzwB0i?*pAv`6)%$5l2xi~4?*L+`0v`b71nub}GxrH-N>V7Suo z)+HS;S#s4t?u(ZygVYcnp?o}A4dqENYPBdsc##spYm^w?m&8>*x2jRR77t6##tV=O zR55Q*C48AG<;&F=z7|ICMm3gi$8(N*)HrPvA64V|1$8XHrjFycU?AUBmHd&a;ICnl z(qN2ws7b1qnymV&DQcjass^bU9ZcfjqO5(rcC19DU*yTYB>s~6i%A^kn8Yp?@rd>iiO{5;`hT;B MtX4oVD7Esx0rPcdBLDyZ literal 15680 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 OS|mCr(f(a1hJOH#zDj8T delta 1430 zcmaJORbLt z8+B0^#&8o8jJh$gaaSN2h$P+CwhJE{7bY%@3tN{OyJ&4acc{-a-sI+-^ZoyS{_p?3 z^JVItRMoY+pI-*h&GQPF&}c-;>WxXox)y)KyUWTJ-f?>^?i7d8xWv&t>hO{g9&=-KIPI;Cd|`H{j>K4axJf%E@>&t&!Vtl73*_M(%eX(gq3?lgj7B+4bz&Qo!89c539T%U(3s9G<_g1&v}I4_;b^| zmN&)l@FA5C^ARHwIAnQL8h^6R^bUw8~@roY5QX z3Xb!O3co<8D%qDylYK+&(#_w##i4d5Hx#*X zgPSC4EiQ9(gJY6*7dgIxrgbz(aiGWti+pr+-DG!6*j>cYq!io4LNc*Q7HN09NENaa z-Jp((2>svkn&{AmE4W6$?3X){S2-$F&>_}4u=14_>9C(#><2+U30#)H%s>TY{z#u19C4NXQd_=YQMB=C9 z#wDu5W%A+*`LKMQ{P=+axIy)}NkJkCQ8`6Q?)9MD^oj@RypW7zg_AraPF_Hqhxti) z)pa47;FE&gEM-rDs9*L5VU65DNMXh8zK!8~sE`GaLP;690l&<|$EY)BVp%RIm)Dzv z@_I?`Q-2ME>Eqyi1C!A$emW}Nt#eb6MWMw!#M55B<;h?)P>imr=(t3`nYhSq!|!EZ%H%4oe*lf8BwYXi diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java index 3a8c328..d85614f 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/Commands.java @@ -2,19 +2,17 @@ package tk.sznp.thebuttonautoflair; import org.apache.commons.io.FileUtils; import org.bukkit.Bukkit; +import org.bukkit.command.BlockCommandSender; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import java.io.BufferedReader; -import java.io.BufferedWriter; import java.io.File; -import java.io.FileReader; -import java.io.FileWriter; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; +import java.util.ArrayList; public class Commands implements CommandExecutor { @@ -104,7 +102,7 @@ public class Commands implements CommandExecutor { // too break; case "announce": - DoAnnounce(player, args); + DoAnnounce(player, args, null); break; case "name": if (args.length == 1) { @@ -134,6 +132,9 @@ public class Commands implements CommandExecutor { } else player.sendMessage("Unknown command: " + cmd.getName()); break; + case "quiz": + DoQuiz(player, args, null); + break; default: return false; } @@ -164,7 +165,16 @@ public class Commands implements CommandExecutor { DoAdmin(null, args); // 2015.08.09. return true; // 2015.08.09. } else if (args.length > 0 && args[0].toLowerCase().equals("announce")) { - DoAnnounce(null, args); + if (sender instanceof BlockCommandSender) + DoAnnounce(null, args, (BlockCommandSender) sender); + else + DoAnnounce(null, args, null); + return true; + } else if (args.length > 0 && args[0].toLowerCase().equals("quiz")) { + if (sender instanceof BlockCommandSender) + DoQuiz(null, args, (BlockCommandSender) sender); + else + DoQuiz(null, args, null); return true; } return false; @@ -356,11 +366,12 @@ public class Commands implements CommandExecutor { } } - private static void DoAnnounce(Player player, String[] args) { + private static void DoAnnounce(Player player, String[] args, + BlockCommandSender commandblock) { if (player == null || player.isOp() || player.getName().equals("NorbiPeti")) { if (args.length == 1) { - String message = "§cUsage: /u announce add|remove|settime|list§r"; + String message = "§cUsage: /u announce add|remove|settime|list|edit§r"; SendMessage(player, message); return; } @@ -370,26 +381,15 @@ public class Commands implements CommandExecutor { SendMessage(player, "§cUsage: /u announce add "); return; } - File file = new File("announcemessages.txt"); - try { - BufferedWriter bw; - bw = new BufferedWriter(new FileWriter(file, true)); - StringBuilder sb = new StringBuilder(); - for (int i = 2; i < args.length; i++) { - sb.append(args[i]); - if (i != args.length - 1) - sb.append(" "); - } - String finalmessage = sb.toString().replace('&', '§'); - PluginMain.AnnounceMessages.add(finalmessage); - bw.write(finalmessage); - bw.write(System.lineSeparator()); - bw.close(); - SendMessage(player, "§bAnnouncement added.§r"); - } catch (IOException e) { - System.out.println("Error!\n" + e); - PluginMain.LastException = e; // 2015.08.09. + StringBuilder sb = new StringBuilder(); + for (int i = 2; i < args.length; i++) { + sb.append(args[i]); + if (i != args.length - 1) + sb.append(" "); } + String finalmessage = sb.toString().replace('&', '§'); + PluginMain.AnnounceMessages.add(finalmessage); + SendMessage(player, "§bAnnouncement added.§r"); break; case "remove": if (args.length < 3) { @@ -404,55 +404,8 @@ public class Commands implements CommandExecutor { "§cUsage: /u announce settime "); return; } - SendMessage(player, "Setting time between messages..."); PluginMain.AnnounceTime = Integer.parseInt(args[2]) * 60 * 1000; - File inputFile = new File("announcemessages.txt"); - File tempFile = new File("_tempAnnounce.txt"); - - if (!inputFile.exists()) - break; - - try { - BufferedReader reader = new BufferedReader(new FileReader( - inputFile)); - BufferedWriter writer = new BufferedWriter(new FileWriter( - tempFile)); - - String currentLine; - - boolean first = true; - while ((currentLine = reader.readLine()) != null) { - if (first) { - writer.write(PluginMain.AnnounceTime - + System.lineSeparator()); - first = false; - } else { - writer.write(currentLine - + System.getProperty("line.separator")); - } - } - writer.close(); - reader.close(); - if (!tempFile.renameTo(inputFile)) { - inputFile.delete(); - if (tempFile.renameTo(inputFile)) { - SendMessage(player, - "Setting time between messages done!"); - break; - } else { - SendMessage(player, - "§cError: Failed to rename file!"); - break; - } - } else { - SendMessage(player, - "Setting time between messages done!"); - break; - } - } catch (IOException e) { - System.out.println("Error!\n" + e); - PluginMain.LastException = e; // 2015.08.09. - } + SendMessage(player, "Time set between announce messages"); break; case "list": SendMessage(player, "§bList of announce messages:§r"); @@ -465,8 +418,36 @@ public class Commands implements CommandExecutor { + PluginMain.AnnounceTime / 60 / 1000 + " minute(s)§r"); break; + case "edit": + if (commandblock == null) { + SendMessage( + player, + "§cError: This command can only be used from a command block. Use /u announce remove."); + break; + } + if (args.length < 4) { + commandblock + .sendMessage("§cUsage: /u announce edit "); + return; + } + StringBuilder sb1 = new StringBuilder(); + for (int i1 = 3; i1 < args.length; i1++) { + sb1.append(args[i1]); + if (i1 != args.length - 1) + sb1.append(" "); + } + String finalmessage1 = sb1.toString().replace('&', '§'); + int index = Integer.parseInt(args[2]); + if (index > 100) + break; + while (PluginMain.AnnounceMessages.size() <= index) + PluginMain.AnnounceMessages.add(""); + PluginMain.AnnounceMessages.set(Integer.parseInt(args[2]), + finalmessage1); + commandblock.sendMessage("Announcement edited."); + break; default: - String message = "§cUsage: /u announce add|remove|settime|list§r"; + String message = "§cUsage: /u announce add|remove|settime|list|edit§r"; SendMessage(player, message); return; } @@ -522,4 +503,81 @@ public class Commands implements CommandExecutor { return; } } + + public static ArrayList Quiz = new ArrayList<>(); + + private static void DoQuiz(Player player, String[] args, + BlockCommandSender commandblock) { + if (player == null || player.isOp() + || player.getName().equals("NorbiPeti")) { + if (args.length == 1) { + String message = "§cUsage: /u quiz add|remove|list|edit§r"; + SendMessage(player, message); + return; + } + switch (args[1].toLowerCase()) { + case "add": + if (args.length < 3) { + SendMessage(player, "§cUsage: /u quiz add "); + return; + } + StringBuilder sb = new StringBuilder(); + for (int i = 2; i < args.length; i++) { + sb.append(args[i]); + if (i != args.length - 1) + sb.append(" "); + } + String finalmessage = sb.toString().replace('&', '§'); + Quiz.add(finalmessage); + SendMessage(player, "§Quiz question added.§r"); + break; + case "remove": + if (args.length < 3) { + SendMessage(player, "§cUsage: /u quiz remove "); + return; + } + Quiz.remove(Integer.parseInt(args[2])); + break; + case "list": + SendMessage(player, "§bList of quiz questions:§r"); + SendMessage(player, "§bFormat: [index] question§r"); + int i = 0; + for (String question : Quiz) + SendMessage(player, "[" + i++ + "] " + question); + break; + case "edit": + if (commandblock == null) { + SendMessage( + player, + "§cError: This command can only be used from a command block. Use /u quiz remove."); + break; + } + if (args.length < 4) { + commandblock + .sendMessage("§cUsage: /u quiz edit "); + return; + } + StringBuilder sb1 = new StringBuilder(); + for (int i1 = 3; i1 < args.length; i1++) { + sb1.append(args[i1]); + if (i1 != args.length - 1) + sb1.append(" "); + } + String finalmessage1 = sb1.toString().replace('&', '§'); + int index = Integer.parseInt(args[2]); + if (index > 100) + break; + while (Quiz.size() <= index) + Quiz.add(""); + Quiz.set(Integer.parseInt(args[2]), finalmessage1); + commandblock.sendMessage("Question edited."); + break; + default: + String message = "§cUsage: /u quiz add|remove|list|edit§r"; + SendMessage(player, message); + return; + } + } + } + } diff --git a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java index cdfe7d0..f82a5f8 100644 --- a/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java +++ b/TheButtonAutoFlair/src/tk/sznp/thebuttonautoflair/PluginMain.java @@ -233,12 +233,6 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15. return ""; } - /* - * public static String GetPlayerTown(Player player) { // 2015.07.20. try { - * Town town = WorldCoord.parseWorldCoord(player).getTownBlock() .getTown(); - * return town.getName(); } catch (Exception e) { return ""; } } - */ - public static Collection GetPlayers() { return Instance.getServer().getOnlinePlayers(); } @@ -254,6 +248,7 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15. MaybeOfflinePlayer.AllPlayers.clear(); TownColors.clear(); AnnounceMessages.clear(); + Commands.Quiz.clear(); } System.out.println("Loading files for The Button Minecraft plugin..."); // 2015.08.09. try { @@ -277,6 +272,7 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15. .getDouble("notificationpitch"); AnnounceTime = yc.getInt("announcetime"); AnnounceMessages.addAll(yc.getStringList("announcements")); + Commands.Quiz.addAll(yc.getStringList("quiz")); } System.out.println("The Button Minecraft plugin loaded files!"); } catch (IOException e) { @@ -299,6 +295,7 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15. yc.set("notificationpitch", PlayerListener.NotificationPitch); yc.set("announcetime", AnnounceTime); yc.set("announcements", AnnounceMessages); + yc.set("quiz", Commands.Quiz); yc.save(file); System.out.println("The Button Minecraft plugin saved files!"); } catch (IOException e) {