File tree Expand file tree Collapse file tree 2 files changed +46
-46
lines changed
src/main/java/com/falsepattern/lib Expand file tree Collapse file tree 2 files changed +46
-46
lines changed Original file line number Diff line number Diff line change 1+ package com .falsepattern .lib .internal .render ;
2+
3+ import lombok .AllArgsConstructor ;
4+ import lombok .Getter ;
5+ import net .minecraft .util .IIcon ;
6+
7+ @ Getter
8+ @ AllArgsConstructor
9+ public final class FullTextureIcon implements IIcon {
10+ private final String iconName ;
11+
12+ private final int iconWidth ;
13+ private final int iconHeight ;
14+
15+ @ Override
16+ public float getMinU () {
17+ return 0F ;
18+ }
19+
20+ @ Override
21+ public float getMinV () {
22+ return 0F ;
23+ }
24+
25+ @ Override
26+ public float getMaxU () {
27+ return 1F ;
28+ }
29+
30+ @ Override
31+ public float getMaxV () {
32+ return 1F ;
33+ }
34+
35+ @ Override
36+ public float getInterpolatedU (double textureU ) {
37+ return (float ) textureU / 16F ;
38+ }
39+
40+ @ Override
41+ public float getInterpolatedV (double textureV ) {
42+ return (float ) textureV / 16F ;
43+ }
44+ }
Original file line number Diff line number Diff line change 2121package com .falsepattern .lib .util ;
2222
2323import com .falsepattern .lib .StableAPI ;
24+ import com .falsepattern .lib .internal .render .FullTextureIcon ;
2425import lombok .SneakyThrows ;
2526import lombok .experimental .UtilityClass ;
2627import lombok .val ;
@@ -72,52 +73,7 @@ public static void setGLTranslationRelativeToPlayer() {
7273 */
7374 @ StableAPI .Expose (since = "0.10.0" )
7475 public static IIcon getFullTextureIcon (String iconName , int width , int height ) {
75- return new IIcon () {
76- @ Override
77- public int getIconWidth () {
78- return width ;
79- }
80-
81- @ Override
82- public int getIconHeight () {
83- return height ;
84- }
85-
86- @ Override
87- public float getMinU () {
88- return 0 ;
89- }
90-
91- @ Override
92- public float getMaxU () {
93- return 1 ;
94- }
95-
96- @ Override
97- public float getInterpolatedU (double u ) {
98- return (float ) (u / 16D );
99- }
100-
101- @ Override
102- public float getMinV () {
103- return 0 ;
104- }
105-
106- @ Override
107- public float getMaxV () {
108- return 1 ;
109- }
110-
111- @ Override
112- public float getInterpolatedV (double v ) {
113- return (float ) (v / 16D );
114- }
115-
116- @ Override
117- public String getIconName () {
118- return iconName ;
119- }
120- };
76+ return new FullTextureIcon (iconName , width , height );
12177 }
12278
12379 /**
You can’t perform that action at this time.
0 commit comments