About Sulfur Event
During the Unlimited Sulfur Event, a large sulfur node appears at a set location(s) and is marked on the map, drawing attention to all players. This node provides unlimited sulfur, giving players a chance to collect a significant amount of sulfur within a limited time. This event can add an extra layer of competition and cooperation among your players as they rush to take advantage of these lucrative opportunities.
Features
- Spawns an unlimited sulfur node/ore for a limited time.
- Ability to start the SulfurEvent manually or automatically at minimum and maximum intervals.
- Configuration options for SulfurEvent duration, minimum player count, UI location, and more.
- Customizable event start and end messages.
- Option to play a sound and visual effect when the event starts.
- Map markers and UI elements to indicate the active event and provide information to players.
- Game tips and chat messages to inform players about the event.
- Ability to set and manage sulfur node spawn positions.
- Commands to manage the SulfurEvent, including starting and stopping the event, setting spawn positions, listing positions, deleting positions, and viewing available commands.
- Event Overlap Prevention: Prevents the SulfurEvent from overlapping with the Stone/Metal Event. If overlap occurs, the plugin will retry starting the event after a configurable interval.
- User Interface: UI customization options include setting the UI location with X and Y coordinates. Enable proximity UI visibility mode and/or a "Players Here: X" Proximity UI.
- Gather Amounts: Set minimum and maximum gather amounts for sulfur ore and charcoal to control player rewards.
- Lightning Effects: Enable lightning effects during the event with customizable minimum and maximum intervals.
- Monument Spawn Locations: Added monument spawn locations that can be individually enabled or disabled. Customize spawns at specific monuments while excluding others (e.g., enable spawns at "xlarge/launch_site_1.prefab" and "medium/nuclear_missile_silo.prefab," but disable spawns at "OilrigAI" and "OilrigAI2").
- Monument Spawn Limits: Set a limit for the number of spawns at each monument. For example, limit "roadside/gas_station_1.prefab" to 2 spawns, choosing from 3 Gas Stations if available.
- Monument Spawn Location Offsets: Customize the offsets for monument spawn locations to fine-tune the exact spawn positions at each monument.
Commands
- /sulfurevent start - Start SulfurEvent
- /sulfurevent stop - Stop SulfurEvent
- /sulfurevent add <name> - Set new SulfurEvent spawn position
- /sulfurevent list - List all spawn positions
- /sulfurevent clear - Clear all spawn positions
- /sulfurevent delete <name> - Delete a spawn position
- /sulfurevent - View all commands
- Console Commands - SulfurStart, SulfurStop, SulfurList, SulfurListClear
Permissions
- sulfurevent.admin - Allows the use of SulfurEvent commands.
Possibly Incompatible plugins: "AlwaysHotSpot" , "InstantGather"
Default Config
{ "Config Version": 2, "Plugin": { "Enabled": true, "Debug Logging": false, "Clear Manual Spawn Locations On Wipe": true }, "Event": { "Auto Start Enabled (true = uses timer between Minimum/Maximum Interval, false = never auto-starts)": true, "Command Only": false, "Minimum Online Players Required To Start Event": 1, "Minimum Interval Seconds (lower bound for next event delay, random between min/max)": 3600, "Maximum Interval Seconds (upper bound for next event delay)": 7200, "Event Duration Seconds": 1230, "Prevent Overlap With Other Ore Events": true, "Prevent Overlap Retry Seconds (delay before retrying if another ore event is active)": 180.0 }, "Notifications": { "Chat Messages Enabled": true, "Game Tips Enabled": true, "Game Tip Duration Seconds": 7.0, "Play Start Sound": true, "Play Start Explosion Effect": true, "Chat Persona": { "Enabled": true, "Display Name": "<color=#aaff55>Scientist</color>: ", "Icon Steam ID": 76561199350559937 }, "Start Message": "<color=yellow>Sulfur Event</color> <color=white>Has Started! Check The Map!</color>", "End Message": "<color=yellow>Sulfur Event</color> <color=white>Has Ended!</color>" }, "UI": { "Enabled": true, "Position": { "Anchor X": 0.37, "Anchor Y": 0.8 }, "Style": { "Font (Default / Handwriting)": "Handwriting", "Summary Mode (WithMessage = title + message, Compact = title only)": "WithMessage", "Title Text": "<color=yellow>Sulfur </color><color=yellow>Event</color>", "Summary Text (only shown in WithMessage mode)": "Unlimited sulfur node marked on map!" }, "Visibility": { "Mode (Always = visible globally, NearEventOnly = only visible within Range of a cluster)": "NearEventOnly", "Range (world distance in meters used when Mode = NearEventOnly; compared using squared distance)": 180.0 }, "Players Nearby": { "Enabled": true, "Range": 63.9 } }, "Markers": { "Enabled": true, "Vending Icon": { "Enabled": true, "Label": "UNLIMITED SULFUR NODE", "Force Open Appearance": true }, "Large Radius": { "Enabled": true, "Radius": 0.25, "Alpha": 0.7, "Primary Color": "#050505", "Secondary Color": "#e5ff00" }, "Presence Pulse": { "Enabled (enables animated pulsing of map marker radius)": true, "Trigger On Players Nearby (pulse activates only when nearby player count >= Minimum Nearby Players)": true, "Minimum Nearby Players (threshold for pulse activation when Trigger On Players Nearby is true)": 1, "Radius Scale Min (minimum scale multiplier during pulse animation)": 1.0, "Radius Scale Max (maximum scale multiplier during pulse animation)": 1.05, "Alpha Min (minimum transparency during pulse cycle)": 0.0, "Alpha Max (maximum visibility during pulse cycle)": 0.35, "Speed (pulse animation speed multiplier)": 1.2, "Brightness Boost (additional intensity applied to pulse color)": 0.12 }, "Accent Ring": { "Enabled": true, "Auto Scale Radius From Map Size": true, "Radius": 0.014, "Alpha": 0.78, "Primary Color": "#050505", "Secondary Color": "#e5ff00" } }, "Resources": { "Gatherable (true = nodes give resources on hit, false = no yield but still exist)": true, "Destroy Nodes On Event End (removes all spawned event nodes when event stops)": true, "Buffered Gather Rewards (accumulates hits before giving items instead of per-hit rewards)": true, "Gather Flush Seconds (maximum delay before buffered rewards are given even if threshold not reached)": 0.369, "Gather Flush Hit Threshold (number of hits required to trigger reward payout immediately)": 3, "Honor External Gather Hooks (allows other plugins to modify or override gather amounts)": true, "Prevent Tracked Node Destruction (blocks external plugins or damage from destroying event nodes)": true, "Respawn Destroyed Tracked Nodes (recreates event nodes if they are destroyed externally)": true, "Sulfur Ore Min Per Hit": 1, "Sulfur Ore Max Per Hit": 3, "Charcoal Min Per Hit": 0, "Charcoal Max Per Hit": 1 }, "Nodes": { "Cluster Count (number of ore nodes used to construct ONE event node; actual nodes = N(N+1)/2)": 18, "Node Radius (spacing multiplier between nodes in a cluster; affects size and vertical stacking)": 0.1111, "Spawn Mode (All = spawn at every enabled monument, Random = select subset using Random Spawn Count)": "Random", "Random Spawn Count (number of event nodes when Spawn Mode = Random; ignored when Spawn Mode = All)": 3 }, "Effects": { "Lightning Enabled": true, "Lightning Min Interval Seconds": 3.69, "Lightning Max Interval Seconds": 36.9 }, "Spawns": { "Monuments": { "xlarge/launch_site_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 105.0, "Y": 3.5, "Z": 7.5 } }, "medium/nuclear_missile_silo.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 36.3, "Y": -33.2, "Z": -1.8 } }, "large/military_tunnel_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -13.5, "Y": 13.75, "Z": 35.0 } }, "large/airfield_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.5, "Z": -27.5 } }, "small/sphere_tank.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 1.6, "Y": 57.0, "Z": 8.0 } }, "large/water_treatment_plant_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -51.7, "Y": 1.5, "Z": -64.8 } }, "railside/trainyard_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -41.8, "Y": 39.4, "Z": -40.8 } }, "medium/radtown_small_3.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -3.5, "Y": -2.6, "Z": -4.5 } }, "roadside/gas_station_1.prefab": { "Enabled": true, "Limit": 3, "Offset": { "X": 0.8, "Y": 9.5, "Z": -6.0 } }, "roadside/supermarket_1.prefab": { "Enabled": true, "Limit": 3, "Offset": { "X": -4.0, "Y": 6.0, "Z": -3.5 } }, "large/powerplant_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 2.3, "Y": 9.65, "Z": 32.85 } }, "lighthouse/lighthouse.prefab": { "Enabled": true, "Limit": 2, "Offset": { "X": 0.0, "Y": 60.7, "Z": 0.36 } }, "roadside/warehouse.prefab": { "Enabled": true, "Limit": 3, "Offset": { "X": 0.0, "Y": 6.6, "Z": -7.7 } }, "medium/junkyard_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -3.0, "Y": 0.3, "Z": -13.0 } }, "small/satellite_dish.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -5.0, "Y": 9.5, "Z": -10.7 } }, "harbor/harbor_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 44.0, "Y": 22.0, "Z": -0.5 } }, "harbor/harbor_2.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": 41.5, "Y": 5.3, "Z": -5.0 } }, "harbor/ferry_terminal_1.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -35.8, "Y": 5.2, "Z": -37.2 } }, "arctic_bases/arctic_research_base_a.prefab": { "Enabled": true, "Limit": 1, "Offset": { "X": -24.5, "Y": 0.5, "Z": 13.0 } }, "military_bases/desert_military_base_a.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "military_bases/desert_military_base_b.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "military_bases/desert_military_base_c.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "military_bases/desert_military_base_d.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "large/excavator_1.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "large/trainyard_1.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "offshore/oilrig_1.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "offshore/oilrig_2.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "underwater_lab/underwater_lab_d.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "medium/bandit_town.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "medium/compound.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "fishing_village/fishing_village_a.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "fishing_village/fishing_village_b.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "fishing_village/fishing_village_c.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "small/stables_a.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "small/stables_b.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "cave/cave_small_easy.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "cave/cave_medium_medium.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "cave/cave_large_hard.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "small/mining_quarry_a.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "small/mining_quarry_b.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "small/mining_quarry_c.prefab": { "Enabled": false, "Limit": 1, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "tiny/water_well_a.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "tiny/water_well_b.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "tiny/water_well_c.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "tiny/water_well_d.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "tiny/water_well_e.prefab": { "Enabled": false, "Limit": 2, "Offset": { "X": 0.0, "Y": 0.0, "Z": 0.0 } }, "OilrigAI": { "Enabled": false, "Limit": 1, "Offset": { "X": -13.5, "Y": 23.35, "Z": -13.7 } }, "OilrigAI2": { "Enabled": false, "Limit": 1, "Offset": { "X": -33.0, "Y": 32.55, "Z": 13.0 } } } }, "Admin": { "Allow Admin Commands": true, "Show Debug Spawn Info": false }, "Advanced": { "UI Refresh Interval Seconds": 1.0, "Pulse Refresh Interval Seconds": 0.25, "Clamp Invalid Values On Load": true, "Validate Monument Keys On Load": true } }