Minecraft username: zombiepal
Skype name: i currently do not have a skype i can get one if you like (im not a little girl :biggrin.gif:)
Age: 12
Average time available per week: Mostly the weekends, i have school.
Are you funny: When it comes too weird situations or important situations ill be sarcastic.
Do you have a good voice: I dont really know im 12 years old and i havent hit puberty :tongue.gif: so no...
Youtube Channel(optional): godsTOFU
I am sorry. You are unaccepted. If you have any other talents that you would like to share fill out another application.
I am replying for:[artist]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Average time available each week:8 hours/day mon-fri 16 hours sat/sun
Best work with link:unfirtunately, as it was not uploaded properly, i do not have a link of any of my work but I made all skins that I have ever used usin at most 2 reference pictures (i'm currently using my Mr. Popo skin)
Youtube channel(optional):
Explain how you think you would contribute to this team: I could make skins for specific roles (shopkeep, farmer, policeman, etc)
I am replying for:[builder]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
Experience as a builder(1-10):8
What your best redstone contraption is(optional):i've made a superefficent minecart storage system, a no hoe melon machine, a 3X3 piston door, and a few other things, most inspired by other peoples work but none made by following a direct tutorial
What your best creation is and a link to it: same as my artist application, but it probably has to be either my wooden or iron castle.
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Youtube channel(optional):
Explain how you think you would contribute to this team:I am better with a series of small structures than one big structure so i could be a town creator to fill in a midieval castle someone else made or a town, etc
I am replying for:[tester]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
What are your Ideas for mods:i've been thinking about a 5X5cafting grid in which you can make a furnace where you put 2 coal in and 2 ores or something and it makes alloys, with maybe special traits, i'm clueless on how to code it though
What are your favorite mods:finitewater, BOD, fishtaco's height mod, zombe fly mod, TMI, Aether, millenaire, zan's? minimap, and a ton of other stuff
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Explain how you think you would contribute to this team:i now how to copy/paste a crash report for a mod so i can do that and i've always been really good at finding ways to abuse poor map design or other aspects of various games so i can find those harder to find places that might be abused for an adventure map or something
Rollback Post to RevisionRollBack
If you tell me Redstone is useless, boy I will kick your butt.
I am replying for:[artist]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Average time available each week:8 hours/day mon-fri 16 hours sat/sun
Best work with link:unfirtunately, as it was not uploaded properly, i do not have a link of any of my work but I made all skins that I have ever used usin at most 2 reference pictures (i'm currently using my Mr. Popo skin)
Youtube channel(optional):
Explain how you think you would contribute to this team: I could make skins for specific roles (shopkeep, farmer, policeman, etc)
I am replying for:[builder]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
Experience as a builder(1-10):8
What your best redstone contraption is(optional):i've made a superefficent minecart storage system, a no hoe melon machine, a 3X3 piston door, and a few other things, most inspired by other peoples work but none made by following a direct tutorial
What your best creation is and a link to it: same as my artist application, but it probably has to be either my wooden or iron castle.
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Youtube channel(optional):
Explain how you think you would contribute to this team:I am better with a series of small structures than one big structure so i could be a town creator to fill in a midieval castle someone else made or a town, etc
I am replying for:[tester]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
What are your Ideas for mods:i've been thinking about a 5X5cafting grid in which you can make a furnace where you put 2 coal in and 2 ores or something and it makes alloys, with maybe special traits, i'm clueless on how to code it though
What are your favorite mods:finitewater, BOD, fishtaco's height mod, zombe fly mod, TMI, Aether, millenaire, zan's? minimap, and a ton of other stuff
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Explain how you think you would contribute to this team:i now how to copy/paste a crash report for a mod so i can do that and i've always been really good at finding ways to abuse poor map design or other aspects of various games so i can find those harder to find places that might be abused for an adventure map or something
Impressive on wanting to take part in all those three sections! Upload some screenshots of your buildings and art and upload them to Imageshack.us . Show them on the forum and that'll be enough, or get on the server listed in the OP and build something there. You can also send art through skype. See you there!
Well chikin, I feel rather sheepish for saying this because I'm on the team, but I do have an idea for a mod. I don't have a name for it, but "The Dream" fits okay for now. So, I have a detailed description Here if you're interested.
I am replying for:[artist]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Average time available each week:8 hours/day mon-fri 16 hours sat/sun
Best work with link:unfirtunately, as it was not uploaded properly, i do not have a link of any of my work but I made all skins that I have ever used usin at most 2 reference pictures (i'm currently using my Mr. Popo skin)
Youtube channel(optional):
Explain how you think you would contribute to this team: I could make skins for specific roles (shopkeep, farmer, policeman, etc)
I am replying for:[builder]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
Experience as a builder(1-10):8
What your best redstone contraption is(optional):i've made a superefficent minecart storage system, a no hoe melon machine, a 3X3 piston door, and a few other things, most inspired by other peoples work but none made by following a direct tutorial
What your best creation is and a link to it: same as my artist application, but it probably has to be either my wooden or iron castle.
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Youtube channel(optional):
Explain how you think you would contribute to this team:I am better with a series of small structures than one big structure so i could be a town creator to fill in a midieval castle someone else made or a town, etc
I am replying for:[tester]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
What are your Ideas for mods:i've been thinking about a 5X5cafting grid in which you can make a furnace where you put 2 coal in and 2 ores or something and it makes alloys, with maybe special traits, i'm clueless on how to code it though
What are your favorite mods:finitewater, BOD, fishtaco's height mod, zombe fly mod, TMI, Aether, millenaire, zan's? minimap, and a ton of other stuff
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Explain how you think you would contribute to this team:i now how to copy/paste a crash report for a mod so i can do that and i've always been really good at finding ways to abuse poor map design or other aspects of various games so i can find those harder to find places that might be abused for an adventure map or something
We still need your confirmation on Skype! I added you to the TestSubject conversation. We might really need someone like you.
I am replying for: [Artist]
Minecraft username: Fluxigon
Skype name: Fluxigon
Average time available each week: Most of the day (+8GMT)
Best work with link: I have not published any complete texture packs yet, but I am working as a texture maker for This Mod and This Mod
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can help do textures for various items, blocks and skins, and can also do modelling (Not as good in modelling compared to normal texturing)
I am (also) replying for: [Builder]
Minecraft username: Fluxigon
Skype name: Fluxigon
Age: 13
Experience as a builder(1-10): 8-ish
What your best redstone contraption is(optional): A 11 Segment Display (Saved as a schematic, but I don't know where the heck it is now)
What your best creation is and a link to it: These aren't my BEST creations, but they are the only ones that I have taken pictures of My Album
Average time available per week: Most of the day (+8GMT)
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can build some structures for you guys, and give you guys ideas for mods and other builds
I am replying for:[General, World Generation, and Special Effects Modder]
Minecraft username: Beu50
Skype name: thebeu50
Age: 16
Experience as a modder(1-10): 10
How many mods you have created: 0
What your best mod is and a link to it: The Wastelands
Are you a redstone modder: No
Are you a NPC modder: I could do it but it's not something I've looked into yet.
Average time available per week: 2-8 hours
Youtube channel(optional): WastelandsMCMod
Explain how you think you would contribute to this team: If there was something that needed to be modded then I could more then likely pump whatever it is out. I'm pretty comfortable with coding and have a private team of my own that I could use for more advanced material if it was needed.
I am replying for:[Teacher]
Minecraft username: Beu50
Skype name: thebeu50
Have you ever been able to teach someone: Yes
Average time available each week: 2-4 hours
Youtube Channel(optional): Alexanderisawsome
Explain how you think you would contribute to this team: Multiple people have come to me in the past asking for guidance on how to mod or code in java and I've found that the time I've spent has been teaching others is informative for both the person I'm teaching and Me. I also enjoy it and teaching Java helps me with Java so it's as though both of us profit from the "lesson."
On a side note, how serious is this organization because there's a lot of these out there. This one just looked a bit more professional. Chickencows, what is your dedication to this?
---edit---
I saw that TwoGunnedPanda posted code so I suppose you want some proof from me as well. The following code is the base set up for handguns in my Wastelands mod:
package net.minecraft.src;
import java.util.List;
import java.util.Random;
public class ItemSkyHawk extends Item
{
private double posX, posY, posZ;
private double motionX, motionY, motionZ;
protected float rotationYaw, rotationPitch;
private double gunRangeOffset;
private double gunRangeMultiplier;
private double gunDamageOffset;
private double gunDamageMultiplier;
private double gunDamageRandomizer; /* between 0 for now random, 1 for 100% variation */
protected double gunCriticalChance;
protected double gunCriticalMultiplier;
protected double gunAccuracy;
protected long gunRefireTime;
protected double gunRecoilAngle;
protected long gunRecoilRecoverTime;
private long lastFireTime;
private double lastGunRecoilAngle;
/* TODO should have cool down property, recoil, work around clip? */
Random rand;
public ItemSkyHawk(int i)
{
// with base bullet, damage becomes 4 - 6 hits, 2 - 3 hearts
super(i);
rand = new Random();
maxStackSize = 1;
gunRangeMultiplier = 1.0; // gun multiplier for bullet range
gunRangeOffset = 0.0; // additional range provided by gun
gunDamageMultiplier = 1.0; // multiplies the bullet damage by this factor
gunDamageOffset = 0.0; // adds this factor to the damage after multiplication
gunDamageRandomizer = 0.20; // how variable is the gun damage?
gunAccuracy = 1.5; // random variation of targeting angle, small is better
gunCriticalChance = 0.05; // crippler? chance of critical hit
gunCriticalMultiplier = 3.0; // damage multiplier for critical hits
lastFireTime = 0; // when was the gun last fired
gunRefireTime = 8; // minimum interval between firings, in ticks
gunRecoilAngle = 3.0; // recoil angle in degrees, gets multiplied by bullet effect
gunRecoilRecoverTime = 10; //was 10, time in ticks for full recovery from recoil
lastGunRecoilAngle = 0; // the recoil angle after the last shot
}
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
ItemWastelandsBullet bullet;
long time = world.worldInfo.getWorldTime();
if ((lastFireTime != 0) && ((time - lastFireTime) < gunRefireTime)) {
return itemstack;
}
if((bullet = getBullet(entityplayer)) != null)
{
//Added deagle.ogg for this gun's sound
world.playSoundAtEntity(entityplayer, "random.bow", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 0.8F));
fireBullet(world, entityplayer, bullet, entityplayer);
}
lastFireTime = time;
return itemstack;
}
private void fireBullet(World world, Entity entityplayer, ItemWastelandsBullet bullet, EntityPlayer player) {
double damage;
double range;
long time = world.worldInfo.getWorldTime();
posX = player.posX;
posY = player.posY + player.getEyeHeight();
posZ = player.posZ;
rotationYaw = player.rotationYaw;
rotationPitch = player.rotationPitch;
/*
* Recoil effect calculation:
* If you have waited the full recovery time, this shot is accurate.
* Then add the new recoil to whatever remained from the last shot.
*/
if ((lastFireTime == 0) || ((time - lastFireTime) >= gunRecoilRecoverTime)) {
lastGunRecoilAngle = 0;
} else {
lastGunRecoilAngle *= ((double)(gunRecoilRecoverTime - (time - lastFireTime))) /
((double)gunRecoilRecoverTime);
}
rotationPitch -= lastGunRecoilAngle; // cause recoil to matter;
lastGunRecoilAngle += gunRecoilAngle * bullet.getBulletRecoilEffect();
/* position adjustment from entityArrow */
/* Probably adjusts for the gun/bow being in front and down from the player's eye */
posX -= MathHelper.cos((rotationYaw / 180F) * 3.141593F) * 0.16F;
posY -= 0.10000000149011612D;
posZ -= MathHelper.sin((rotationYaw / 180F) * 3.141593F) * 0.16F;
damage = bullet.getBulletDamage() * gunDamageMultiplier + gunDamageOffset;
damage += damage * (rand.nextDouble() - 0.5) * 2 * gunDamageRandomizer;
if (damage <= 0) { return; }
range = bullet.getBulletRange() * gunRangeMultiplier + gunRangeOffset;
applyShot(world, entityplayer, bullet, damage, range, rand);
}
protected void applyShot(World world, Entity entityplayer, ItemWastelandsBullet bullet,
double damage, double range, Random random) {
adjustBulletDirection (gunAccuracy); /* turn bullet forward, with random variation */
Entity target = findTarget(world, entityplayer, range, bullet);
if (target == null) { return; }
hitTarget(world, entityplayer, target, damage, bullet);
}
protected void adjustBulletDirection (double var) {
motionX = -MathHelper.sin((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionZ = MathHelper.cos((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionY = -MathHelper.sin((rotationPitch / 180F) * 3.141593F);
/* normalize the motion */
float f2 = MathHelper.sqrt_double(motionX*motionX + motionY*motionY + motionZ*motionZ);
motionX /= f2;
motionY /= f2;
motionZ /= f2;
motionX += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
motionY += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
motionZ += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
/* renomarlize the motion after random variation */
f2 = MathHelper.sqrt_double(motionX*motionX + motionY*motionY + motionZ*motionZ);
motionX /= f2;
motionY /= f2;
motionZ /= f2;
float f3 = MathHelper.sqrt_double(motionX*motionX + motionZ*motionZ);
rotationYaw = (float)((Math.atan2(motionX, motionZ) * 180D) / 3.1415927410125732D);
rotationPitch = (float)((Math.atan2(motionY, f3) * 180D) / 3.1415927410125732D);
}
protected Entity findTarget(World world, Entity entityplayer, double range, ItemWastelandsBullet bullet) {
double currX = posX;
double currY = posY;
double currZ = posZ;
double size = 0.5;
AxisAlignedBB box = AxisAlignedBB.getBoundingBox(posX - size, posY - size, posZ - size,
posX + size, posY + size, posZ + size);
AxisAlignedBB nextBox;
for (int i = 0; i < range; i++) {
Vec3D vec3d = Vec3D.createVector(currX, currY, currZ);
Vec3D vec3d1 = Vec3D.createVector(currX + motionX,currY + motionY, currZ + motionZ);
MovingObjectPosition movingobjectposition = world.rayTraceBlocks(vec3d, vec3d1);
vec3d = Vec3D.createVector(currX, currY, currZ);
if(movingobjectposition != null)
{
vec3d1 = Vec3D.createVector(movingobjectposition.hitVec.xCoord, movingobjectposition.hitVec.yCoord, movingobjectposition.hitVec.zCoord);
} else {
vec3d1 = Vec3D.createVector(currX + motionX, currY + motionY, currZ + motionZ);
}
Entity entity = null;
nextBox = box.addCoord(motionX, motionY, motionZ);
List list = world.getEntitiesWithinAABBExcludingEntity(entityplayer, nextBox.expand(1.0D, 1.0D, 1.0D));
double d = 0.0D;
for(int j = 0; j < list.size(); j++)
{
Entity entity1 = (Entity)list.get(j);
if(!entity1.canBeCollidedWith() || entity1 == entityplayer)
{
continue;
}
float f4 = 0.3F;
AxisAlignedBB axisalignedbb = entity1.boundingBox.expand(f4, f4, f4);
MovingObjectPosition movingobjectposition1 = axisalignedbb.func_1169_a(vec3d, vec3d1);
if(movingobjectposition1 == null)
{
continue;
}
double d1 = vec3d.distanceTo(movingobjectposition1.hitVec);
if(d1 < d || d == 0.0D)
{
entity = entity1;
d = d1;
}
}
if (entity != null) {
return entity;
} else if (movingobjectposition != null) {
Block block = Block.blocksList[world.getBlockId(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ)];
if (block instanceof BlockBreakable) {
int i1 = world.getBlockMetadata(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ);
boolean flag = world.setBlockWithNotify(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ, 0);
if(block != null && flag)
{
world.playSoundEffect((float)movingobjectposition.blockX + 0.5F,
(float)movingobjectposition.blockY + 0.5F,
(float)movingobjectposition.blockZ + 0.5F,
block.stepSound.func_1146_a(),
(block.stepSound.getVolume() + 1.0F) / 2.0F, block.stepSound.getPitch() * 0.8F);
block.onBlockDestroyedByPlayer(world, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ, i1);
if (bullet.onHitBreakable(world, entityplayer, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ)) {
return null;
}
}
} else {
bullet.onCollideBlock(world, entityplayer, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ);
return null;
}
}
box = nextBox;
currX += motionX;
currY += motionY;
currZ += motionZ;
}
return null;
}
protected void hitTarget(World world, Entity entityplayer, Entity target, double damage, ItemWastelandsBullet bullet) {
if (rand.nextDouble() < gunCriticalChance) {
damage *= gunCriticalMultiplier;
}
//world.playSoundAtEntity(target, "random.drr", 1.0F, 1.2F / (rand.nextFloat() * 0.2F + 0.9F));
target.attackEntityFrom(entityplayer, (int)damage);
bullet.onCollideEntity(world, entityplayer, target,
(int)target.posX, (int)target.posY, (int)target.posZ);
}
protected ItemWastelandsBullet getBullet(EntityPlayer entityplayer) {
if (entityplayer.inventory.consumeInventoryItem(Item.bullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.bullet;
}
if (entityplayer.inventory.consumeInventoryItem(Item.explosiveBullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.explosiveBullet;
}
if (entityplayer.inventory.consumeInventoryItem(Item.fireBullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.fireBullet;
}
return null;
}
public double getGunRangeOffset() {
return gunRangeOffset;
}
public void setGunRangeOffset(double gunRangeOffset) {
this.gunRangeOffset = gunRangeOffset;
}
public double getGunRangeMultiplier() {
return gunRangeMultiplier;
}
public void setGunRangeMultiplier(double gunRangeMultiplier) {
this.gunRangeMultiplier = gunRangeMultiplier;
}
public double getGunDamageOffset() {
return gunDamageOffset;
}
public void setGunDamageOffset(double gunDamageOffset) {
this.gunDamageOffset = gunDamageOffset;
}
public double getGunDamageMultiplier() {
return gunDamageMultiplier;
}
public void setGunDamageMultiplier(double gunDamageMultiplier) {
this.gunDamageMultiplier = gunDamageMultiplier;
}
public double getGunDamageRandomizer() {
return gunDamageRandomizer;
}
public void setGunDamageRandomizer(double gunDamageRandomizer) {
this.gunDamageRandomizer = gunDamageRandomizer;
}
public double getGunAccuracy() {
return gunAccuracy;
}
public void setGunAccuracy(double gunAccuracy) {
this.gunAccuracy = gunAccuracy;
}
public double getGunCriticalChance() {
return gunCriticalChance;
}
public void setGunCriticalChance(double gunCriticalChance) {
this.gunCriticalChance = gunCriticalChance;
}
public double getGunCriticalMultiplier() {
return gunCriticalMultiplier;
}
public void setGunCriticalMultiplier(double gunCriticalMultiplier) {
this.gunCriticalMultiplier = gunCriticalMultiplier;
}
public long getGunRefireTime() {
return gunRefireTime;
}
public void setGunRefireTime(long gunRefireTime) {
this.gunRefireTime = gunRefireTime;
}
public double getGunRecoilAngle() {
return gunRecoilAngle;
}
public void setGunRecoilAngle(double gunRecoilAngle) {
this.gunRecoilAngle = gunRecoilAngle;
}
public long getGunRecoilRecoverTime() {
return gunRecoilRecoverTime;
}
public void setGunRecoilRecoverTime(long gunRecoilRecoverTime) {
this.gunRecoilRecoverTime = gunRecoilRecoverTime;
}
}
I am replying for: [Artist]
Minecraft username: Fluxigon
Skype name: Fluxigon
Average time available each week: Most of the day (+8GMT)
Best work with link: I have not published any complete texture packs yet, but I am working as a texture maker for This Mod and This Mod
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can help do textures for various items, blocks and skins, and can also do modelling (Not as good in modelling compared to normal texturing)
I am (also) replying for: [Builder]
Minecraft username: Fluxigon
Skype name: Fluxigon
Age: 13
Experience as a builder(1-10): 8-ish
What your best redstone contraption is(optional): A 11 Segment Display (Saved as a schematic, but I don't know where the heck it is now)
What your best creation is and a link to it: These aren't my BEST creations, but they are the only ones that I have taken pictures of My Album
Average time available per week: Most of the day (+8GMT)
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can build some structures for you guys, and give you guys ideas for mods and other builds
In all the links you gave I didn't see any pictures. Come onto the NGM server soon. Sometimes it's down because of technical difficulties, or we can add you on Skype and you could just send us the textures and screenshots.
I am replying for:[General, World Generation, and Special Effects Modder]
Minecraft username: Beu50
Skype name: thebeu50
Age: 16
Experience as a modder(1-10): 10
How many mods you have created: 0
What your best mod is and a link to it: The Wastelands
Are you a redstone modder: No
Are you a NPC modder: I could do it but it's not something I've looked into yet.
Average time available per week: 2-8 hours
Youtube channel(optional): WastelandsMCMod
Explain how you think you would contribute to this team: If there was something that needed to be modded then I could more then likely pump whatever it is out. I'm pretty comfortable with coding and have a private team of my own that I could use for more advanced material if it was needed.
I am replying for:[Teacher]
Minecraft username: Beu50
Skype name: thebeu50
Have you ever been able to teach someone: Yes
Average time available each week: 2-4 hours
Youtube Channel(optional): Alexanderisawsome
Explain how you think you would contribute to this team: Multiple people have come to me in the past asking for guidance on how to mod or code in java and I've found that the time I've spent has been teaching others is informative for both the person I'm teaching and Me. I also enjoy it and teaching Java helps me with Java so it's as though both of us profit from the "lesson."
On a side note, how serious is this organization because there's a lot of these out there. This one just looked a bit more professional. Chickencows, what is your dedication to this?
---edit---
I saw that TwoGunnedPanda posted code so I suppose you want some proof from me as well. The following code is the base set up for handguns in my Wastelands mod:
package net.minecraft.src;
import java.util.List;
import java.util.Random;
public class ItemSkyHawk extends Item
{
private double posX, posY, posZ;
private double motionX, motionY, motionZ;
protected float rotationYaw, rotationPitch;
private double gunRangeOffset;
private double gunRangeMultiplier;
private double gunDamageOffset;
private double gunDamageMultiplier;
private double gunDamageRandomizer; /* between 0 for now random, 1 for 100% variation */
protected double gunCriticalChance;
protected double gunCriticalMultiplier;
protected double gunAccuracy;
protected long gunRefireTime;
protected double gunRecoilAngle;
protected long gunRecoilRecoverTime;
private long lastFireTime;
private double lastGunRecoilAngle;
/* TODO should have cool down property, recoil, work around clip? */
Random rand;
public ItemSkyHawk(int i)
{
// with base bullet, damage becomes 4 - 6 hits, 2 - 3 hearts
super(i);
rand = new Random();
maxStackSize = 1;
gunRangeMultiplier = 1.0; // gun multiplier for bullet range
gunRangeOffset = 0.0; // additional range provided by gun
gunDamageMultiplier = 1.0; // multiplies the bullet damage by this factor
gunDamageOffset = 0.0; // adds this factor to the damage after multiplication
gunDamageRandomizer = 0.20; // how variable is the gun damage?
gunAccuracy = 1.5; // random variation of targeting angle, small is better
gunCriticalChance = 0.05; // crippler? chance of critical hit
gunCriticalMultiplier = 3.0; // damage multiplier for critical hits
lastFireTime = 0; // when was the gun last fired
gunRefireTime = 8; // minimum interval between firings, in ticks
gunRecoilAngle = 3.0; // recoil angle in degrees, gets multiplied by bullet effect
gunRecoilRecoverTime = 10; //was 10, time in ticks for full recovery from recoil
lastGunRecoilAngle = 0; // the recoil angle after the last shot
}
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
ItemWastelandsBullet bullet;
long time = world.worldInfo.getWorldTime();
if ((lastFireTime != 0) && ((time - lastFireTime) < gunRefireTime)) {
return itemstack;
}
if((bullet = getBullet(entityplayer)) != null)
{
//Added deagle.ogg for this gun's sound
world.playSoundAtEntity(entityplayer, "random.bow", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 0.8F));
fireBullet(world, entityplayer, bullet, entityplayer);
}
lastFireTime = time;
return itemstack;
}
private void fireBullet(World world, Entity entityplayer, ItemWastelandsBullet bullet, EntityPlayer player) {
double damage;
double range;
long time = world.worldInfo.getWorldTime();
posX = player.posX;
posY = player.posY + player.getEyeHeight();
posZ = player.posZ;
rotationYaw = player.rotationYaw;
rotationPitch = player.rotationPitch;
/*
* Recoil effect calculation:
* If you have waited the full recovery time, this shot is accurate.
* Then add the new recoil to whatever remained from the last shot.
*/
if ((lastFireTime == 0) || ((time - lastFireTime) >= gunRecoilRecoverTime)) {
lastGunRecoilAngle = 0;
} else {
lastGunRecoilAngle *= ((double)(gunRecoilRecoverTime - (time - lastFireTime))) /
((double)gunRecoilRecoverTime);
}
rotationPitch -= lastGunRecoilAngle; // cause recoil to matter;
lastGunRecoilAngle += gunRecoilAngle * bullet.getBulletRecoilEffect();
/* position adjustment from entityArrow */
/* Probably adjusts for the gun/bow being in front and down from the player's eye */
posX -= MathHelper.cos((rotationYaw / 180F) * 3.141593F) * 0.16F;
posY -= 0.10000000149011612D;
posZ -= MathHelper.sin((rotationYaw / 180F) * 3.141593F) * 0.16F;
damage = bullet.getBulletDamage() * gunDamageMultiplier + gunDamageOffset;
damage += damage * (rand.nextDouble() - 0.5) * 2 * gunDamageRandomizer;
if (damage <= 0) { return; }
range = bullet.getBulletRange() * gunRangeMultiplier + gunRangeOffset;
applyShot(world, entityplayer, bullet, damage, range, rand);
}
protected void applyShot(World world, Entity entityplayer, ItemWastelandsBullet bullet,
double damage, double range, Random random) {
adjustBulletDirection (gunAccuracy); /* turn bullet forward, with random variation */
Entity target = findTarget(world, entityplayer, range, bullet);
if (target == null) { return; }
hitTarget(world, entityplayer, target, damage, bullet);
}
protected void adjustBulletDirection (double var) {
motionX = -MathHelper.sin((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionZ = MathHelper.cos((rotationYaw / 180F) * 3.141593F) * MathHelper.cos((rotationPitch / 180F) * 3.141593F);
motionY = -MathHelper.sin((rotationPitch / 180F) * 3.141593F);
/* normalize the motion */
float f2 = MathHelper.sqrt_double(motionX*motionX + motionY*motionY + motionZ*motionZ);
motionX /= f2;
motionY /= f2;
motionZ /= f2;
motionX += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
motionY += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
motionZ += rand.nextGaussian() * 0.0074999998323619366D * (double)var;
/* renomarlize the motion after random variation */
f2 = MathHelper.sqrt_double(motionX*motionX + motionY*motionY + motionZ*motionZ);
motionX /= f2;
motionY /= f2;
motionZ /= f2;
float f3 = MathHelper.sqrt_double(motionX*motionX + motionZ*motionZ);
rotationYaw = (float)((Math.atan2(motionX, motionZ) * 180D) / 3.1415927410125732D);
rotationPitch = (float)((Math.atan2(motionY, f3) * 180D) / 3.1415927410125732D);
}
protected Entity findTarget(World world, Entity entityplayer, double range, ItemWastelandsBullet bullet) {
double currX = posX;
double currY = posY;
double currZ = posZ;
double size = 0.5;
AxisAlignedBB box = AxisAlignedBB.getBoundingBox(posX - size, posY - size, posZ - size,
posX + size, posY + size, posZ + size);
AxisAlignedBB nextBox;
for (int i = 0; i < range; i++) {
Vec3D vec3d = Vec3D.createVector(currX, currY, currZ);
Vec3D vec3d1 = Vec3D.createVector(currX + motionX,currY + motionY, currZ + motionZ);
MovingObjectPosition movingobjectposition = world.rayTraceBlocks(vec3d, vec3d1);
vec3d = Vec3D.createVector(currX, currY, currZ);
if(movingobjectposition != null)
{
vec3d1 = Vec3D.createVector(movingobjectposition.hitVec.xCoord, movingobjectposition.hitVec.yCoord, movingobjectposition.hitVec.zCoord);
} else {
vec3d1 = Vec3D.createVector(currX + motionX, currY + motionY, currZ + motionZ);
}
Entity entity = null;
nextBox = box.addCoord(motionX, motionY, motionZ);
List list = world.getEntitiesWithinAABBExcludingEntity(entityplayer, nextBox.expand(1.0D, 1.0D, 1.0D));
double d = 0.0D;
for(int j = 0; j < list.size(); j++)
{
Entity entity1 = (Entity)list.get(j);
if(!entity1.canBeCollidedWith() || entity1 == entityplayer)
{
continue;
}
float f4 = 0.3F;
AxisAlignedBB axisalignedbb = entity1.boundingBox.expand(f4, f4, f4);
MovingObjectPosition movingobjectposition1 = axisalignedbb.func_1169_a(vec3d, vec3d1);
if(movingobjectposition1 == null)
{
continue;
}
double d1 = vec3d.distanceTo(movingobjectposition1.hitVec);
if(d1 < d || d == 0.0D)
{
entity = entity1;
d = d1;
}
}
if (entity != null) {
return entity;
} else if (movingobjectposition != null) {
Block block = Block.blocksList[world.getBlockId(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ)];
if (block instanceof BlockBreakable) {
int i1 = world.getBlockMetadata(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ);
boolean flag = world.setBlockWithNotify(movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ, 0);
if(block != null && flag)
{
world.playSoundEffect((float)movingobjectposition.blockX + 0.5F,
(float)movingobjectposition.blockY + 0.5F,
(float)movingobjectposition.blockZ + 0.5F,
block.stepSound.func_1146_a(),
(block.stepSound.getVolume() + 1.0F) / 2.0F, block.stepSound.getPitch() * 0.8F);
block.onBlockDestroyedByPlayer(world, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ, i1);
if (bullet.onHitBreakable(world, entityplayer, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ)) {
return null;
}
}
} else {
bullet.onCollideBlock(world, entityplayer, movingobjectposition.blockX,
movingobjectposition.blockY, movingobjectposition.blockZ);
return null;
}
}
box = nextBox;
currX += motionX;
currY += motionY;
currZ += motionZ;
}
return null;
}
protected void hitTarget(World world, Entity entityplayer, Entity target, double damage, ItemWastelandsBullet bullet) {
if (rand.nextDouble() < gunCriticalChance) {
damage *= gunCriticalMultiplier;
}
//world.playSoundAtEntity(target, "random.drr", 1.0F, 1.2F / (rand.nextFloat() * 0.2F + 0.9F));
target.attackEntityFrom(entityplayer, (int)damage);
bullet.onCollideEntity(world, entityplayer, target,
(int)target.posX, (int)target.posY, (int)target.posZ);
}
protected ItemWastelandsBullet getBullet(EntityPlayer entityplayer) {
if (entityplayer.inventory.consumeInventoryItem(Item.bullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.bullet;
}
if (entityplayer.inventory.consumeInventoryItem(Item.explosiveBullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.explosiveBullet;
}
if (entityplayer.inventory.consumeInventoryItem(Item.fireBullet.shiftedIndex)) {
return (ItemWastelandsBullet)Item.fireBullet;
}
return null;
}
public double getGunRangeOffset() {
return gunRangeOffset;
}
public void setGunRangeOffset(double gunRangeOffset) {
this.gunRangeOffset = gunRangeOffset;
}
public double getGunRangeMultiplier() {
return gunRangeMultiplier;
}
public void setGunRangeMultiplier(double gunRangeMultiplier) {
this.gunRangeMultiplier = gunRangeMultiplier;
}
public double getGunDamageOffset() {
return gunDamageOffset;
}
public void setGunDamageOffset(double gunDamageOffset) {
this.gunDamageOffset = gunDamageOffset;
}
public double getGunDamageMultiplier() {
return gunDamageMultiplier;
}
public void setGunDamageMultiplier(double gunDamageMultiplier) {
this.gunDamageMultiplier = gunDamageMultiplier;
}
public double getGunDamageRandomizer() {
return gunDamageRandomizer;
}
public void setGunDamageRandomizer(double gunDamageRandomizer) {
this.gunDamageRandomizer = gunDamageRandomizer;
}
public double getGunAccuracy() {
return gunAccuracy;
}
public void setGunAccuracy(double gunAccuracy) {
this.gunAccuracy = gunAccuracy;
}
public double getGunCriticalChance() {
return gunCriticalChance;
}
public void setGunCriticalChance(double gunCriticalChance) {
this.gunCriticalChance = gunCriticalChance;
}
public double getGunCriticalMultiplier() {
return gunCriticalMultiplier;
}
public void setGunCriticalMultiplier(double gunCriticalMultiplier) {
this.gunCriticalMultiplier = gunCriticalMultiplier;
}
public long getGunRefireTime() {
return gunRefireTime;
}
public void setGunRefireTime(long gunRefireTime) {
this.gunRefireTime = gunRefireTime;
}
public double getGunRecoilAngle() {
return gunRecoilAngle;
}
public void setGunRecoilAngle(double gunRecoilAngle) {
this.gunRecoilAngle = gunRecoilAngle;
}
public long getGunRecoilRecoverTime() {
return gunRecoilRecoverTime;
}
public void setGunRecoilRecoverTime(long gunRecoilRecoverTime) {
this.gunRecoilRecoverTime = gunRecoilRecoverTime;
}
}
WOW. You are ACCEPTED!!!! You are really professional on your work and you seem amazing. Adding you to Skype and the modding list. You'll love what we're doing for our first mod :wink.gif:.
I am replying for:[Gamer]
Minecraft username: LulluLea
Skype name: LeaJustDied
Age: 18.
Average time available per week: Gosh, it depends on if my insomnia decides to kick in or not. I tend to play when I come home from school and to around 3am GMT +1 time, which is when most americans are on.
Are you funny: I definitely have my weird moments.
Do you have a good voice: Well, I've been told just listening to me talk is funny because of my weird accent.
Youtube Channel(optional):
Explain how you think you would contribute to this team:I talk a lot, I'm not shy at all, if I have an opinion it'll be heard one way or another. I really don't hold back.
Adding you on Skype, I'll have you call and we'll see if you are both funny and have a good voice. Goodluck!
Thank you everyone right now for your posting! I never really thought 100% that we'd get 40 people on the team! But not I'm 99.9% sure! Thank you everyone!
Oops sorry, I forgot to set my Imgur to public. Here is the link to one of my build albums, and Here is another.
I'm also sorry for giving you links to the WIP Mods forum page, and letting you hunt for my works yourself. Here is an album of GUIs and Banners I made for the WIP Mod QuestAPI, and Here is an album of Item and Block Textures, and GUIs, that I made for the WIP Mod The Lapidary Mod.
I'm terribly sorry for the inconvenience caused, and hope that you can reply soon :smile.gif:
By the way, is the test server Minecraft BETA 1.8.1, or Minecraft 1.0.0?
Minecraft username: MoeCharls
Skype name: Pending the creation of an account
Age: 20
Timetable per week: Evenings and weekends work for me
Am I funny: You'll have to find out. I'm not too sure myself.
Do I have a good voice?: Well I'd like to think so.
Youtube channal: n/a
I can contribute access to different demographics through my youthful, and possibly slightly stoned personality.
Did you already add me, if so, I don't believe I've gotten it.
same
---edit---
I've changed the op of my mod's thread so that under the main title where it says "A product of: Knightly Gaming" to "A product of: NGM". so hopefully that might spread the word a bit faster when I release a v1.
Minecraft username: MoeCharls
Skype name: Pending the creation of an account
Age: 20
Timetable per week: Evenings and weekends work for me
Am I funny: You'll have to find out. I'm not too sure myself.
Do I have a good voice?: Well I'd like to think so.
Youtube channal: n/a
I can contribute access to different demographics through my youthful, and possibly slightly stoned personality.
I need to hear you over Skype. We text each other, but for you you have to speak. Only for a short time.
Minecraft username:link9976
Skype name:Link9976
Age:13
Experience as a builder(1-10):7-10 depending on what it is.
What your best redstone contraption is(optional):I hate redstone it destroys my BRAIN. :angry.gif:
What your best creation is and a link to it:http://www.lordofthecraft.net/forum/index.php?/topic/29517-oren-architects/page__st__20
not my best but only picture. :sad.gif:
Average time available per week: i am unsure :huh.gif: but 1-7
Youtube channel(optional):Slayerofcrepers don't have videos of Minecraft.
Explain how you think you would contribute to this team:I am very creative. I have great ideas for mods but cant make them :unsure.gif: .
Minecraft username:link9976
Skype name:Link9976
Age:13
Experience as a builder(1-10):7-10 depending on what it is.
What your best redstone contraption is(optional):I hate redstone it destroys my BRAIN. :angry.gif:
What your best creation is and a link to it:http://www.lordofthecraft.net/forum/index.php?/topic/29517-oren-architects/page__st__20
not my best but only picture. :sad.gif:
Average time available per week: i am unsure :huh.gif: but 1-7
Youtube channel(optional):Slayerofcrepers don't have videos of Minecraft.
Explain how you think you would contribute to this team:I am very creative. I have great ideas for mods but cant make them :unsure.gif: .
I need you to show me some pictures. The link you game me won't let me download.
I am sorry. You are unaccepted. If you have any other talents that you would like to share fill out another application.
You need to tell what your job you're interviewing for is.
You have to tell what you contribute to this team.
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Average time available each week:8 hours/day mon-fri 16 hours sat/sun
Best work with link:unfirtunately, as it was not uploaded properly, i do not have a link of any of my work but I made all skins that I have ever used usin at most 2 reference pictures (i'm currently using my Mr. Popo skin)
Youtube channel(optional):
Explain how you think you would contribute to this team: I could make skins for specific roles (shopkeep, farmer, policeman, etc)
I am replying for:[builder]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
Experience as a builder(1-10):8
What your best redstone contraption is(optional):i've made a superefficent minecart storage system, a no hoe melon machine, a 3X3 piston door, and a few other things, most inspired by other peoples work but none made by following a direct tutorial
What your best creation is and a link to it: same as my artist application, but it probably has to be either my wooden or iron castle.
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Youtube channel(optional):
Explain how you think you would contribute to this team:I am better with a series of small structures than one big structure so i could be a town creator to fill in a midieval castle someone else made or a town, etc
I am replying for:[tester]
Minecraft username:Barney_the_pedo
Skype name:DeathBurgerWithCheese
Age:14
What are your Ideas for mods:i've been thinking about a 5X5cafting grid in which you can make a furnace where you put 2 coal in and 2 ores or something and it makes alloys, with maybe special traits, i'm clueless on how to code it though
What are your favorite mods:finitewater, BOD, fishtaco's height mod, zombe fly mod, TMI, Aether, millenaire, zan's? minimap, and a ton of other stuff
Average time available per week:8 hours/day mon-fri 16 hours sat/sun
Explain how you think you would contribute to this team:i now how to copy/paste a crash report for a mod so i can do that and i've always been really good at finding ways to abuse poor map design or other aspects of various games so i can find those harder to find places that might be abused for an adventure map or something
boy I will kick your butt.
Impressive on wanting to take part in all those three sections! Upload some screenshots of your buildings and art and upload them to Imageshack.us . Show them on the forum and that'll be enough, or get on the server listed in the OP and build something there. You can also send art through skype. See you there!
We still need your confirmation on Skype! I added you to the TestSubject conversation. We might really need someone like you.
I am replying for: [Artist]
Minecraft username: Fluxigon
Skype name: Fluxigon
Average time available each week: Most of the day (+8GMT)
Best work with link: I have not published any complete texture packs yet, but I am working as a texture maker for This Mod and This Mod
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can help do textures for various items, blocks and skins, and can also do modelling (Not as good in modelling compared to normal texturing)
I am (also) replying for: [Builder]
Minecraft username: Fluxigon
Skype name: Fluxigon
Age: 13
Experience as a builder(1-10): 8-ish
What your best redstone contraption is(optional): A 11 Segment Display (Saved as a schematic, but I don't know where the heck it is now)
What your best creation is and a link to it: These aren't my BEST creations, but they are the only ones that I have taken pictures of
My Album
Average time available per week: Most of the day (+8GMT)
Youtube channel(optional): None
Explain how you think you would contribute to this team: I can build some structures for you guys, and give you guys ideas for mods and other builds
I am replying for:[General, World Generation, and Special Effects Modder]
Minecraft username: Beu50
Skype name: thebeu50
Age: 16
Experience as a modder(1-10): 10
How many mods you have created: 0
What your best mod is and a link to it: The Wastelands
Are you a redstone modder: No
Are you a NPC modder: I could do it but it's not something I've looked into yet.
Average time available per week: 2-8 hours
Youtube channel(optional): WastelandsMCMod
Explain how you think you would contribute to this team: If there was something that needed to be modded then I could more then likely pump whatever it is out. I'm pretty comfortable with coding and have a private team of my own that I could use for more advanced material if it was needed.
I am replying for:[Teacher]
Minecraft username: Beu50
Skype name: thebeu50
Have you ever been able to teach someone: Yes
Average time available each week: 2-4 hours
Youtube Channel(optional): Alexanderisawsome
Explain how you think you would contribute to this team: Multiple people have come to me in the past asking for guidance on how to mod or code in java and I've found that the time I've spent has been teaching others is informative for both the person I'm teaching and Me. I also enjoy it and teaching Java helps me with Java so it's as though both of us profit from the "lesson."
On a side note, how serious is this organization because there's a lot of these out there. This one just looked a bit more professional. Chickencows, what is your dedication to this?
---edit---
I saw that TwoGunnedPanda posted code so I suppose you want some proof from me as well. The following code is the base set up for handguns in my Wastelands mod:
In all the links you gave I didn't see any pictures. Come onto the NGM server soon. Sometimes it's down because of technical difficulties, or we can add you on Skype and you could just send us the textures and screenshots.
WOW. You are ACCEPTED!!!! You are really professional on your work and you seem amazing. Adding you to Skype and the modding list. You'll love what we're doing for our first mod :wink.gif:.
Adding you on Skype, I'll have you call and we'll see if you are both funny and have a good voice. Goodluck!
I'm also sorry for giving you links to the WIP Mods forum page, and letting you hunt for my works yourself. Here is an album of GUIs and Banners I made for the WIP Mod QuestAPI, and Here is an album of Item and Block Textures, and GUIs, that I made for the WIP Mod The Lapidary Mod.
I'm terribly sorry for the inconvenience caused, and hope that you can reply soon :smile.gif:
By the way, is the test server Minecraft BETA 1.8.1, or Minecraft 1.0.0?
Skype name: Pending the creation of an account
Age: 20
Timetable per week: Evenings and weekends work for me
Am I funny: You'll have to find out. I'm not too sure myself.
Do I have a good voice?: Well I'd like to think so.
Youtube channal: n/a
I can contribute access to different demographics through my youthful, and possibly slightly stoned personality.
same
---edit---
I've changed the op of my mod's thread so that under the main title where it says "A product of: Knightly Gaming" to "A product of: NGM". so hopefully that might spread the word a bit faster when I release a v1.
Again sorry for the inconvenience,
-chikincows
I need to hear you over Skype. We text each other, but for you you have to speak. Only for a short time.
Skype name:Link9976
Age:13
Experience as a builder(1-10):7-10 depending on what it is.
What your best redstone contraption is(optional):I hate redstone it destroys my BRAIN. :angry.gif:
What your best creation is and a link to it:http://www.lordofthecraft.net/forum/index.php?/topic/29517-oren-architects/page__st__20
not my best but only picture. :sad.gif:
Average time available per week: i am unsure :huh.gif: but 1-7
Youtube channel(optional):Slayerofcrepers don't have videos of Minecraft.
Explain how you think you would contribute to this team:I am very creative. I have great ideas for mods but cant make them :unsure.gif: .
I need you to show me some pictures. The link you game me won't let me download.