Free RedM Framework Core and Auto-Updater Poggy Core

The free foundation every Poggy script runs on: one framework API for VORP Core, RSG Core and QBCore RedM, automatic updates, config files that merge themselves and database tables created on start. Use it under your own scripts too.

Guide: Using Poggy Core in Your Own RedM Scripts →

🌐 See it on our store: rosewoodridge.xyz/store/poggy-core

The free foundation every Poggy script runs on. Install poggy_core once and every Poggy script on your server updates itself, merges its own config and sets up its own database. No more diffing configs. No more importing SQL.

🔄 Scripts that update themselves

  • Checks the Poggy update feed when your server starts and every hour
  • Installs each update, backs up the files it replaced and restarts the updated script
  • While players are online, restarts wait until the server is empty
  • Escrowed scripts update the same way: nobody re-downloads from the portal
  • Prefer to review first? Turn automatic updates off and install with one console command

⚙️ Configs that merge themselves

When an update adds a setting, it is added to your config. When one is removed, it is cleaned up. Every value you changed stays exactly as you set it, and the original file is backed up first. Translation files work the same way.

🗄️ Database set up on start

Each script's tables, columns and indexes are created when it starts, on MariaDB and MySQL 8. Nothing is dropped and nothing is overwritten. A normal start prints nothing; a change prints one line.

📁 Rename any folder

Every Poggy script tells poggy_core who it is when it starts, so updates, stored containers and database records follow the script, not the folder name.

🧑‍💻 For developers

  • One documented API for characters, money, jobs, inventory, storage, notifications, callbacks, prompts and permissions
  • Every call returns a result or a reason: nothing silently does nothing
  • Capability checks tell you what will actually work on the server you are on
  • Usable items are registered again automatically when vorp_inventory restarts

🩺 Diagnostics

From the server console: poggycore shows the framework and what it can do, poggycore scripts lists every Poggy script with its version, poggycore update all shows available updates and poggycore test runs a read-only check against your own character.

📋 Requirements

  • VORP Core (the supported framework today; RSG Core, QBCore RedM, RedEM:RP and RPX are detected, with adapters still to come)
  • oxmysql, for the scripts that use the database

📥 Install

  1. Put poggy_core in your resources folder
  2. In server.cfg, add ensure poggy_core after your framework and before every Poggy script
  3. Add the two lines that let it restart the scripts it updates:
    add_ace resource.poggy_core command.refresh allow
    add_ace resource.poggy_core command.ensure allow

🔓 Open source

poggy_core is free and every file is readable.

Questions? Join the Poggy Scripts Discord.

Questions about Poggy Core

What does it do for my server?

Every Poggy script checks the update feed when the server starts and every hour, installs its update, merges your config and restarts. Tables are created or upgraded when a script starts, so there is no SQL to import.

Will an update overwrite my config?

No. Settings an update adds are added and settings it removes are cleaned up, but every value you changed is kept, and the original file is backed up in poggy_core/update_backups first.

Can I review updates before they install?

Yes. Set AutoUpdate and ApplyOnStart to false in poggy_core/config.lua. poggy_core then only lists what is available, and poggycore update all apply installs it.

Which frameworks does it support?

VORP Core, RSG Core and QBCore RedM (QBR), each through its own adapter, all three proven on a live server. The QBR adapter is written against qbr-core and qbr-inventory and passes the full self-test in game. On a server with no framework, or one poggy_core has no adapter for, Core.HasAdapter() reports false and framework calls are refused rather than pretending to succeed.

Can I use it in my own scripts?

Yes, and it costs nothing. Load @poggy_core/template/poggy.lua as your first shared script and call Poggy(verb, payload) for money, items, jobs, storage, notifications, menus and text inputs. The developer guide walks through a first script.

Which frameworks does Poggy Core work with?

Poggy Core works with VORP Core, RSG Core and QBCore RedM through poggy_core, which detects the framework at runtime and has a proven adapter for each, so there is one build and nothing to configure. It requires Your framework (VORP Core, RSG Core or QBCore RedM); oxmysql for scripts that use the database.

How do I get Poggy Core?

It is free. Add it to your basket, check out through Tebex at no charge, and download it from your Tebex account. Support is in the Rosewood Ridge Discord.

View all →
Poggy Util

Poggy Util

See it on our store: rosewoodridge.xyz/store/poggy-util Eleven server utilities in one free resource. Each…

Price Free
Poggy Multijob

Poggy Multijob

See it on our store: rosewoodridge.xyz/store/poggy-multijob Let your players hold more than one job. Up to…

Price Free
Admin Blips

Admin Blips

Overview Poggy's Admin Blips is a lightweight RedM resource that allows server administrators to see all…

Price Free
Return to Store