I tried to list all the new features in 1.13 that are relevant for Skript
Out of scope of the issue, need to be taken care of in skript-aliases (useful link - here)
minecraft:small_end_islandsminecraft:end_midlandsminecraft:end_highlandsminecraft:end_barrensminecraft:warm_oceanminecraft:lukewarm_oceanminecraft:cold_oceanminecraft:deep_warm_oceanminecraft:deep_lukewarm_oceanminecraft:deep_cold_oceanminecraft:deep_frozen_oceanminecraft:frozen_oceanminecraft:bubble_column_upminecraft:bubble_popminecraft:current_downminecraft:squid_inkminecraft:dolphinminecraft:nautliusEntity.getPistonMoveReaction()BroadcastMessageEvent extends ServerEvent implements CancellablegetMessage(), setMessage(value)getRecipients(), sometimes modifiable, sometimes not?[x] PlayerPickupItemEvent (which Skript uses) deprecated in favor of the new EntityPickupItemEvent (we should probably support both?)
[x] Creeper
getMaxFuseTicks()I, setMaxFuseTicks(I)getExplosionRadius()I, setExplosionRadius(I)Score#isScoreSet()Z although Skript has no scoreboard support at the momentPlayerItemMendEvent extends PlayerEvent implements CancellablegetPlayer()PlayergetItem()ItemStackgetExperienceOrb()ExperienceOrbgetRepairAmount()I, setRepairAmount(I)Player#hidePlayer and Player.showPlayer were interestingly improved - handled by @Blueyescat VillagergetCareer()Career, setCareer(Career)setCareer(Career, boolean resetTrades) - more infoCreatureSpawner but Skript doesn't have any spawner support afaikAbstractHorse#getInventory()AbstractHorseInventory probably unimportant thoughEnderSignalSlime - getTarget()LivingEntity, setTarget(LivingEntity)[ ] Arrow - isInBlock()Z, getAttachedBlock()Block - arrows in a block are motionless and may be picked up by players
[x] Entity - isSwimming()Z, setSwimming(Z)
EntityToggleSwimEvent extends EntityEvent implements CancellablegetEntity()Entity isSwimming()Ztime_since_rest)I did already have something like this in #751, but yours is much newer and less cluttered with technical stuff/details so I think we can swap to using your list here. Can you just add the new entities as well? Those being Dolphins, Drowned, Phantom, Turtle, Cod, Salmon, Pufferfish, and Tropical Fish.
Also on the note of the new entities, as described in dev22g's release there are some entity supertypes. I'm not sure if there's a supertype for zombies (it's not listed there), but if there isn't one it should be added and the new Drowned mobs should be a part of it. There should also be a fish supertype for the four fish mobs that exist now.
Also, entity swim state API and swim toggle event. Should be supported just like elytra glide states.
Closed #751 in favor of this now. Setting to high priority as 1.13 is very close. Aliases rework first, then this stuff immediately.
Opened another branch for immediate "get it running" issue.
Player#hidePlayer and Player.showPlayer is already added in Skript by @Blueyescat if it was changed and it's not already supported it should be modified in the 1.13 branch blue.
Only thing that was changed in the EnderSignal was the despawn timer.
Status effect as in Potion effect?
And finally they added isInWater/isSwimming it's been a method in NMS for a long time and very easy to add, I never understood why they never added it.
@TheLimeGlass I knew that and already added support for the new methods (added in 1.12.2, not 1.13).
So no problem 馃檪
https://github.com/SkriptLang/Skript/blob/60279c009858a24139fdd35319fd6672853d0f0a/src/main/java/ch/njol/skript/effects/EffPlayerVisibility.java#L86
hey @Nicofisi I was skimming thru the Spigot API and saw a couple more particles for you to add to your list
Particle DOLPHIN
Particle NAUTILUS
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html#NAUTILUS
I've added them to the post just now, thanks @ShaneBeee , good catch
What's the status of work? Just a question.
What's the status of work? Just a question.
What exactly are you wanting to know? And why exactly are you worried about this?
There is not ETA and/or timeline for the issues mentioned in this thread. Things will get done when they get done.
If you wish to see that checklist get finished, you are more than welcome to do some PRs to contribute to the things that need to get done.
What's left in this is no longer of high priority. However, these features would still be nice to have. PRs welcome 馃帀
EDIT: Probably going to implement the mending feature myself very soon.
Most helpful comment
Also, entity swim state API and swim toggle event. Should be supported just like elytra glide states.