onaplerpg / itemizer Goto Github PK
View Code? Open in Web Editor NEWMinecraft sponge plugin that generate rich items from configuration
License: Apache License 2.0
Minecraft sponge plugin that generate rich items from configuration
License: Apache License 2.0
Requesting to add the ability to define a quantity of items to be dropped from the item pool.
In this example you will drop 22 of item 1 from items.conf 20% of the time.
pools = [
{
id: 1,
items: [
{
probability: 0.2,
ref: 1
quantity: 22
}
]
}
]
Instead of using numbers for index use string to simplify configuration by humans
I could be interesting to add the item durability (max and current) to item configuration.
"Analysedata" is too vague and could mean something entirely else.
Why not rename it "analyse-item" ?
EDIT : Or is it to be removed ? @raiponz
EDIT2: Command should be removed.
The latest release of Itemizer 1.5.4 and Harvester 1.2 are begin registered as the same mod/plugin and crashing on load.
Let the possibility to add key/value data to item through configuration and add them to item unsafe data
Some plugins are using their own nbt to save additional data to items.
I have noticed that you are already supporting this via "nbt" configuration node and then setting values to an item via UnsafeData feature.
I belive this is quite inadequate and there could be some better api for third party plugins which are willing to integrate their nbt into yours system.
Sponge already has a support for custom nbt via Keys and DataManipulators. I belive you could easily let other plugins to use your api to register their data keys.
Another point which would be worth to discuss is to provide callbacks for constructing item lore once custom item with custom nbt is created.
Would it be possible to add a folder called "items" and within that folder any .conf file can be loaded per usual? the same limitations of only allowing one ID to be allocated would apply across all configs.
for example inside of weapons.conf
if you had an item with an ID of 11, you could not also have an item with an ID of 11 within armor.conf
It would make managing configs with a lot of items much easier.
My config along has over 50 items in it, and it's annoying to find things ๐
If the same could apply to Pools that also would be amazing!
In crafts.conf, is it possible to use multiple items as the input for a shapeless recipe?
Side note, can this be used to reliably override vanilla recipes? E.g. the stairs recipe?
Stuff to read:
Diablo 2
http://classic.battle.net/diablo2exp/items/magic/suf.shtml
https://diablo.gamepedia.com/Affixes_(Diablo_II)
Path of exile:
https://pathofexile.gamepedia.com/Item_affix
https://poeitem.crunchyintheory.com/#/
Example config:
afixes.conf
afixes=[
{
__class__: cz.neumimto.itemizer.nbt.CustomEnchantment //ItemNbtFactory class
group: "movement"
validItems: ["minecrafT:diamond_boots"]
tiers: [
{
effects {
IncreasedMovementSpeed: [
value: "10%"
]
}
suffix: "of Runner"
prefix: null
}
{
effects {
IncreasedMovementSpeed: [
value: "15%"
]
}
suffix: "of Sprinter"
prefix: null
}
]
}
]
such configuration could generate two items.
diamond boots with name "diamond boots of Runner" increasing player movement speed by 10%
diamond boots with name "diamond boots of Sprinter" increasing player movement speed by 15%
Adding more affixes would increase the amount of items the plugin can generate by a geometric sequence
Itemizer adds a field called AttributeModifier
even when no attributes are applied to an item; while that in itself is benign, it breaks compatibility with Byte-Items; which i use as a work around to create crafting commands using Command-Utils.
My request is either to fix this issue; or add Itemizer support to Command-Utils (my honest preference)
found here: https://github.com/randombyte-developer/command-utils
the Dev is very active and receptive to pr's/questions.
Add the ability to retrieve a quantity of items specified at the end of the command (defaults to 1)
sp /retrieve 22
will give you 1 of 22 /retrieve 22 10
would give you 10 of 22
Allow for block variants to be dropped within item pools.
currently if you mine a Diorite block that is told to drop diorite or another item it will drop only stone.
{
id: 1,
items: [
{
probability: 0.8,
item: {name: "minecraft:stone"},
state {
variant { value = "diorite" }
}
}
{
probability: 0.2,
item : {ref: "1"}
}
]
}
Some registered command do not have permissions associated (actually, only reload-itemizer has).
How would I use this for Pixelmon Items, like the clone machine I disabled it with mmcrestrict but I want to have a custom recipe for it using this plugin, is it possible?
Hello,
I updated to itemizer 1.5 from 1.4 and it appears to have broken comparability with old config files...
https://pastebin.com/22uFnjwM
Sorry, didnt know where to messager this too you but the latest version doesnt show on the github yet? I went to the link specified in the desc. sorry again if this is not the right way to contact.
Current state:
If you do not define a Prefix or Suffix in affix.conf the retrieved item will return null
Requested state
Allow for Prefix or Suffix to not be attached to names of items if left undefined in the grouptier of affix.conf
Good morning OnAple team; I hope you are not not tired of my constant requests. ๐
Would it be possible to call a command like itemizer-craft 1
which will check your inventory for the items and quantity and remove them from inventory and give you the itemizer item?
I want to move away from the minecraft style crafting and using a GUI for it; similar to modern MMO's; but i am being defeated at every turn! :(
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.