Não é apenas cliente (a partir de 1.15-pre1).
Hmm, essas coisas Vector
etc. são caracterizadas por seus campos mutáveis e uso esmagador do cliente em comparação com suas contrapartes util.math. Coisa interessante de se olhar.
Os nomes de Vec
e Vector
também são muito estranhos. Não faz sentido nomear duas classes da mesma forma, mas com um nome abreviado. Qual é a diferença importante entre Vector3d
e Vec3d
(por que Mojang não usa uma única classe?).
temos Vec
para tipos imutáveis e Vector
para tipos mutáveis.
Então eu acho que Vector
deveria ser MutableVec
.
@ Yanis48 Na verdade, ainda não estou muito certo de como lidar com isso; devemos renomear isso para Vector3f
para distinguir do imutável vec3d no pacote minecraft util math e passar para minecraft util math ou?
Acho que devemos renomeá-lo para Vec3f
e movê-lo para nm.util.math
Comentários muito úteis
Então eu acho que
Vector
deveria serMutableVec
.