-
-
Notifications
You must be signed in to change notification settings - Fork 430
Legacy Code Tracker #6641
Copy link
Copy link
Open
Labels
enhancementFeature request, an issue about something that could be improved, or a PR improving something.Feature request, an issue about something that could be improved, or a PR improving something.help wantedContributions are highly welcomedContributions are highly welcomedpriority: lowest"Nice to have" updates that are not required (tiny low impact bug fixes or QoL enhancements)."Nice to have" updates that are not required (tiny low impact bug fixes or QoL enhancements).
Description
Suggestion
This suggestion will track elements of Skript code that should be removed as we drop support for various Minecraft versions.
2.8/2.9 supports 1.13+, and 2.10 supports 1.18+, so this issue will have a section for <1.13 legacy code and <1.18 legacy code.
This is by no means comprehensive, I'm mainly tracking the major bits.
I've looked through the files in order up to the ch.njol.skript.entity package.
Why?
To help keep track of elements of Skript that aren't needed anymore and that can and should be reworked to be simpler and more modern.
Other
<1.13 Legacy code
- ItemData: OldItemData and other 1.13 compats
- BlockCompat: possibly useful to keep around in case of future major change, but I find that unlikely
- BurgerHelper
- PassengerUtils
- BukkitClasses: getEntity(UUID) method check
- Syntaxes that can have checks removed / docs updated:
- CondHasResourcePack
- CondIgnitionProcess
- CondIsFuel
- CondIsInteractable
- CondIsPassable
-
CondIsSheared(doesn't have a 1.13 condition check) - CondIsSwimming
-
CondIsUnbreakable(doesn't have a 1.13 condition check) -
EffExplodeCreeper(still needs paper check) -
EffLoadServerIcon(still needs paper check) - EffMakeFly
- EffPlayerVisibility
- EffSendBlockChange
- EffSendTitle
<1.17 Legacy code
- EntityUtils: Age-related methods can be simplified
- ItemUtils: isAir() method check
- PassengerUtils
- WorldUtils
- Syntaxes that can have checks removed / docs updated:
- CondAnchorWorks
- CondEntityIsInLiquid
- CondEntityIsWet
- CondHasCustomModelData
- CondIsClimbing
- CondIsInvisible
- CondIsJumping
- CondIsLeftHanded
- CondIsPreferredTool
- CondIsWithin
- EffApplyBoneMeal
- EffCancelItemUse
- EffExplodeCreeper
- EffHandedness
- EffInvisible
- EffLook
- EffMessage
- EffStopSound
- EffSwingHand
Agreement
- I have read the guidelines above and affirm I am following them with this suggestion.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementFeature request, an issue about something that could be improved, or a PR improving something.Feature request, an issue about something that could be improved, or a PR improving something.help wantedContributions are highly welcomedContributions are highly welcomedpriority: lowest"Nice to have" updates that are not required (tiny low impact bug fixes or QoL enhancements)."Nice to have" updates that are not required (tiny low impact bug fixes or QoL enhancements).