Skip to content

Commit 335eed9

Browse files
committed
Close #5
Remove old networking.
1 parent dd22e0d commit 335eed9

14 files changed

Lines changed: 73 additions & 770 deletions

File tree

src/main/java/com/elytradev/architecture/client/render/shape/RenderWindow.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.elytradev.architecture.client.render.model.IRenderableModel;
2929
import com.elytradev.architecture.client.render.target.RenderTargetBase;
3030
import com.elytradev.architecture.client.render.texture.ITexture;
31+
import com.elytradev.architecture.common.ArchitectureMod;
3132
import com.elytradev.architecture.common.helpers.Trans3;
3233
import com.elytradev.architecture.common.shape.ShapeKind;
3334
import com.elytradev.architecture.common.tile.TileShape;
@@ -208,9 +209,9 @@ protected boolean[][] getFrameFlags() {
208209

209210
protected void dumpFrameFlags(boolean[][] frame) {
210211
if (te != null && te.secondaryBlockState != null) {
211-
System.out.printf("RenderWindow.getFrameFlags:\n");
212+
ArchitectureMod.LOG.info("RenderWindow.getFrameFlags:\n");
212213
for (int i = 0; i <= 3; i++)
213-
System.out.printf("Side %s: %s %s %s\n", i, frame[i][0], frame[i][1], frame[i][2]);
214+
ArchitectureMod.LOG.info("Side %s: %s %s %s\n", i, frame[i][0], frame[i][1], frame[i][2]);
214215
}
215216
}
216217

@@ -220,7 +221,7 @@ protected TileShape getConnectedNeighbourGlobal(TileShape te, EnumFacing globalD
220221

221222
protected void debug(String fmt, Object... args) {
222223
if (blockWorld != null && te.secondaryBlockState != null)
223-
System.out.printf(fmt, args);
224+
ArchitectureMod.LOG.info(fmt, args);
224225
}
225226

226227
protected static class WindowModels {

src/main/java/com/elytradev/architecture/client/render/target/RenderTargetBaked.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
package com.elytradev.architecture.client.render.target;
2626

27+
import com.elytradev.architecture.common.ArchitectureMod;
2728
import com.elytradev.architecture.common.helpers.Vector3;
2829
import net.minecraft.client.renderer.block.model.*;
2930
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
@@ -157,10 +158,10 @@ public void endFace() {
157158
}
158159

159160
protected void dumpVertexData(int[] data, int n) {
160-
System.out.printf("BaseBakedRenderTarget.endFace: Vertex data:\n");
161+
ArchitectureMod.LOG.info("BaseBakedRenderTarget.endFace: Vertex data:\n");
161162
for (int i = 0; i < 4; i++) {
162163
int k = i * intsPerVertex;
163-
System.out.printf("[%s] coords (%.3f,%.3f,%.3f) color %08x\n",
164+
ArchitectureMod.LOG.info("[%s] coords (%.3f,%.3f,%.3f) color %08x\n",
164165
i,
165166
Float.intBitsToFloat(data[k]),
166167
Float.intBitsToFloat(data[k + 1]),

src/main/java/com/elytradev/architecture/client/render/target/RenderTargetGL.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
package com.elytradev.architecture.client.render.target;
2626

2727
import com.elytradev.architecture.client.render.texture.ITexture;
28+
import com.elytradev.architecture.common.ArchitectureMod;
2829
import com.elytradev.architecture.common.helpers.Vector3;
2930
import net.minecraft.client.Minecraft;
3031
import net.minecraft.client.renderer.OpenGlHelper;
@@ -48,9 +49,9 @@ public RenderTargetGL() {
4849

4950
public void start(boolean usingLightmap) {
5051
this.usingLightmap = usingLightmap;
51-
if (debugGL) System.out.printf("BaseGLRenderTarget: glPushAttrib()\n");
52+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glPushAttrib()\n");
5253
glPushAttrib(GL_LIGHTING_BIT | GL_TEXTURE_BIT | GL_TRANSFORM_BIT);
53-
if (debugGL) System.out.printf("BaseGLRenderTarget: glEnable(GL_RESCALE_NORMAL)\n");
54+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glEnable(GL_RESCALE_NORMAL)\n");
5455
glEnable(GL_RESCALE_NORMAL);
5556
glMode = 0;
5657
emissiveMode = -1;
@@ -64,7 +65,7 @@ public void setTexture(ITexture tex) {
6465
ResourceLocation loc = tex.location();
6566
if (loc != null) {
6667
setGLMode(0);
67-
if (debugGL) System.out.printf("BaseGLRenderTarget: bindTexture(%s)\n", loc);
68+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: bindTexture(%s)\n", loc);
6869
Minecraft.getMinecraft().renderEngine.bindTexture(loc);
6970
}
7071
setTexturedMode(!tex.isSolid());
@@ -75,7 +76,7 @@ public void setTexture(ITexture tex) {
7576
protected void setEmissiveMode(boolean state) {
7677
int mode = state ? 1 : 0;
7778
if (emissiveMode != mode) {
78-
if (debugGL) System.out.printf("BaseGLRenderTarget: glSetEnabled(GL_LIGHTING, %s)\n", !state);
79+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glSetEnabled(GL_LIGHTING, %s)\n", !state);
7980
glSetEnabled(GL_LIGHTING, !state);
8081
if (usingLightmap)
8182
setLightmapEnabled(!state);
@@ -86,9 +87,9 @@ protected void setEmissiveMode(boolean state) {
8687
protected void setTexturedMode(boolean state) {
8788
int mode = state ? 1 : 0;
8889
if (texturedMode != mode) {
89-
//System.out.printf("BaseGLRenderTarget.setTexturedMode: %s\n", state);
90+
//ArchitectureMod.LOG.info("BaseGLRenderTarget.setTexturedMode: %s\n", state);
9091
setGLMode(0);
91-
if (debugGL) System.out.printf("BaseGLRenderTarget: glSetEnabled(GL_TEXTURE_2D, %s)\n", state);
92+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glSetEnabled(GL_TEXTURE_2D, %s)\n", state);
9293
glSetEnabled(GL_TEXTURE_2D, state);
9394
texturedMode = mode;
9495
}
@@ -110,31 +111,31 @@ protected void glSetEnabled(int mode, boolean state) {
110111
@Override
111112
protected void rawAddVertex(Vector3 p, double u, double v) {
112113
setGLMode(verticesPerFace);
113-
//System.out.printf("BaseGLRenderTarget: glColor4f(%.2f, %.2f, %.2f, %.2f)\n",
114+
//ArchitectureMod.LOG.info("BaseGLRenderTarget: glColor4f(%.2f, %.2f, %.2f, %.2f)\n",
114115
// r(), g(), b(), a());
115116
glColor4f(r(), g(), b(), a());
116117
glNormal3d(normal.x, normal.y, normal.z);
117118
glTexCoord2d(u, v);
118-
if (debugGL) System.out.printf("BaseGLRenderTarget: glVertex3d%s\n", p);
119+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glVertex3d%s\n", p);
119120
glVertex3d(p.x, p.y, p.z);
120121
}
121122

122123
protected void setGLMode(int mode) {
123124
if (glMode != mode) {
124125
if (glMode != 0) {
125-
if (debugGL) System.out.printf("BaseGLRenderTarget: glEnd()\n");
126+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glEnd()\n");
126127
glEnd();
127128
}
128129
glMode = mode;
129130
switch (glMode) {
130131
case 0:
131132
break;
132133
case 3:
133-
if (debugGL) System.out.printf("BaseGLRenderTarget: glBegin(GL_TRIANGLES)\n");
134+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glBegin(GL_TRIANGLES)\n");
134135
glBegin(GL_TRIANGLES);
135136
break;
136137
case 4:
137-
if (debugGL) System.out.printf("BaseGLRenderTarget: glBegin(GL_QUADS)\n");
138+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glBegin(GL_QUADS)\n");
138139
glBegin(GL_QUADS);
139140
break;
140141
default:
@@ -148,7 +149,7 @@ public void finish() {
148149
setGLMode(0);
149150
setEmissiveMode(false);
150151
setTexturedMode(true);
151-
if (debugGL) System.out.printf("BaseGLRenderTarget: glPopAttrib()\n");
152+
if (debugGL) ArchitectureMod.LOG.info("BaseGLRenderTarget: glPopAttrib()\n");
152153
glPopAttrib();
153154
super.finish();
154155
}

src/main/java/com/elytradev/architecture/client/render/target/RenderTargetWorld.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
package com.elytradev.architecture.client.render.target;
2626

27+
import com.elytradev.architecture.common.ArchitectureMod;
2728
import com.elytradev.architecture.common.helpers.Vector3;
2829
import net.minecraft.block.Block;
2930
import net.minecraft.block.state.IBlockState;
@@ -53,7 +54,7 @@ public class RenderTargetWorld extends RenderTargetBase {
5354

5455
public RenderTargetWorld(IBlockAccess world, BlockPos pos, BufferBuilder tess, TextureAtlasSprite overrideIcon) {
5556
super(pos.getX(), pos.getY(), pos.getZ(), overrideIcon);
56-
//System.out.printf("BaseWorldRenderTarget(%s)\n", pos);
57+
//ArchitectureMod.LOG.info("BaseWorldRenderTarget(%s)\n", pos);
5758
this.world = world;
5859
this.blockPos = pos;
5960
this.blockState = world.getBlockState(pos);
@@ -68,7 +69,7 @@ public RenderTargetWorld(IBlockAccess world, BlockPos pos, BufferBuilder tess, T
6869

6970
@Override
7071
public void setNormal(Vector3 n) {
71-
// System.out.printf("BaseWorldRenderer.setNormal: %s (%.3f, %.3f, %.3f)\n",
72+
// ArchitectureMod.LOG.info("BaseWorldRenderer.setNormal: %s (%.3f, %.3f, %.3f)\n",
7273
// vertexCount, n.x, n.y, n.z);
7374
super.setNormal(n);
7475
axisAlignedNormal = n.dot(face) >= 0.99;
@@ -77,7 +78,7 @@ public void setNormal(Vector3 n) {
7778
@Override
7879
protected void rawAddVertex(Vector3 p, double u, double v) {
7980
lightVertex(p);
80-
//System.out.printf("BaseWorldRenderer.rawAddVertex: %s (%.3f, %.3f, %.3f) rgba (%.3f, %.3f, %.3f, %.3f) uv (%.5f, %.5f) lm (%s, %s)\n",
81+
//ArchitectureMod.LOG.info("BaseWorldRenderer.rawAddVertex: %s (%.3f, %.3f, %.3f) rgba (%.3f, %.3f, %.3f, %.3f) uv (%.5f, %.5f) lm (%s, %s)\n",
8182
// vertexCount, p.x, p.y, p.z, vr, vg, vb, va, u, v, vlm1, vlm2); // tess.getCurrentOffset());
8283
getWorldRenderer().pos(p.x, p.y, p.z);
8384
getWorldRenderer().color(vr, vg, vb, va);
@@ -100,7 +101,7 @@ protected void lightVertex(Vector3 p) {
100101
}
101102

102103
protected void aoLightVertex(Vector3 v) {
103-
//System.out.printf("BaseWorldRenderer.aoLightVertex: %s normal %s\n", v, normal);
104+
//ArchitectureMod.LOG.info("BaseWorldRenderer.aoLightVertex: %s normal %s\n", v, normal);
104105
Vector3 n = normal;
105106
double brSum1 = 0, brSum2 = 0, lvSum = 0, wt = 0;
106107
// Sample a unit cube offset half a block in the direction of the normal
@@ -114,22 +115,22 @@ protected void aoLightVertex(Vector3 v) {
114115
int X = ifloor(vx + 0.5 * dx);
115116
int Y = ifloor(vy + 0.5 * dy);
116117
int Z = ifloor(vz + 0.5 * dz);
117-
//System.out.printf("Examining (%s, %s, %s) delta (%s, %s, %s)\n", X, Y, Z, dx, dy, dz);
118+
//ArchitectureMod.LOG.info("Examining (%s, %s, %s) delta (%s, %s, %s)\n", X, Y, Z, dx, dy, dz);
118119
BlockPos pos = new BlockPos(X, Y, Z);
119-
//System.out.printf("wnx = %.3f wny = %.3f wnz = %.3f\n", wnx, wny, wnz);
120+
//ArchitectureMod.LOG.info("wnx = %.3f wny = %.3f wnz = %.3f\n", wnx, wny, wnz);
120121
// Calculate overlap of sampled block with sampling cube
121122
double wox = (dx < 0) ? (X + 1) - (vx - 0.5) : (vx + 0.5) - X;
122123
double woy = (dy < 0) ? (Y + 1) - (vy - 0.5) : (vy + 0.5) - Y;
123124
double woz = (dz < 0) ? (Z + 1) - (vz - 0.5) : (vz + 0.5) - Z;
124-
//System.out.printf("wox = %.3f woy = %.3f woz = %.3f\n", wox, woy, woz);
125+
//ArchitectureMod.LOG.info("wox = %.3f woy = %.3f woz = %.3f\n", wox, woy, woz);
125126
// Take weighted sample of brightness and light value
126127
double w = wox * woy * woz;
127128
if (w > 0) {
128129
int br;
129130
try {
130131
br = block.getPackedLightmapCoords(blockState, world, pos);
131132
} catch (RuntimeException e) {
132-
System.out.printf("BaseWorldRenderTarget.aoLightVertex: getMixedBrightnessForBlock(%s) with weight %s for block at %s: %s\n",
133+
ArchitectureMod.LOG.info("BaseWorldRenderTarget.aoLightVertex: getMixedBrightnessForBlock(%s) with weight %s for block at %s: %s\n",
133134
pos, w, blockPos, e);
134135
throw e;
135136
}
@@ -139,32 +140,32 @@ protected void aoLightVertex(Vector3 v) {
139140
lv = state.getBlock().getAmbientOcclusionLightValue(state);
140141
} else
141142
lv = 1.0f;
142-
//System.out.printf("BaseWorldRenderTarget.aoLightVertex: (%s,%s,%s) br = 0x%08x lv = %.3f w = %.3f\n", X, Y, Z, br, lv, w);
143+
//ArchitectureMod.LOG.info("BaseWorldRenderTarget.aoLightVertex: (%s,%s,%s) br = 0x%08x lv = %.3f w = %.3f\n", X, Y, Z, br, lv, w);
143144
if (br != 0) {
144145
double br1 = ((br >> 16) & 0xff) / 240.0;
145146
double br2 = (br & 0xff) / 240.0;
146-
//System.out.printf("br1 = %.3f br2 = %.3f\n", br1, br2);
147+
//ArchitectureMod.LOG.info("br1 = %.3f br2 = %.3f\n", br1, br2);
147148
brSum1 += w * br1;
148149
brSum2 += w * br2;
149150
wt += w;
150151
}
151152
lvSum += w * lv;
152153
}
153154
}
154-
//System.out.printf("brSum1 = %.3f brSum2 = %.3f lvSum = %.3f\n", brSum1, brSum2, lvSum);
155-
//System.out.printf("wt = %.3f\n", wt);
155+
//ArchitectureMod.LOG.info("brSum1 = %.3f brSum2 = %.3f lvSum = %.3f\n", brSum1, brSum2, lvSum);
156+
//ArchitectureMod.LOG.info("wt = %.3f\n", wt);
156157
int brv;
157158
if (wt > 0)
158159
brv = (iround(brSum1 / wt * 0xf0) << 16) | iround(brSum2 / wt * 0xf0);
159160
else
160161
brv = block.getPackedLightmapCoords(blockState, world, blockPos);
161162
float lvv = (float) lvSum;
162-
//System.out.printf("BaseWorldRenderTarget.aoLightVertex: brv = 0x%08x lvv = %.3f shade = %.3f\n", brv, lvv, shade);
163+
//ArchitectureMod.LOG.info("BaseWorldRenderTarget.aoLightVertex: brv = 0x%08x lvv = %.3f shade = %.3f\n", brv, lvv, shade);
163164
setLight(shade * lvv, brv);
164165
}
165166

166167
protected void brLightVertex(Vector3 p) {
167-
//System.out.printf("BaseWorldRenderTarget.brLightVertex: %s\n", p);
168+
//ArchitectureMod.LOG.info("BaseWorldRenderTarget.brLightVertex: %s\n", p);
168169
Vector3 n = normal;
169170
BlockPos pos;
170171
if (axisAlignedNormal)
@@ -179,7 +180,7 @@ protected void brLightVertex(Vector3 p) {
179180
}
180181

181182
protected void setLight(float shadow, int br) {
182-
//System.out.printf("BaseWorldRenderTarget.setLight: shadow %.3f br %08x cmr (%.3f, %.3f, %.3f) rgba (%.3f, %.3f, %.3f, %.3f)\n",
183+
//ArchitectureMod.LOG.info("BaseWorldRenderTarget.setLight: shadow %.3f br %08x cmr (%.3f, %.3f, %.3f) rgba (%.3f, %.3f, %.3f, %.3f)\n",
183184
// shadow, br, cmr, cmg, cmb, r(), g(), b(), a());
184185
vr = shadow * cmr * r();
185186
vg = shadow * cmg * g();

src/main/java/com/elytradev/architecture/client/render/texture/TextureBase.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
package com.elytradev.architecture.client.render.texture;
2626

27+
import com.elytradev.architecture.common.ArchitectureMod;
2728
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
2829
import net.minecraft.util.ResourceLocation;
2930

@@ -289,16 +290,16 @@ public Debug(TextureAtlasSprite icon) {
289290
@Override
290291
public double interpolateU(double u) {
291292
double iu = super.interpolateU(u);
292-
System.out.printf("BaseTexture: %s u (%s - %s)\n", icon.getIconName(), icon.getMinU(), icon.getMaxU());
293-
System.out.printf("BaseTexture: u %s --> %s\n", u, iu);
293+
ArchitectureMod.LOG.info("BaseTexture: %s u (%s - %s)\n", icon.getIconName(), icon.getMinU(), icon.getMaxU());
294+
ArchitectureMod.LOG.info("BaseTexture: u %s --> %s\n", u, iu);
294295
return iu;
295296
}
296297

297298
@Override
298299
public double interpolateV(double v) {
299300
double iv = super.interpolateV(v);
300-
System.out.printf("BaseTexture: %s v (%s - %s)\n", icon.getIconName(), icon.getMinV(), icon.getMaxV());
301-
System.out.printf("BaseTexture: v %s --> %s\n", v, iv);
301+
ArchitectureMod.LOG.info("BaseTexture: %s v (%s - %s)\n", icon.getIconName(), icon.getMinV(), icon.getMaxV());
302+
ArchitectureMod.LOG.info("BaseTexture: v %s --> %s\n", v, iv);
302303
return iv;
303304
}
304305

src/main/java/com/elytradev/architecture/common/block/BlockArchitecture.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import com.elytradev.architecture.client.proxy.ClientProxy;
2828
import com.elytradev.architecture.client.render.model.IRenderableModel;
29+
import com.elytradev.architecture.common.ArchitectureMod;
2930
import com.elytradev.architecture.common.helpers.Trans3;
3031
import com.elytradev.architecture.common.helpers.Vector3;
3132
import com.elytradev.architecture.common.render.ITextureConsumer;
@@ -187,7 +188,7 @@ protected void defineProperties() {
187188

188189
public void addProperty(IProperty property) {
189190
if (debugState)
190-
System.out.printf("BaseBlock.addProperty: %s to %s\n", property, getClass().getName());
191+
ArchitectureMod.LOG.info("BaseBlock.addProperty: %s to %s\n", property, getClass().getName());
191192
if (numProperties < 4) {
192193
int i = numProperties++;
193194
properties[i] = property;
@@ -197,31 +198,31 @@ public void addProperty(IProperty property) {
197198
throw new IllegalStateException("Block " + getClass().getName() +
198199
" has too many properties");
199200
if (debugState)
200-
System.out.printf("BaseBlock.addProperty: %s now has %s properties\n",
201+
ArchitectureMod.LOG.info("BaseBlock.addProperty: %s now has %s properties\n",
201202
getClass().getName(), numProperties);
202203
}
203204

204205
@Override
205206
protected BlockStateContainer createBlockState() {
206207
if (debugState)
207-
System.out.printf("BaseBlock.createBlockState: Defining properties\n");
208+
ArchitectureMod.LOG.info("BaseBlock.createBlockState: Defining properties\n");
208209
defineProperties();
209210
if (debugState)
210211
dumpProperties();
211212
checkProperties();
212213
IProperty[] props = Arrays.copyOf(properties, numProperties);
213214
if (debugState)
214-
System.out.printf("BaseBlock.createBlockState: Creating BlockState with %s properties\n", props.length);
215+
ArchitectureMod.LOG.info("BaseBlock.createBlockState: Creating BlockState with %s properties\n", props.length);
215216
return new ExtendedBlockState(this, props, new IUnlistedProperty[]{BLOCKACCESS_PROP, POS_PROP});
216217
}
217218

218219
private void dumpProperties() {
219-
System.out.printf("BaseBlock: Properties of %s:\n", getClass().getName());
220+
ArchitectureMod.LOG.info("BaseBlock: Properties of %s:\n", getClass().getName());
220221
for (int i = 0; i < numProperties; i++) {
221-
System.out.printf("%s: %s\n", i, properties[i]);
222+
ArchitectureMod.LOG.info("%s: %s\n", i, properties[i]);
222223
Object[] values = propertyValues[i];
223224
for (int j = 0; j < values.length; j++)
224-
System.out.printf(" %s: %s\n", j, values[j]);
225+
ArchitectureMod.LOG.info(" %s: %s\n", j, values[j]);
225226
}
226227
}
227228

@@ -245,12 +246,12 @@ public int getMetaFromState(IBlockState state) {
245246
while (k > 0 && !values[k].equals(value))
246247
--k;
247248
if (debugState)
248-
System.out.printf("BaseBlock.getMetaFromState: property %s value %s --> %s of %s\n",
249+
ArchitectureMod.LOG.info("BaseBlock.getMetaFromState: property %s value %s --> %s of %s\n",
249250
i, value, k, values.length);
250251
meta = meta * values.length + k;
251252
}
252253
if (debugState)
253-
System.out.printf("BaseBlock.getMetaFromState: %s --> %s\n", state, meta);
254+
ArchitectureMod.LOG.info("BaseBlock.getMetaFromState: %s --> %s\n", state, meta);
254255
return meta & 15; // To be on the safe side
255256
}
256257

@@ -266,7 +267,7 @@ public IBlockState getStateFromMeta(int meta) {
266267
state = state.withProperty(properties[i], (Comparable) values[k]);
267268
}
268269
if (debugState)
269-
System.out.printf("BaseBlock.getStateFromMeta: %s --> %s\n", meta, state);
270+
ArchitectureMod.LOG.info("BaseBlock.getStateFromMeta: %s --> %s\n", meta, state);
270271
return state;
271272
}
272273

src/main/java/com/elytradev/architecture/common/helpers/Matrix3.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424

2525
package com.elytradev.architecture.common.helpers;
2626

27+
import com.elytradev.architecture.common.ArchitectureMod;
28+
2729
public class Matrix3 {
2830

2931
public static Matrix3 ident = new Matrix3();
@@ -122,7 +124,7 @@ public Vector3 imul(Vector3 v) {
122124

123125
public void dump() {
124126
for (int i = 0; i < 3; i++)
125-
System.out.printf("[%6.3f %6.3f %6.3f]\n", m[i][0], m[i][1], m[i][2]);
127+
ArchitectureMod.LOG.info("[%6.3f %6.3f %6.3f]\n", m[i][0], m[i][1], m[i][2]);
126128
}
127129

128130
}

0 commit comments

Comments
 (0)