
Ore Processor ⛏️ 1.2.3
New mining experience! Boost Server Performance! ItemsAdder/Oraxen support
- Add a new utility command to give item: /ore item give (supports custom items)
- View the wiki for further information
- Fixed plugin failed to load when custom item integration was unavailable
- Support Oraxen and ItemsAdder custom ores
- Support ItemsAdder custom drops
- Support pickup message in broader drop events
- Revamped AuraSkills, AureliumSkills and Eco integration to custom loot
- Fixed AdvancedEnchantment fake block-breaking did not trigger first-time tutorial
- Fixed possibility to overflow the ore storage when dropOnFullStorage is off
- Fixed configuration did not accept custom item namespace
- API: Added DropPickupEvent; Removed OrePickupEvent
- Updated the wiki
- Support latest Minecraft versions
- New update to the Custom Item update
- Confirmed working with the latest version of Oraxen and ItemsAdder
- New APIs have been added for working with custom block
- Mining custom block is not yet implemented
- Fixed a bug regarding the configuration check at startup
The download file is an archive of two versions:
- Normal version: no Custom Item support, no breaking changes
- Custom Item support: breaking changes to the API, fully compatible to existing data, no manual upgrade required
View the wiki for further information: https://anhcraft.gitbook.io/oreprocessor/configuration/custom-items
- Support latest Minecraft versions
- New update to the Custom Item update
- Various fixes
- Now supports both Oraxen and ItemsAdder
The download file is now an archive of two versions:
- Normal version: no Custom Item support, no breaking changes
- Custom Item support: breaking changes to the API, fully compatible to existing data, no manual upgrade required
View the wiki for further information: https://anhcraft.gitbook.io/oreprocessor/configuration/custom-items
- Java 1.21 + Minecraft 1.20.5 support
- Now requires at least Java 17
- New support for Auraskills (formerly AureliumSkills)
- Support AdvancedEnchantments v9.8.1, eco v6.69.2, EconomyShopGUI v1.7.1
New feature: Filter
- You can now specify a filter for storage. The filter restricts what materials are permitted in storage.
- This works for GUI interaction and command (/ore store)
- Existing unallowed items remain until the player takes them out
- New configuration file: filter.yml
- New API methods
Big news:
I have released the source code of Ore Processor. From now on, the plugin is open-source with a paid model for support.
This is a better approach since:
- I can attract more contributors to help with the plugin development (features, translations, bug fixing, etc)
- Server developers can benefit from forking the plugin and tailoring it to their specific requirements
- Expand the diversity of plugin users - results in more testing which helps me trace the plugin performance and errors faster
The semi-premium approach has been conducted by several popular plugins on Spigot including McMMO, Citizens, Oxaren, MMOItems, LibDisguises, etc
New Terms of Services:
- Purchases are final
- Support is only provided for customers
The source is licensed under GNU General Public License v3.0.
Link: https://github.com/anhcraft/OreProcessor
- Fixed slf4j warning
- Adjusted maximum log file size to 1MB
- Added a new command to set items in an ore storage (/ore set)
Add pickup tracker: Show which ore was picked up in the action bar
New configuration (config.yml)
pickup-tracker:
enabled: true
message: "&a+{amount} &f{item}"
interval: 1
New API event: OrePickupEvent
- Support Minecraft 1.20.2
- Support RGB in chat messages and GUI e.g: db7e8
- Minor optimization
- Properly support AdvancedEnchantments
- Now log offline-processing data
- Improve drop checks
behaviour-settings:
item-pickup-radius: 3
# old settings....
- Add two new commands
/ore store hand: Store the item in hand to the suitable ore storage (oreprocessor.store.hand)
/ore store all: Store all appropriate items in the inventory to suitable ore storages (oreprocessor.store.all)
- Improve storage GUI controls
- Fix non-vanilla items could be added to storage
- Add logging system: command logging, GUI logging, etc
- Improve API
Configuration update:
config.yml:
date-format: "dd/MM/yyyy HH:mm:ss"
messages.yml:
empty-hand: "&cYour hand is empty"
store-invalid-item: "&cThis item is inappropriate"
cannot-store-item: "&cFailed due to inappropriate item or no space left"
stored-items: "&aStored &f{amount}&a items into &f{ores}&a storage!"
- Add two new commands
/ore add <player> <ore> <material> <amount> [<force: true/false>]: add item to an ore storage
/ore subtract <player> <ore> <material> <amount>: take item from an ore storage
- Improve Aureliumskills hook and Eco hook
- Add more events to debugevents command
- Fix the menu not rendering correctly if an ore is removed
- Shorten GUI titles in the default configuration
- Add new command: /ore inspect to see primary offline/online player data (read-only)
- Add setting to define whitelisted worlds
- Add behaviour setting: process-silk-touch-items
- Add statistics purge
- Fix PlaceholderAPI hook
- Add ApiProvider to strongly separate the API from the main plugin
- Huge performance improvements
UPDATE config.yml
whitelist-worlds: # Leaves empty to allow for all worlds
- world
- world_nether
behaviour-settings:
process-silk-touch-items: false
purge-stats:
max-player-records: 1000 # Set 0 to disable
max-server-records: 20000 # Set 0 to disable
- Improve ore storing action
- Add a setting to define allowed products to be added to the storage
# You can define allowed products to be added in the storage
# By default, only ones defined in the transform circuit are allowed
allowed-products:
- netherite_block
- Add quick-craft feature
- Improve configuration validation
- NEW wiki: https://anhcraft.gitbook.io/oreprocessor/
CONFIGURATION UPDATE!
config.yml
accessibility-settings:
craft-amount: # ADD THIS SECTION
left: 1 # Remove or Set 0 to disable
right: 64
Also, a new file will be automatically created: /gui/crafting.yml.
Then, add a button to the storage menu
components:
"C":
type: craft
material: crafting_table
name: "&eQuick craft"
lore:
- "&7Quickly craft available ingredients in"
- "&7your storage into full blocks"
- ""
- "&e» Click to open crafting menu"
then change the layout
layout:
- "---------"
- "-XS-PPPP-"
- "---------"
- "++++|+++C"
-
Fix AureliumSkills integration did not work with statistics system
-
Added Eco support (works for EcoEnchants, EcoSkills, etc)
- Fixed NPE related to the statistics system
- Added new commands to add throughput and capacity
/ore upgrade throughput add <player> <ore> <amount>
/ore upgrade capacity add <player> <ore> <amount>
- Added new command to debug plugin conflicts better!
/ore debugevents
- Now support custom placeholders with PlaceholderAPI!
%ore_name_<ore>%
%ore_server_stats_mining_<ore-query>%
%ore_server_stats_feedstock_<ore-query>%
%ore_server_stats_products_<ore-query>%
%ore_capacity_<ore>%
%ore_throughput_per_minute_<ore>%
%ore_throughput_<ore>%
%ore_feedstock_<ore>%
%ore_products_<ore>%
%ore_free_space_<ore>%
%ore_player_stats_mining_<ore-query>%
%ore_player_stats_feedstock_<ore-query>%
%ore_player_stats_products_<ore-query>%
- Added ability to define quantity for output
- "/ore upgrade set" command now accepts * to upgrade all ores at once
- Add new commands to view statistics:
/ore stats server <ore-query>: View cumulative server statistics
/ore stats player <player> <ore-query>: View cumulative player statistics
Where ore query can be:
*: select all ores
iron: select an ore
iron,gold,diamond: select multiple ores - Add command description to /ore help
CONFIG UPDATE!
statistic-cumulative-details: - "&f{target}&7's cumulative stats for &f{ore-query}" - "&7▪ Total mined: &e{total-mined}&7 blocks" - "&7▪ Total feedstock: &e{total-feedstock}&7 items" - "&7▪ Total products: &e{total-products}&7 items"
- Fix: Quick-sell button triggered multiple times
- Rename: Setting processing-speed to processing-interval to better match its behaviour
- Added: Accessibility settings - allows changing "quick-sell" & "take" buttons behaviour