Skip to content

Drop "I" prefix for interfaces #816

@kashike

Description

@kashike

We're planning to do the following changes to make things consistent, and 1.14 is a good time to do it with the large changes.

Do note that these are only what vanilla names will use - you're free to name your own classes in your mods however you like.


Propsed change

  • Drop the I prefix for interfaces
    • Lex is to blame for this being a thing at all: Class naming convention #814 (comment)
    • Do note that if we keep the prefix, we might experience a single class going through several names across versions, since Mojang might change it back and forth from an interface to a class. With each version, we'd have to drop and reintroduce the I prefix. An example of this is IBlockState, which in 1.14 became an abstract class and hence would be renamed to BlockState no matter what we decide in this issue.

Please react with 👍 if you are in favour, and 👎 if you are not in favour.

It it HIGHLY encouraged that you read all responses to this, you can change your vote at any time up until the deadline. Please take this seriously as all results are final after the deadline.

Deadline for feedback and voting is Noon PDT Monday (29/04/2019).

ref #814

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions