@@ -160,21 +160,23 @@ public OrientableTrapdoorModel(Texture texture, String half, String facing, bool
160
160
if (open && half .equals ("top" )) {
161
161
quads = Model .rotateX (Model .rotateY (quads , Math .toRadians (270 )), Math .toRadians (180 ));
162
162
} else {
163
- quads = Model .rotateY (quads , Math .toRadians (90 ));
163
+ quads = Model .rotateY (quads , Math .toRadians (-90 ));
164
+ }
165
+ } else if (facing .equals ("north" )) {
166
+ if (open && half .equals ("top" )) {
167
+ quads = Model .rotateX (Model .rotateY (quads , Math .toRadians (180 )), Math .toRadians (180 ));
164
168
}
165
- } else if (facing .equals ("north" ) && open && half .equals ("top" )) {
166
- quads = Model .rotateX (Model .rotateY (quads , Math .toRadians (180 )), Math .toRadians (180 ));
167
169
} else if (facing .equals ("south" )) {
168
170
if (half .equals ("top" ) && open ) {
169
171
quads = Model .rotateX (quads , Math .toRadians (180 ));
170
172
} else {
171
173
quads = Model .rotateY (quads , Math .toRadians (180 ));
172
174
}
173
- } else {
175
+ } else { // west
174
176
if (half .equals ("top" ) && open ) {
175
- quads = Model .rotateY (Model .rotateX (quads , Math .toRadians (180 )), Math .toRadians (90 ));
177
+ quads = Model .rotateY (Model .rotateX (quads , Math .toRadians (180 )), Math .toRadians (- 90 ));
176
178
} else {
177
- quads = Model .rotateY (quads , Math .toRadians (270 ));
179
+ quads = Model .rotateY (quads , Math .toRadians (- 270 ));
178
180
}
179
181
}
180
182
0 commit comments