Improve code format and remove some unneeded code

This commit is contained in:
James Seibel
2020-08-31 21:26:30 -05:00
parent b510e1470d
commit 2c3fceb5b0
3 changed files with 47 additions and 24 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
/**
*
* @author James Seibel
* @version 04-16-2020
* @version 08-31-2020
*/
@Mod(modid = Reference.MOD_ID, name = Reference.NAME, version = Reference.VERSION)
public class Main
@@ -2,31 +2,42 @@ package backsun.lod.proxy;
import backsun.lod.renderer.CustomRenderer;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.client.event.FOVUpdateEvent;
import net.minecraftforge.client.event.RenderWorldLastEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.terraingen.PopulateChunkEvent;
import net.minecraftforge.event.world.ChunkEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
/**
* This is used by the client.
*
* @author James_Seibel
* @version 08-31-2020
*/
public class ClientProxy extends CommonProxy
{
private CustomRenderer renderer;
/**
* constructor
*/
public ClientProxy()
{
renderer = new CustomRenderer();
}
@Override
public void registerItemRender(Item item, int meta, String id)
{
ModelLoader.setCustomModelResourceLocation(item, meta, new ModelResourceLocation(item.getRegistryName(), id));;
}
//==============//
// render event //
//==============//
@SubscribeEvent
public void renderWorldLastEvent(RenderWorldLastEvent event)
@@ -34,6 +45,14 @@ public class ClientProxy extends CommonProxy
renderer.drawTest(Minecraft.getMinecraft(), event.getPartialTicks());
}
//===============//
// update events //
//===============//
@SubscribeEvent
public void fovUpdateEvent(FOVUpdateEvent event)
{
@@ -52,8 +71,7 @@ public class ClientProxy extends CommonProxy
if(renderer.distanceToPlayer(ch.x * 16, 70, ch.z * 16, mc.player.posX, 70, mc.player.posZ) > mc.gameSettings.renderDistanceChunks * 16 * 2)
{
int biome = Biome.getIdForBiome(ch.getBiome(new BlockPos(ch.x, 70, ch.z), mc.world.getBiomeProvider()));
renderer.biomes[ch.x+32][ch.z+32] = biome;
//System.out.println(renderer.biomes[ch.x+32][ch.z+32]);
renderer.biomes[ch.x+32][ch.z+32] = biome;
}
else
{
@@ -62,9 +80,20 @@ public class ClientProxy extends CommonProxy
}
catch(IndexOutOfBoundsException e)
{
// TODO fix so this isn't needed
}
}
}
/**
* this event is called whenever a chunk is created for the first time.
*/
@SubscribeEvent
public void onChunkPopulate(PopulateChunkEvent event)
{
// later on this should save information about the chunk to be used later
}
}
@@ -1,18 +1,12 @@
package backsun.lod.proxy;
import net.minecraft.item.Item;
/**
* This is used by the server.
*
* @author James_Seibel
* @version 08-31-2020
*/
public class CommonProxy
{
/**
*
* @param item
* @param meta
* @param id
*/
public void registerItemRender(Item item, int meta, String id)
{
// nothing is needed here, only the clientProxy needs to have an implementation of this
}
}