Jump to content

Vote Rewards (3.0.X GUI Roadmap LIVE) 2.0.2

   (1 review)
Message added by TimRS,

RSVote/ Vote Rewards 3.0.X GUI is Coming Soon!

- The plugin stays free, forever!

- Also compatible with https://RSGG.my -  https://rsgg.my/apiplugin  - URL Shortener for Rustservers.gg voting URLS

Read the blog post about RSGG.my

 

The RSVote 3.0.X GUI plugin for Rust servers is currently in final development and will be released soon. With the most advanced GUI features you can imagine such as automatic vote claiming, vote points, compatible with economics,server rewards, custom discord integration (just webhooks) Vote streaks, Shop (GUI), Leaderboard top voters (GUI), Admin Panel(GUI) No longer need for confusing json editing.

 

This document outlines the development plan and roadmap for the RSVote plugin, including milestones, feature implementation, and integration plans.

 

🗺️Our Current Roadmap

## Phase 1: Core Implementation ✓

- [x] Create basic plugin structure

- [x] API integration with RustServers.gg

- [x] Vote tracking system

- [x] Data storage and persistence

- [x] Implement vote rewards

- [x] Command handling

 

## Phase 2: UI Development ✓

- [x] Main vote UI

- [x] Vote status display

- [x] UI for claiming rewards

- [x] Admin panel for managing votes

- [x] Stats panel showing user vote data

- [x] Leaderboard UI

 

## Phase 3: Reward System ✓

 

- [x] Basic rewards (items, commands)

- [x] Vote streak bonuses

- [x] Points system for vote shop

- [x] Implement vote shop interface

- [x] Shop item configuration

- [x] Shop purchase handling

- [ ] Limited-time special rewards

 

## Phase 4: Integrations

 

- [x] Discord integration for vote announcements

- [x] Economics plugin integration

- [x] ServerRewards integration

- [ ] Carbon UI components integration

- [ ] Permission-based rewards

 

## Phase 5: Advanced Features

 

- [ ] Vote reminders system

- [x] Vote statistics dashboard

- [ ] Configurable reward tiers

- [ ] Seasonal voting events

- [ ] Voting tournaments

- [ ] Top voter rewards

 

## Phase 6: URL and Access Systems ✓

 

- [x] Implement shortened vote URLs (rsgg.my domain)

- [x] Add custom URL support

- [x] Player-specific voting links

 

## Phase 7: Improvements & Optimizations

- [ ] https://rsgg.my/ shortlink integration in GUI

- [ ] Performance optimizations

- [ ] Multi-language support

- [ ] Enhanced UI customization

- [ ] Documentation improvements (Video)

- [ ] Code refactoring and cleanup

 

 

## Discord Integration Details

 

The Discord integration is now fully implemented with the following features:

 

1. **Vote Notifications**: When players vote, notifications are sent to Discord with player details and streak info

2. **Streak Milestone Notifications**: Special notifications for when players reach streak milestones

3. **Purchase Notifications**: Optional notifications for shop purchases

4. **Rich Embeds**: All notifications use rich embeds with custom colors, fields, and images

5. **Admin Controls**: Admins can toggle Discord features on/off via in-game commands

6. **Webhook Configuration**: Simple webhook URL configuration through admin commands

7. **Test System**: Ability to test Discord connectivity without triggering real events

 

 

## Carbon Integration

 

Carbon is a framework that enhances UI and functionality in Rust plugins. Our integration plan:

 

1. **Phase 1: Basic Integration**

   - Add Carbon detection and optional dependency

   - Implement basic Carbon UI components where applicable

   - Maintain fallback UI for non-Carbon servers

 

2. **Phase 2: Enhanced Features**

   - Utilize Carbon's ImageDatabase for vote shop items

   - Implement advanced Carbon UI components

   - Use Carbon's notification system for vote alerts

 

3. **Phase 3: Full Integration**

   - Offer rich UI themes through Carbon

   - Implement Carbon's animation system for interactive UI

   - Utilize Carbon's extended API features

 

## Implementation Notes

 

### UI Components - ✓ Implemented

- ✓ Created shop interface with item display

- ✓ Implemented vote status panel

- ✓ Built admin interface with statistics display

- ✓ Added proper button handling and cursor management

- ✓ Created consistent color scheme through configuration

 

### Shop System - ✓ Implemented

- ✓ Created ShopItem class with all necessary properties

- ✓ Implemented purchase handling for both item and command types

- ✓ Added cooldown system (re-enabled and functional)

- ✓ Integrated with ImageLibrary for item images

- ✓ Implemented point-based currency system

- [ ] Need to implement stock management and level requirements

 

### Discord System - ✓ Implemented

- ✓ Webhook-based notification system

- ✓ Rich embeds with custom fields and images

- ✓ Event-based notifications (votes, streaks, purchases)

- ✓ Admin control panel in-game

- ✓ Configurable message templates

 

### Performance Considerations

- Implemented UI caching for frequently accessed panels

- Added image caching through loadedImages dictionary

- Used efficient storage for player data

- Implemented proper data serialization and saving

 

### Testing Strategy

- ✓ Tested UI on different screen resolutions

- ✓ Verified basic functionality with test commands

- ✓ Tested Discord integration with webhooks

- [ ] Need to test with larger player counts

- [ ] Need to conduct cross-plugin integration testing

 

## Timeline

 

- **Phase 1-2**: ✓ Completed

- **Phase 3**: ✓ Completed

- **Phase 4**: ✓ Completed Discord integration (Custom)

- **Phase 5**: 1-2 weeks

- **Phase 6**: ✓ Completed

- **Phase 7**: Ongoing

 

 

1 Screenshot

  • 40.4k
  • 912
  • 28.65 kB

About Vote Rewards (3.0.X GUI Roadmap LIVE)

# RSVote Plugin for RustServers.gg

VERSION 3.0.X GUI ROADMAP is now LIVE!

[Quicklinks]

Rust server list | Sponsored | Premium

Just Wiped

Vote URL Shortener

 

✨A powerful voting reward plugin for Rust servers that integrates with RustServers.gg, featuring multi-server support, customizable rewards, and Discord integration.

 

We recommend using Version 1.2.3 because at the moment that is the most stable version, 2.0.2 might have some bugs, our priority lays with version 3.0.X GUI / Shop and will release in 1-2 weeks

 

 

 

## Features

 

### Core Functionality

- Multi-server support with independent configurations

- Automatic vote tracking and reward distribution

- Configurable cooldown periods

- Customizable chat commands

- Real-time vote status checking

 

### Reward System

- Multiple reward categories based on:

   - Vote streaks

   - Total votes

   - Server-specific rewards

- Random reward selection within categories

- Streak bonus rewards

- Customizable reward items with:

   - Min/max amounts

   - Custom skins

   - Item descriptions

 

### Statistics & Tracking

- Vote streak tracking

- Total vote counting

- First vote date recording

- Player statistics command

- Leaderboard system

 

### Notifications

- Discord integration via Discord Messages plugin

- Global server messages

- Customizable message colors

- Streak notifications

- Reward announcements

 

### Commands

- `/vote [server-id]` - Vote for a server

- `/votestats [player]` - View voting statistics

- `/voteleaderboard` - Display top voters

- Customizable command aliases

 

## Configuration

 

### Server Configuration`

``json

{

   "Server Name": "My Server",

   "Server Id": "server1",

   "API Key": "your-api-key",

   "Enable Discord Notifications": true,

   "Enable Global Messages": true,

   "Global Message Color": "#00ff00",

   "Enable Streak Bonus": true,

   "Streak Bonus Interval (days)": 7,

   "Vote Reward Categories": [...]

}

```

 

### Reward Categories

```json

{

   "Name": "Default",

   "Description": "Regular voting rewards",

   "Required Streak": 0,

   "Required Total Votes": 0,

   "Rewards": [...]

}

```

 

### Reward Items

```json

{

   "Item Shortname": "wood",

   "Description": "Wood",

   "Item Amount Min": 100,

   "Item Amount Max": 200,

   "Item Skin id": 0

}

```

 

## Dependencies

- Discord Messages plugin (for Discord notifications)

- RustServers.gg API access

 

## Permissions

- `rsvote.admin` - Access to admin commands and player statistics

 

## Data Storage

- Automatic data saving

- Persistent vote statistics

- Streak tracking

- Vote history

 

## Support

For support, please visit the plugin's GitHub repository or contact the developer.

 

  • Like 1
  • Confused 1

TimRS's Collection

User Feedback

1.7m

Downloads

Total number of downloads.

7.9k

Customers

Total customers served.

119.9k

Files Sold

Total number of files sold.

2.5m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.