skript-itemsadder icon

skript-itemsadder -----

skript-itemsadder is a Skript addon full of features to further enhance your ItemsAdder experience!




Change Log:

  • Fixed stack trace that sometimes appeared when disabling the plugin.
Full Changelog: 1.6...1.61.1
----------, Nov 19, 2024

[CAUTION]
This update contains a lot of breaking changes. PLEASE read the breaking changes below.

First off, the biggest one, `custom` is no longer a required option in syntax. it is now optional.
For example, `set {_s} to custom item "namespaced:id"` is no longer valid.
I made this change because I felt that calling the item "custom" wasn't the best descriptor.
So, you must either include `ia` or `itemsadder` in your syntax. e.g. `set {_i} to itemsadder item "namespaced:id"`

The `Get Action` and `Get Block Face` conditions have now been replaced with event values in the Custom Block Interact event.

The `Block Clicked` condition has been deleted entirely, I felt that this condition was not really necessary.

The `Replace Block` and `Replace Furniture` effects are now embedded into the place itemsadder block/furniture syntax, therefore these effects have been deleted.

The `Get Block Clicked` expression has been deleted, not sure why it was added in the first place.
And thats it for the breaking changes! (sorry not sorry )

And now on with the real additions!

[IMPORTANT]
Starting off with the biggest addition this update, the aliases system!
Aliases are automatically generated when you start up your server.
These aliases are able to be used in syntax like normal Skript items (sorta), e.g. `obsidian sword`
These cannot be used in the normal Skript syntax unfortunately.
This means you will still have to use skript-itemsadder syntax when using these aliases.

So what does this mean for the existing string-based syntax? e.g. `give player itemsadder item "namespaced:id"`
The string-based syntax is still there, aliases are just an optional little gimmick that makes the addon more fun to use.
These aliases are stored in the `aliases.yml` file inside the plugin's folder.
However, aliases cannot be edited.

This is how you can use them:
`give player itemsadder item obsidian sword`, this is similar to existing Skript syntax that you are all used to!
`on break of itemsadder block reinforced obsidian:`, these may also be used for events.
You may find all the syntax that aliases may be used for on SkriptHub/SkUnity by looking for the `customitemtype` type!

Bug Fixes:
- ItemsAdder Item expression no longer requires more then 1 item to be used,
- Stack Traces to do with sending information between skript-itemsadder and ItemsAdder have been fixed.

Additions:
- Damage effect effect (incredible name) - Plays the red damage effect on an ItemsAdder entity.
- Update HUD effect - update the player's currently enabled HUD.
- You may now place a crop using the place block effect.
- Placing a block or furniture will now replace the block/furniture if there is a block/furniture in the same position.
- HUD exists condition - check if a HUD exists
- HUD is visible condition - check if a HUD is visible to a player.
- Is Fully Grown condition - check if an ItemsAdder crop is fully grown.
- Emote Event - called whenever someone starts emoting
- Crop Age expression - get or set the age of an ItemsAdder crop, or get the maximum age.
- ID expression - get the Namespaced:id of an ItemsAdder item/block/entity

Miscellanous:
- Added the Aliases auto generator
- Fixed the update checker, turn it on or off in config.yml
- Added a SkriptItemsAdder command, which can show you info, or reload the config.yml
----------, Sep 12, 2024

Haha, its finally here! Version 1.5, This update is absolutely huge, and might be the biggest update in all of skript-itemsadder ever!

ADDED

- Create ItemsAdder Inventory Section - Create an ItemsAdder inventory with this Section, containing a texture, title, texture/title offsets, etc.
- Open Custom Inventory Effect - Opens an ItemsAdder inventory to a player
- Set Custom Inventory Slot Effect - Sets the slot of an ItemsAdder inventory
- Last Created GUI expression - gets the Last Created ItemsAdder gui.
- Furniture Place **Success** Event - Gets called when a furniture gets successfully placed into the world, if you're looking to get the location, etc. Use this event.
- Play Break Effect (it's back!), Plays the breaking effect on an ItemsAdder block, (no, it's not the cracking)
- Custom Block Type
- Textured Inventory Type
- Update Checker (Not stolen )

CHANGED

- Items and Font images now support more then 1 entry.
- The "Is Custom Block", "Is Custom Item" and "Is Custom Entity" conditions now support negative comparisons (isn't/is not) ( https://github.com/Asleeepp/skript-itemsadder/issues/10)
- Fixed Replace Custom Furniture Effect ( https://github.com/Asleeepp/skript-itemsadder/issues/4)
- Docs fixes and changes, (All examples that need it now contain namespace:id)

REMOVED
- Play Place & Break Sound Effect - Felt like these were useless, as you could just use the Play Sound effect
- Set Tool Usages Effect - Custom Durability is bugged in ItemsAdder currently.
----------, Apr 10, 2024

This is version 1.4.1, a small bug fix update

FIXED:

  • some conditions/expressions not being locked to an event
REMOVED:

  • Tool Usages effect, caused me a lot of issues to try and fix, very sorry. It may return in the future.
KNOWN BUGS:

  • the Replace Custom Furniture effect can be a bit finicky with furniture's that aren't 1x1x1, I have no idea how to fix this, as ItemsAdder's API isn't very concise.
----------, Mar 6, 2024

This release is the biggest one yet,
(other then the release.)

Added:

An expression to get the block clicked.
An expression to get the item associated with a block
An effect to remove furniture
An effect to replace furniture (if there is furniture at a location, this effect will remove it and place another furniture at the same place) [Thanks for the suggestion!]( https://github.com/Asleeepp/skript-itemsadder/pull/3)
An effect to replace a block (if there is a block at a location, this effect will remove it and place another block at the same place)
A condition to check the action of which the player interacted with the block with
A condition to check the face of the block the player clicked on.
A condition to check the block clicked.

Removed:
Play Break Effect effect, (may return)

Updated:
You may now specify what item you want in the "Is ItemsAdder Item" condition

That's all.
----------, Feb 25, 2024

Version 1.3 adds 2 effects:

Set usages of tool to [int], set the usage of your tool to a number.
Place custom furniture at [loc], places furniture at the location. ( Suggestion)

More to come soon!
----------, Feb 20, 2024

Added 3 New Effects:

Play Break Effect, play the breaking effect on your custom blocks.
Play Break Sound, play the break sound from a custom block to a player
Play Place Sound, play the place sound from a custom block to a player.
----------, Feb 16, 2024

Fixes MAJOR bugs.
----------, Feb 13, 2024

Resource Information
Author:
----------
Total Downloads: 1,334
First Release: Feb 13, 2024
Last Update: Nov 19, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings