Added a way to customize the sound on name mentioning
You can create a file named "notificationsound.txt" and put a sound name in the correct format which /playsound uses and the pitch after that. For example: mob.pig.say 1.0
This commit is contained in:
parent
98e0610da4
commit
5e48fc31c8
15 changed files with 100 additions and 8 deletions
|
@ -880,3 +880,78 @@ 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-08-14 12:09:07.199 -----------------------------------------------
|
||||
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.core.resources 2 10035 2015-08-14 12:09:27.930
|
||||
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
|
||||
|
||||
!ENTRY org.eclipse.osgi 4 0 2015-08-14 12:10:15.826
|
||||
!MESSAGE Application error
|
||||
!STACK 1
|
||||
org.eclipse.swt.SWTError: No more handles
|
||||
at org.eclipse.swt.SWT.error(SWT.java:4387)
|
||||
at org.eclipse.swt.SWT.error(SWT.java:4276)
|
||||
at org.eclipse.swt.SWT.error(SWT.java:4247)
|
||||
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
|
||||
at org.eclipse.swt.widgets.Control.createHandle(Control.java:704)
|
||||
at org.eclipse.swt.widgets.Composite.createHandle(Composite.java:305)
|
||||
at org.eclipse.swt.widgets.Control.createWidget(Control.java:744)
|
||||
at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:134)
|
||||
at org.eclipse.swt.widgets.Control.<init>(Control.java:112)
|
||||
at org.eclipse.swt.widgets.Scrollable.<init>(Scrollable.java:75)
|
||||
at org.eclipse.swt.widgets.Composite.<init>(Composite.java:95)
|
||||
at org.eclipse.ui.splash.BasicSplashHandler.getBundleProgressMonitor(BasicSplashHandler.java:159)
|
||||
at org.eclipse.ui.splash.BasicSplashHandler.getContent(BasicSplashHandler.java:265)
|
||||
at org.eclipse.ui.internal.splash.EclipseSplashHandler.init(EclipseSplashHandler.java:91)
|
||||
at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:751)
|
||||
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
|
||||
at org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:772)
|
||||
at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:690)
|
||||
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:568)
|
||||
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)
|
||||
!SESSION 2015-08-14 12:09:07.186 -----------------------------------------------
|
||||
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.core.resources 2 10035 2015-08-14 12:15:27.853
|
||||
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
|
||||
|
||||
!ENTRY org.eclipse.egit.ui 2 0 2015-08-14 12:16:14.774
|
||||
!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-08-14 12:16:14.774
|
||||
!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.
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,18 +1,18 @@
|
|||
INDEX VERSION 1.126+D:\Z - Norbi cucca\0 Projektek\TheButtonMCAutoFlairProto\Spigot plugin\.metadata\.plugins\org.eclipse.jdt.core
|
||||
3656756579.index
|
||||
1508644233.index
|
||||
3089967703.index
|
||||
2674037006.index
|
||||
323251068.index
|
||||
355369697.index
|
||||
1934142626.index
|
||||
3716007315.index
|
||||
1934142626.index
|
||||
1045485630.index
|
||||
605290374.index
|
||||
533208796.index
|
||||
1337478678.index
|
||||
1528680760.index
|
||||
1467104569.index
|
||||
1737447423.index
|
||||
1467104569.index
|
||||
4187470955.index
|
||||
2535676096.index
|
||||
1787405673.index
|
||||
|
@ -23,4 +23,4 @@ INDEX VERSION 1.126+D:\Z - Norbi cucca\0 Projektek\TheButtonMCAutoFlairProto\Spi
|
|||
994834796.index
|
||||
3604769962.index
|
||||
3045053200.index
|
||||
1508644233.index
|
||||
3656756579.index
|
||||
|
|
|
@ -14,4 +14,5 @@
|
|||
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1439229760994_11" label="Window Working Set" name="Aggregate for window 1439229760993"/>
|
||||
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1439240033242_12" label="Window Working Set" name="Aggregate for window 1439240033242"/>
|
||||
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1439375909808_13" label="Window Working Set" name="Aggregate for window 1439375909807"/>
|
||||
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1439547362478_14" label="Window Working Set" name="Aggregate for window 1439547362478"/>
|
||||
</workingSetManager>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -31,7 +31,9 @@ public class PlayerListener implements Listener
|
|||
public void onPlayerLeave(PlayerQuitEvent event)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public static String NotificationSound; //2015.08.14.
|
||||
public static float NotificationPitch; //2015.08.14.
|
||||
@EventHandler
|
||||
public void onPlayerChat(AsyncPlayerChatEvent event)
|
||||
{
|
||||
|
@ -43,7 +45,12 @@ public class PlayerListener implements Listener
|
|||
for(Player p : PluginMain.GetPlayers())
|
||||
{ //2015.08.12.
|
||||
if(message.contains(p.getName()))
|
||||
p.playSound(p.getLocation(), Sound.ORB_PICKUP, 1.0f, 0.5f); //2015.08.12.
|
||||
{
|
||||
if(NotificationSound==null)
|
||||
p.playSound(p.getLocation(), Sound.ORB_PICKUP, 1.0f, 0.5f); //2015.08.12.
|
||||
else
|
||||
p.playSound(p.getLocation(), NotificationSound, 1.0f, NotificationPitch); //2015.08.14.
|
||||
}
|
||||
message = message.replaceAll(p.getName(), "§6"+p.getName()+"§r");
|
||||
}
|
||||
event.setFormat(event.getFormat().substring(0, event.getFormat().indexOf(">"))+flair+"> "+message); //2015.08.08.
|
||||
|
|
|
@ -10,7 +10,6 @@ import java.io.InputStream;
|
|||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
@ -367,6 +366,16 @@ public class PluginMain extends JavaPlugin
|
|||
}
|
||||
br.close();
|
||||
}
|
||||
file=new File("notificationsound.txt"); //2015.08.09.
|
||||
if(file.exists())
|
||||
{
|
||||
BufferedReader br=new BufferedReader(new FileReader(file));
|
||||
String line=br.readLine();
|
||||
String[] split=line.split(" ");
|
||||
PlayerListener.NotificationSound=split[0];
|
||||
PlayerListener.NotificationPitch=Float.parseFloat(split[1]);
|
||||
br.close();
|
||||
}
|
||||
//throw new IOException("Test"); //2015.08.09.
|
||||
System.out.println("Auto-flair plugin loaded files!");
|
||||
} catch (IOException e) {
|
||||
|
@ -435,7 +444,7 @@ public class PluginMain extends JavaPlugin
|
|||
if(trimmedLine.contains(lineToRemove)) continue; //2015.08.09.
|
||||
writer.write(currentLine + System.getProperty("line.separator"));
|
||||
}
|
||||
writer.close();
|
||||
writer.close();
|
||||
reader.close();
|
||||
if(!tempFile.renameTo(inputFile))
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue