Comments (8)
Hi @DisPie,
sounds like a great idea!
I'll have a look at its documentation to find the best way to support it.
As this will require some major changes to the way Ouroboros recognizes mining blocks, I'll add this to the 2.0.0 milestone for the moment, eventually moving it to 2.1.0 depending on the complexity and time it take to implement.
from ouroborosmines.
@DisPie Short status update: The preparations for 1.10.0 are nearly finished. Once everything's done, NBT-Support will be one of the next features. I hope to be able to start the development shortly 👍🏼
from ouroborosmines.
cant wait. thats amazing <3
from ouroborosmines.
@DisPie I'm currenctly implementing this feature, however ItemsAdder is a closed source project, so I can't find out anything about the way it saves the NBT data. Would you mind providing me with the data structure of one of these custom blocks? I could also implement direct support for ItemsAdder as an alternative, which I wouldn't be able to test locally, as I haven't purchased the plugin, which means there would be a lot of user testing involved.
from ouroborosmines.
Good news! I had a conversation with LoneDev and I got a version of ItemsAdder I can use for testing 😃
from ouroborosmines.
I'm currently trying to figure out some weird behaviour caused by custom blocks. Fsr. the drop group isn't working correctly, altough the block is detected, as being a custom block 🤔
from ouroborosmines.
Hey @DisPie,
I were able to implement experimental ItemsAdder support.
However, this system still needs some improvements, but I got a test-build ready in case you already want to test it.
Note on the required configuration cahnges:
At the moment, the material name is parsed and used as the primary key to identify and differenciate between materials. However, this doesn't work with custom blocks, as they're quite hacky. This is where properties
come into play. Materials with properties will be passed to thirdparty plugins for validation. In case of ItemsAdder you have to add the ItemsAdder
property (case sensitive) with the custom block's namespaced id in the format shown below. It's important, that the material name is unique within the config, so I recommend using a block you don't plan to use, as properties are checked before the material, but the material name still has to be valid atm.
stone:
replacements:
- cobblestone
cooldown: 20
properties:
ItemsAdder: 'itemsadder:amethyst_block'
from ouroborosmines.
from ouroborosmines.
Related Issues (20)
- Messed up loading-order preventing OM from integrating correctly HOT 9
- Player stats not updated HOT 2
- Logs facing wrong way HOT 1
- Commands + Chance HOT 5
- Randomise Mined Ore With Random Ore HOT 2
- Implement help command
- Add mining permit HOT 4
- Implement support for Towny HOT 3
- OuroborosMines is unable to register the flag HOT 5
- Implement foundation for flexible region providers
- Weird config behaviour
- Open/closing times and ore respawn rates all seem to be influenced by server tps HOT 14
- Making the time roll over past 24:00 into the new day does not work HOT 1
- Allow the user to set days on when to open the mines.
- Add support for Aurelium Skills HOT 1
- [ItemsAdder] Conflict with loot from custom blocks HOT 5
- EcoSkills. Not gaining XP after activating mine. HOT 4
- [EcoSkills] Eco Effect not activating after setting OM mine region flag too 'true' HOT 1
- Farm not working HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ouroborosmines.