Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.vicmatskiv.mw;
- import com.vicmatskiv.mw.ModernWarfareMod;
- import com.vicmatskiv.mw.attachments.ItemBipod;
- import com.vicmatskiv.mw.items.ItemLaserPointer;
- import com.vicmatskiv.mw.items.guns.AK12Factory;
- import com.vicmatskiv.mw.items.guns.AN94Factory;
- import com.vicmatskiv.mw.items.guns.KSG12Factory;
- import com.vicmatskiv.mw.items.guns.M1014Factory;
- import com.vicmatskiv.mw.items.guns.Remington900Factory;
- import com.vicmatskiv.mw.items.guns.SPAS12Factory;
- import com.vicmatskiv.mw.models.ACOG;
- import com.vicmatskiv.mw.models.AK12Mag;
- import com.vicmatskiv.mw.models.AK47iron;
- import com.vicmatskiv.mw.models.AKMiron1;
- import com.vicmatskiv.mw.models.AKMiron2;
- import com.vicmatskiv.mw.models.AS50Mag;
- import com.vicmatskiv.mw.models.Acog2;
- import com.vicmatskiv.mw.models.AngledGrip;
- import com.vicmatskiv.mw.models.Bipod;
- import com.vicmatskiv.mw.models.Bullet44;
- import com.vicmatskiv.mw.models.BulletBig;
- import com.vicmatskiv.mw.models.DeagleMag;
- import com.vicmatskiv.mw.models.DeagleTop;
- import com.vicmatskiv.mw.models.DragunovMag;
- import com.vicmatskiv.mw.models.FALIron;
- import com.vicmatskiv.mw.models.FNFALMag;
- import com.vicmatskiv.mw.models.G36CIron1;
- import com.vicmatskiv.mw.models.G36CIron2;
- import com.vicmatskiv.mw.models.GlockMagazine;
- import com.vicmatskiv.mw.models.GlockTop;
- import com.vicmatskiv.mw.models.Grip2;
- import com.vicmatskiv.mw.models.HP;
- import com.vicmatskiv.mw.models.Holo2;
- import com.vicmatskiv.mw.models.Holographic;
- import com.vicmatskiv.mw.models.KSG12Pump;
- import com.vicmatskiv.mw.models.Kobra;
- import com.vicmatskiv.mw.models.L115Bolt1;
- import com.vicmatskiv.mw.models.L115Bolt2;
- import com.vicmatskiv.mw.models.L115Mag;
- import com.vicmatskiv.mw.models.LP;
- import com.vicmatskiv.mw.models.Laser;
- import com.vicmatskiv.mw.models.Laser2;
- import com.vicmatskiv.mw.models.M107Mag;
- import com.vicmatskiv.mw.models.M110Mag;
- import com.vicmatskiv.mw.models.M14Iron;
- import com.vicmatskiv.mw.models.M14Mag;
- import com.vicmatskiv.mw.models.M1911Top;
- import com.vicmatskiv.mw.models.M240Mag;
- import com.vicmatskiv.mw.models.M4Iron1;
- import com.vicmatskiv.mw.models.M4Iron2;
- import com.vicmatskiv.mw.models.M9Mag;
- import com.vicmatskiv.mw.models.M9Top;
- import com.vicmatskiv.mw.models.MP40Mag;
- import com.vicmatskiv.mw.models.MP5Iron;
- import com.vicmatskiv.mw.models.MP5Mag;
- import com.vicmatskiv.mw.models.MP7Mag;
- import com.vicmatskiv.mw.models.Magazine762x39;
- import com.vicmatskiv.mw.models.MagnumCase;
- import com.vicmatskiv.mw.models.NATODrum100;
- import com.vicmatskiv.mw.models.NATOFamasMag;
- import com.vicmatskiv.mw.models.NATOG36Mag;
- import com.vicmatskiv.mw.models.NATOMag1;
- import com.vicmatskiv.mw.models.NATOMag2;
- import com.vicmatskiv.mw.models.P2000Top;
- import com.vicmatskiv.mw.models.P90Mag;
- import com.vicmatskiv.mw.models.P90iron;
- import com.vicmatskiv.mw.models.R870Pump;
- import com.vicmatskiv.mw.models.RPK74MMag;
- import com.vicmatskiv.mw.models.Reflex;
- import com.vicmatskiv.mw.models.Reflex2;
- import com.vicmatskiv.mw.models.ScarIron1;
- import com.vicmatskiv.mw.models.ScarIron2;
- import com.vicmatskiv.mw.models.ShotgunShell;
- import com.vicmatskiv.mw.models.Suppressor;
- import com.vicmatskiv.mw.models.VGrip;
- import com.vicmatskiv.mw.parts.ItemBarrel;
- import com.vicmatskiv.mw.parts.ItemCapacitor;
- import com.vicmatskiv.mw.parts.ItemCopperWiring;
- import com.vicmatskiv.mw.parts.ItemDeagleReceiver;
- import com.vicmatskiv.mw.parts.ItemDiode;
- import com.vicmatskiv.mw.parts.ItemInductor;
- import com.vicmatskiv.mw.parts.ItemLMGReceiver;
- import com.vicmatskiv.mw.parts.ItemP90Receiver;
- import com.vicmatskiv.mw.parts.ItemPistolUnderReceiver;
- import com.vicmatskiv.mw.parts.ItemResistor;
- import com.vicmatskiv.mw.parts.ItemRetractableStock;
- import com.vicmatskiv.mw.parts.ItemRevolverAction;
- import com.vicmatskiv.mw.parts.ItemRevolverGrip;
- import com.vicmatskiv.mw.parts.ItemRevolverReceiver;
- import com.vicmatskiv.mw.parts.ItemRifleReceiver;
- import com.vicmatskiv.mw.parts.ItemSMGReceiver;
- import com.vicmatskiv.mw.parts.ItemScarReceiver;
- import com.vicmatskiv.mw.parts.ItemSecondaryStock;
- import com.vicmatskiv.mw.parts.ItemShotgunGrip;
- import com.vicmatskiv.mw.parts.ItemShotgunReceiver;
- import com.vicmatskiv.mw.parts.ItemTransistor;
- import com.vicmatskiv.mw.parts.ItemUnderReceiver;
- import com.vicmatskiv.mw.parts.ItemWeaponReceiver;
- import com.vicmatskiv.mw.parts.ItemWeaponStock;
- import com.vicmatskiv.mw.parts.ItemWoodRifleStock;
- import com.vicmatskiv.mw.parts.ItemWoodWeaponStock;
- import com.vicmatskiv.mw.resources.ItemAluminumIngot;
- import com.vicmatskiv.mw.resources.ItemAluminumPlate;
- import com.vicmatskiv.mw.resources.ItemBullets;
- import com.vicmatskiv.mw.resources.ItemCGrip;
- import com.vicmatskiv.mw.resources.ItemCloth;
- import com.vicmatskiv.mw.resources.ItemCopperIngot;
- import com.vicmatskiv.mw.resources.ItemElectronics;
- import com.vicmatskiv.mw.resources.ItemGreenCloth;
- import com.vicmatskiv.mw.resources.ItemLeadIngot;
- import com.vicmatskiv.mw.resources.ItemMiniSteelPlate;
- import com.vicmatskiv.mw.resources.ItemOpticGlass;
- import com.vicmatskiv.mw.resources.ItemPiston;
- import com.vicmatskiv.mw.resources.ItemPlastic;
- import com.vicmatskiv.mw.resources.ItemRuby;
- import com.vicmatskiv.mw.resources.ItemSilicon;
- import com.vicmatskiv.mw.resources.ItemSteelDust;
- import com.vicmatskiv.mw.resources.ItemSteelIngot;
- import com.vicmatskiv.mw.resources.ItemSteelPlate;
- import com.vicmatskiv.mw.resources.ItemSulfurDust;
- import com.vicmatskiv.mw.resources.ItemTanCloth;
- import com.vicmatskiv.mw.resources.ItemTantalumIngot;
- import com.vicmatskiv.mw.resources.ItemTinIngot;
- import com.vicmatskiv.mw.resources.ItemTitaniumIngot;
- import com.vicmatskiv.weaponlib.AttachmentBuilder;
- import com.vicmatskiv.weaponlib.AttachmentCategory;
- import com.vicmatskiv.weaponlib.CustomArmor;
- import com.vicmatskiv.weaponlib.CustomRenderer;
- import com.vicmatskiv.weaponlib.ItemAttachment;
- import com.vicmatskiv.weaponlib.ItemBullet;
- import com.vicmatskiv.weaponlib.ItemMagazine;
- import com.vicmatskiv.weaponlib.LaserBeamRenderer;
- import com.vicmatskiv.weaponlib.ModContext;
- import com.vicmatskiv.weaponlib.Weapon;
- import java.util.function.BiConsumer;
- import java.util.function.Consumer;
- import net.minecraft.block.Block;
- import net.minecraft.client.model.ModelBase;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.SoundEvent;
- import net.minecraftforge.common.util.EnumHelper;
- import net.minecraftforge.fml.common.IWorldGenerator;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.common.registry.IForgeRegistryEntry;
- import net.minecraftforge.oredict.OreDictionary;
- import org.lwjgl.opengl.GL11;
- public class CommonProxy {
- public static ItemAttachment<Weapon> Reflex;
- public static ItemAttachment<Weapon> Holo2;
- public static ItemAttachment<Weapon> Kobra;
- public static ItemAttachment<Weapon> ACOG;
- public static ItemAttachment<Weapon> Scope;
- public static ItemAttachment<Weapon> HP;
- public static ItemAttachment<Weapon> Silencer;
- public static ItemAttachment<Weapon> Laser;
- public static ItemAttachment<Weapon> Laser2;
- public static ItemAttachment<Weapon> Grip2;
- public static ItemAttachment<Weapon> Grip;
- public static ItemAttachment<Weapon> VGrip;
- public static ItemAttachment<Weapon> Bipod;
- public static ItemAttachment<Weapon> AKMIron;
- public static ItemAttachment<Weapon> AR15Iron;
- public static ItemAttachment<Weapon> Extra;
- public static ItemAttachment<Weapon> GlockTop;
- public static ItemAttachment<Weapon> G18Top;
- public static ItemAttachment<Weapon> M9Top;
- public static ItemAttachment<Weapon> P2000Top;
- public static ItemAttachment<Weapon> DeagleTop;
- public static ItemAttachment<Weapon> KSGPump;
- public static ItemAttachment<Weapon> L115Bolt1;
- public static ItemAttachment<Weapon> L115Bolt2;
- public static ItemAttachment<Weapon> RevolverCase;
- public static ItemAttachment<Weapon> R870Pump;
- public static ItemAttachment<Weapon> M1911Top;
- public static ItemBullet ShotgunShell;
- public static ItemBullet Bullet556x39;
- public static Item AK12;
- public static ItemMagazine AK12Mag;
- public void init(Object mod, FMLInitializationEvent event) {
- ModernWarfareMod.MOD_CONTEXT.init(mod, "mw", ModernWarfareMod.CHANNEL);
- ShotgunShell = new ItemBullet.Builder().withModId("mw").withCreativeTab(ModernWarfareMod.gunsTab).withName("ShotgunShell").withModel(new ShotgunShell(), "ShotgunShell.png").withFirstPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)0.1f, (float)-1.2f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.800000011920929, (double)0.800000011920929, (double)0.800000011920929);
- }
- ).withThirdPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)-0.9f, (float)-0.29f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- }
- ).withInventoryPositioning(itemStack -> {
- GL11.glTranslatef((float)-0.8f, (float)-0.45f, (float)0.4f);
- GL11.glRotatef((float)10.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)2.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.600000023841858, (double)1.600000023841858, (double)1.600000023841858);
- }
- ).withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT, ItemBullet.class);
- Bullet556x39 = new ItemBullet.Builder().withModId("mw").withCreativeTab(ModernWarfareMod.gunsTab).withName("Bullet556x39").withModel(new BulletBig(), "Bullet.png").withFirstPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)0.1f, (float)-1.0f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.30000001192092896, (double)0.4000000059604645);
- }
- ).withThirdPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)-0.7f, (float)-0.29f, (float)0.7f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.44999998807907104, (double)0.5);
- }
- ).withInventoryPositioning(itemStack -> {
- GL11.glTranslatef((float)-0.8f, (float)-0.45f, (float)0.4f);
- GL11.glRotatef((float)10.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)2.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.399999976158142, (double)1.2999999523162842, (double)1.399999976158142);
- }
- ).withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT, ItemBullet.class);
- AK12Mag = new ItemMagazine.Builder().withAmmo(31).withCompatibleBullet(Bullet556x39).withName("AK12Mag").withModId("mw").withCreativeTab(ModernWarfareMod.gunsTab).withModel(new AK12Mag(), "GunmetalTexture.png").withFirstPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)0.1f, (float)-0.7f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- }
- ).withThirdPersonPositioning((player, itemStack) -> {
- GL11.glTranslatef((float)-1.0f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- }
- ).withInventoryPositioning(itemStack -> {
- GL11.glTranslatef((float)-0.6f, (float)-0.15f, (float)0.4f);
- GL11.glRotatef((float)-120.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)-10.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)-30.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.8999999761581421, (double)0.8999999761581421, (double)0.8999999761581421);
- }
- ).withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT, ItemMagazine.class);
- Bipod = new ItemBipod();
- Extra = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new AKMiron1(), "GunmetalTexture.png").withModel(new AKMiron2(), "GunmetalTexture.png").withModel(new AK47iron(), "GunmetalTexture.png").withModel(new M4Iron1(), "GunmetalTexture.png").withModel(new M4Iron2(), "GunmetalTexture.png").withModel(new P90iron(), "GunmetalTexture.png").withModel(new G36CIron1(), "GunmetalTexture.png").withModel(new G36CIron2(), "GunmetalTexture.png").withModel(new ScarIron1(), "GunmetalTexture.png").withModel(new ScarIron2(), "GunmetalTexture.png").withModel(new FALIron(), "GunmetalTexture.png").withModel(new M14Iron(), "GunmetalTexture.png").withModel(new MP5Iron(), "AK12.png").withName("Extra").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- GlockTop = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new GlockTop(), "GlockTop.png").withName("GlockTop").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- G18Top = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new GlockTop(), "G18Top.png").withName("G18Top").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- M9Top = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new M9Top(), "M9Top.png").withName("M9Top").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- P2000Top = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new P2000Top(), "P2000Top.png").withName("P2000Top").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- DeagleTop = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new DeagleTop(), "Deagle.png").withName("DeagleTop").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- KSGPump = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new KSG12Pump(), "GunmetalTexture.png").withName("KSGPump").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- L115Bolt1 = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA2).withModel(new L115Bolt1(), "AK12.png").withName("LP115Bolt").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- L115Bolt2 = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA3).withModel(new L115Bolt2(), "AK12.png").withName("LP115Bolt2").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- RevolverCase = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA3).withModel(new MagnumCase(), "MagnumCase.png").withName("RevolverCase").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- R870Pump = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new R870Pump(), "Remington.png").withName("R870Pump").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- M1911Top = new AttachmentBuilder().withCategory(AttachmentCategory.EXTRA).withModel(new M1911Top(), "M1911.png").withName("M1911Top").withRenderablePart().withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Reflex = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Reflex(), "Reflex.png").withModel(new Reflex2(), "Reflex2.png").withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Reflex) {
- GL11.glTranslatef((float)0.1f, (float)-0.8f, (float)0.2f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Reflex) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.30000001192092896, (double)0.30000001192092896, (double)0.30000001192092896);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Reflex) {
- GL11.glTranslatef((float)-0.6f, (float)-0.1f, (float)1.15f);
- GL11.glRotatef((float)10.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.0, (double)1.0, (double)1.0);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Reflex) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withName("Reflex").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- ACOG = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new ACOG(), "Acog.png").withModel(new Acog2(), "Acog2.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 0.8f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof ACOG) {
- GL11.glTranslatef((float)0.1f, (float)-0.8f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- } else if (model instanceof Acog2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof ACOG) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- } else if (model instanceof Acog2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof ACOG) {
- GL11.glTranslatef((float)-0.6f, (float)-0.7f, (float)0.65f);
- GL11.glRotatef((float)10.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)-190.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.2000000476837158, (double)1.2000000476837158, (double)1.2000000476837158);
- } else if (model instanceof Acog2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof ACOG) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- } else if (model instanceof Acog2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withName("Acog").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Holo2 = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Holographic(), "Holographic.png").withModel(new Holo2(), "Holo3.png").withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Holographic) {
- GL11.glTranslatef((float)0.1f, (float)-0.8f, (float)0.2f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- } else if (model instanceof Holo2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Holographic) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- } else if (model instanceof Holo2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Holographic) {
- GL11.glTranslatef((float)-0.6f, (float)-0.1f, (float)0.3f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.0, (double)1.0, (double)1.0);
- } else if (model instanceof Holo2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Holographic) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- } else if (model instanceof Holo2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withName("Holographic").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Kobra = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Kobra(), "Kobra.png").withModel(new Reflex2(), "Reflex2.png").withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Kobra) {
- GL11.glTranslatef((float)0.4f, (float)-0.8f, (float)0.5f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Kobra) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Kobra) {
- GL11.glTranslatef((float)-0.6f, (float)-0.1f, (float)0.3f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.0, (double)1.0, (double)1.0);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Kobra) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- } else if (model instanceof Reflex2) {
- GL11.glScaled((double)0.0, (double)0.0, (double)0.0);
- }
- }
- ).withName("Kobra").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Scope = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withCrosshair("LP").withModel(new LP(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 0.2f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof LP) {
- GL11.glTranslatef((float)0.1f, (float)-0.8f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof LP) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof LP) {
- GL11.glTranslatef((float)-0.6f, (float)-0.6f, (float)0.5f);
- GL11.glRotatef((float)10.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)-190.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.800000011920929, (double)0.800000011920929, (double)0.800000011920929);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof LP) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- }
- }
- ).withName("LPScope").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- HP = new AttachmentBuilder().withCategory(AttachmentCategory.SCOPE).withCreativeTab(ModernWarfareMod.gunsTab).withCrosshair("HP").withModel(new HP(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 0.01f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeZoom(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof HP) {
- GL11.glTranslatef((float)0.1f, (float)-0.8f, (float)0.4f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.699999988079071, (double)0.699999988079071, (double)0.699999988079071);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof HP) {
- GL11.glTranslatef((float)-0.8f, (float)-0.5f, (float)0.8f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof HP) {
- GL11.glTranslatef((float)-0.6f, (float)-0.6f, (float)0.6f);
- GL11.glRotatef((float)10.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glRotatef((float)-190.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.6499999761581421, (double)0.6499999761581421, (double)0.6499999761581421);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof HP) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- }
- }
- ).withName("HPScope").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Silencer = new AttachmentBuilder().withCategory(AttachmentCategory.SILENCER).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Suppressor(), "Silencer.png").withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Suppressor) {
- GL11.glTranslatef((float)0.5f, (float)-1.3f, (float)-0.1f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Suppressor) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Suppressor) {
- GL11.glTranslatef((float)0.6f, (float)0.1f, (float)0.3f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.0, (double)1.0, (double)1.0);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Suppressor) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- }
- }
- ).withName("Silencer").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Laser = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Laser(), "AK12.png").withPostRender(new LaserBeamRenderer()).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Laser) {
- GL11.glTranslatef((float)0.5f, (float)-1.3f, (float)-0.1f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Laser) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Laser) {
- GL11.glTranslatef((float)0.6f, (float)-0.3f, (float)0.65f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.7999999523162842, (double)1.7999999523162842, (double)1.7999999523162842);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Laser) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- }
- }
- ).withName("Laser").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Laser2 = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Laser2(), "AK12.png").withPostRender(new LaserBeamRenderer()).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Laser2) {
- GL11.glTranslatef((float)0.5f, (float)-1.3f, (float)-0.1f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Laser2) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Laser2) {
- GL11.glTranslatef((float)0.6f, (float)-0.3f, (float)0.65f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.7999999523162842, (double)1.7999999523162842, (double)1.7999999523162842);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Laser2) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.4000000059604645, (double)0.4000000059604645, (double)0.4000000059604645);
- }
- }
- ).withName("Laser2").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Grip2 = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Grip2(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 0.7f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Grip2) {
- GL11.glTranslatef((float)0.7f, (float)-1.2f, (float)0.5f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Grip2) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Grip2) {
- GL11.glTranslatef((float)0.6f, (float)0.3f, (float)-0.5f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.2999999523162842, (double)1.2999999523162842, (double)1.2999999523162842);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Grip2) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withName("Grip2").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Grip = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new AngledGrip(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 0.5f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof AngledGrip) {
- GL11.glTranslatef((float)0.7f, (float)-1.1f, (float)0.5f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof AngledGrip) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof AngledGrip) {
- GL11.glTranslatef((float)0.6f, (float)0.8f, (float)-0.45f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.2000000476837158, (double)1.2000000476837158, (double)1.2000000476837158);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof AngledGrip) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withName("AngledGrip").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- VGrip = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new VGrip(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 0.7f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof VGrip) {
- GL11.glTranslatef((float)0.7f, (float)-1.1f, (float)0.5f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof VGrip) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof VGrip) {
- GL11.glTranslatef((float)0.6f, (float)0.3f, (float)-0.5f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)1.2999999523162842, (double)1.2999999523162842, (double)1.2999999523162842);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof VGrip) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withName("VGrip").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- Bipod = new AttachmentBuilder().withCategory(AttachmentCategory.GRIP).withCreativeTab(ModernWarfareMod.gunsTab).withModel(new Bipod(), "AK12.png").withApply((a, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 0.4f);
- }
- ).withRemove((attachment, weapon, player) -> {
- ((Weapon) weapon).changeRecoil(player, 1.0f);
- }
- ).withFirstPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Bipod) {
- GL11.glTranslatef((float)0.7f, (float)-1.1f, (float)0.5f);
- GL11.glRotatef((float)30.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withThirdPersonModelPositioning((model, itemStack) -> {
- if (model instanceof Bipod) {
- GL11.glTranslatef((float)-0.7f, (float)-0.5f, (float)0.6f);
- GL11.glRotatef((float)-50.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)80.0f, (float)1.0f, (float)0.0f, (float)0.0f);
- GL11.glScaled((double)0.5, (double)0.5, (double)0.5);
- }
- }
- ).withInventoryModelPositioning((model, itemStack) -> {
- if (model instanceof Bipod) {
- GL11.glTranslatef((float)0.6f, (float)-0.05f, (float)-0.5f);
- GL11.glRotatef((float)-180.0f, (float)0.0f, (float)1.0f, (float)0.0f);
- GL11.glRotatef((float)0.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.8999999761581421, (double)0.8999999761581421, (double)0.8999999761581421);
- }
- }
- ).withEntityModelPositioning((model, itemStack) -> {
- if (model instanceof Bipod) {
- GL11.glTranslatef((float)0.1f, (float)0.2f, (float)0.4f);
- GL11.glRotatef((float)90.0f, (float)0.0f, (float)0.0f, (float)1.0f);
- GL11.glScaled((double)0.6000000238418579, (double)0.6000000238418579, (double)0.6000000238418579);
- }
- }
- ).withName("Bipod").withModId("mw").withTextureName("Dummy.png").build(ModernWarfareMod.MOD_CONTEXT);
- AK12 = new AK12Factory().createGun(this);
- }
- private static void registerBlockWithItem(Block block) {
- if (block.getRegistryName() == null) {
- if (block.getUnlocalizedName().length() < "mw".length() + 2 + 5) {
- throw new IllegalArgumentException("Unlocalize block name too short " + block.getUnlocalizedName());
- }
- String unlocalizedName = block.getUnlocalizedName();
- String registryName = unlocalizedName.substring(5 + "mw".length() + 1);
- block.setRegistryName("mw", registryName);
- }
- GameRegistry.register((IForgeRegistryEntry)block);
- ItemBlock itemBlock = new ItemBlock(block);
- GameRegistry.register((IForgeRegistryEntry)itemBlock.setRegistryName(block.getRegistryName()));
- }
- private static void registerItem(Item item) {
- if (item.getRegistryName() == null) {
- String registryName = item.getUnlocalizedName();
- int indexOfPrefix = registryName.indexOf(".mw");
- if (indexOfPrefix > 0) {
- registryName = registryName.substring(indexOfPrefix + "mw".length() + 2);
- }
- item.setRegistryName("mw", registryName);
- }
- GameRegistry.register((IForgeRegistryEntry)item);
- }
- }
Add Comment
Please, Sign In to add comment