Add: Notification to show amount of Ammo left
Integrated into the Cannon Plugin Created 2 config items: 1) Set value of Ammo Left in order to set notification 2) Turn the config option on to show this notification Created the notification on CannonPlugin.java
This commit is contained in:
@@ -35,7 +35,8 @@ public interface CannonConfig extends Config
|
|||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "showEmptyCannonNotification",
|
keyName = "showEmptyCannonNotification",
|
||||||
name = "Empty cannon notification",
|
name = "Empty cannon notification",
|
||||||
description = "Configures whether to notify you that the cannon is empty"
|
description = "Configures whether to notify you that the cannon is empty",
|
||||||
|
position = 1
|
||||||
)
|
)
|
||||||
default boolean showEmptyCannonNotification()
|
default boolean showEmptyCannonNotification()
|
||||||
{
|
{
|
||||||
@@ -45,7 +46,8 @@ public interface CannonConfig extends Config
|
|||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "showInfobox",
|
keyName = "showInfobox",
|
||||||
name = "Show Cannonball infobox",
|
name = "Show Cannonball infobox",
|
||||||
description = "Configures whether to show the cannonballs in an infobox"
|
description = "Configures whether to show the cannonballs in an infobox",
|
||||||
|
position = 2
|
||||||
)
|
)
|
||||||
default boolean showInfobox()
|
default boolean showInfobox()
|
||||||
{
|
{
|
||||||
@@ -55,7 +57,8 @@ public interface CannonConfig extends Config
|
|||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "showDoubleHitSpot",
|
keyName = "showDoubleHitSpot",
|
||||||
name = "Show double hit spots",
|
name = "Show double hit spots",
|
||||||
description = "Configures whether to show the NPC double hit spot"
|
description = "Configures whether to show the NPC double hit spot",
|
||||||
|
position = 3
|
||||||
)
|
)
|
||||||
default boolean showDoubleHitSpot()
|
default boolean showDoubleHitSpot()
|
||||||
{
|
{
|
||||||
@@ -65,7 +68,8 @@ public interface CannonConfig extends Config
|
|||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "highlightDoubleHitColor",
|
keyName = "highlightDoubleHitColor",
|
||||||
name = "Color of double hit spots",
|
name = "Color of double hit spots",
|
||||||
description = "Configures the highlight color of double hit spots"
|
description = "Configures the highlight color of double hit spots",
|
||||||
|
position = 4
|
||||||
)
|
)
|
||||||
default Color highlightDoubleHitColor()
|
default Color highlightDoubleHitColor()
|
||||||
{
|
{
|
||||||
@@ -75,10 +79,33 @@ public interface CannonConfig extends Config
|
|||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "showCannonSpots",
|
keyName = "showCannonSpots",
|
||||||
name = "Show common cannon spots",
|
name = "Show common cannon spots",
|
||||||
description = "Configures whether to show common cannon spots or not"
|
description = "Configures whether to show common cannon spots or not",
|
||||||
|
position = 5
|
||||||
)
|
)
|
||||||
default boolean showCannonSpots()
|
default boolean showCannonSpots()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "ammoAmount",
|
||||||
|
name = "Ammo left notification",
|
||||||
|
description = "Configure to set the amount of ammo left to receive low ammo notification",
|
||||||
|
position = 6
|
||||||
|
)
|
||||||
|
default int ammoAmount()
|
||||||
|
{
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "notifyAmmoLeft",
|
||||||
|
name = "Show amount left notification",
|
||||||
|
description = "Sends a notification when cannon ammo is under the specified amount",
|
||||||
|
position = 7
|
||||||
|
)
|
||||||
|
default boolean notifyAmmoLeft()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -379,6 +379,13 @@ public class CannonPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
return Color.orange;
|
return Color.orange;
|
||||||
}
|
}
|
||||||
|
else if (cballsLeft <= config.ammoAmount())
|
||||||
|
{
|
||||||
|
if (config.notifyAmmoLeft())
|
||||||
|
{
|
||||||
|
notifier.notify("Your cannon has " + config.ammoAmount() + " balls left!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return Color.red;
|
return Color.red;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user