Java 类net.minecraftforge.common.FishingHooks 实例源码

项目:FairyFactions    文件:FairyEntityFishHook.java   
public int catchFish()
{
    byte var1 = 0;

    if (this.bobber != null)
    {
        double var2 = this.angler.posX - this.posX;
        double var4 = this.angler.posY - this.posY;
        double var6 = this.angler.posZ - this.posZ;
        double var8 = (double)MathHelper.sqrt_double(var2 * var2 + var4 * var4 + var6 * var6);
        double var10 = 0.1D;
        this.bobber.motionX += var2 * var10;
        this.bobber.motionY += var4 * var10 + (double)MathHelper.sqrt_double(var8) * 0.08D;
        this.bobber.motionZ += var6 * var10;
        var1 = 3;
    }
    else if (this.ticksCatchable > 0)
    {
        ItemStack fish = FishingHooks.getRandomFishable(this.rand, this.worldObj.rand.nextFloat());
        EntityItem var13 = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, fish);
        double var3 = this.angler.posX - this.posX;
        double var5 = this.angler.posY - this.posY;
        double var7 = this.angler.posZ - this.posZ;
        double var9 = (double)MathHelper.sqrt_double(var3 * var3 + var5 * var5 + var7 * var7);
        double var11 = 0.1D;
        var13.motionX = var3 * var11;
        var13.motionY = var5 * var11 + (double)MathHelper.sqrt_double(var9) * 0.08D;
        var13.motionZ = var7 * var11;
        this.worldObj.spawnEntityInWorld(var13);
        var1 = 1;
    }

    if (this.inGround)
    {
        var1 = 2;
    }

    this.setDead();
    return var1;
}
项目:FusionWarfare    文件:InitHooks.java   
public static void init() {

    FishingHooks.addFish(new WeightedRandomFishable(new ItemStack(InitItems.fusion_fish), 100));

    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.sword, 1, 1, 10);
    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.pickaxe, 1, 1, 10);

    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.helmet, 1, 1, 7);
    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.chestplate, 1, 1, 5);
    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.leggings, 1, 1, 5);
    addItemToChest(ChestGenHooks.VILLAGE_BLACKSMITH, InitItems.steel.boots, 1, 1, 7);
}
项目:TurtleExtension    文件:FishingUpgrade.java   
private boolean catchFish(double fish, double time) {
    double probability = time - 0.3 + fish;
    double target = Math.random();
    if (target <= probability) {
        this.storeItemStack(FishingHooks.getRandomFishable(this.world.rand, this.world.rand.nextFloat(), 0, 0));
        return true;
    }
    return false;
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void addTreasure(WeightedRandomFishable fish) {
    FishingHooks.addTreasure(toNms(fish));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void removeMatchingFish(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeFish(toNms(test));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void removeMatchingJunk(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeJunk(toNms(test));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public void removeMatchingTreasure(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeTreasure(toNms(test));
}
项目:Uranium    文件:FishingInterface.java   
@Override
public ItemStack getRandomFishable(Random rand, float baseChance, int fishingLuckEnchantmentLevel, int fishingSpeedEnchantmentLevel) {
    return CraftItemStack.asCraftMirror(FishingHooks.getRandomFishable(rand, baseChance, fishingLuckEnchantmentLevel, fishingSpeedEnchantmentLevel));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void addTreasure(WeightedRandomFishable fish) {
    FishingHooks.addTreasure(toNms(fish));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void removeMatchingFish(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeFish(toNms(test));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void removeMatchingJunk(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeJunk(toNms(test));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public void removeMatchingTreasure(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeTreasure(toNms(test));
}
项目:ThermosRebased    文件:FishingInterface.java   
@Override
public ItemStack getRandomFishable(Random rand, float baseChance, int fishingLuckEnchantmentLevel, int fishingSpeedEnchantmentLevel) {
    return CraftItemStack.asCraftMirror(FishingHooks.getRandomFishable(rand, baseChance, fishingLuckEnchantmentLevel, fishingSpeedEnchantmentLevel));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void addTreasure(WeightedRandomFishable fish) {
    FishingHooks.addTreasure(toNms(fish));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void removeMatchingFish(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeFish(toNms(test));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void removeMatchingJunk(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeJunk(toNms(test));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public void removeMatchingTreasure(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeTreasure(toNms(test));
}
项目:Thermos    文件:FishingInterface.java   
@Override
public ItemStack getRandomFishable(Random rand, float baseChance, int fishingLuckEnchantmentLevel, int fishingSpeedEnchantmentLevel) {
    return CraftItemStack.asCraftMirror(FishingHooks.getRandomFishable(rand, baseChance, fishingLuckEnchantmentLevel, fishingSpeedEnchantmentLevel));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void addTreasure(WeightedRandomFishable fish) {
    FishingHooks.addTreasure(toNms(fish));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void removeMatchingFish(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeFish(toNms(test));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void removeMatchingJunk(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeJunk(toNms(test));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public void removeMatchingTreasure(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeTreasure(toNms(test));
}
项目:KCauldron    文件:FishingInterface.java   
@Override
public ItemStack getRandomFishable(Random rand, float baseChance, int fishingLuckEnchantmentLevel, int fishingSpeedEnchantmentLevel) {
    return CraftItemStack.asCraftMirror(FishingHooks.getRandomFishable(rand, baseChance, fishingLuckEnchantmentLevel, fishingSpeedEnchantmentLevel));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void addTreasure(WeightedRandomFishable fish) {
    FishingHooks.addTreasure(toNms(fish));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void removeMatchingFish(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeFish(toNms(test));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void removeMatchingJunk(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeJunk(toNms(test));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public void removeMatchingTreasure(Predicate<WeightedRandomFishable> test) {
    FishingHooks.removeTreasure(toNms(test));
}
项目:CauldronGit    文件:FishingInterface.java   
@Override
public ItemStack getRandomFishable(Random rand, float baseChance, int fishingLuckEnchantmentLevel, int fishingSpeedEnchantmentLevel) {
    return CraftItemStack.asCraftMirror(FishingHooks.getRandomFishable(rand, baseChance, fishingLuckEnchantmentLevel, fishingSpeedEnchantmentLevel));
}
项目:Cauldron-Old    文件:FishingInterface.java   
@Override
public void addFish(WeightedRandomFishable fish) {
    FishingHooks.addFish(toNms(fish));
}
项目:Cauldron-Old    文件:FishingInterface.java   
@Override
public void addJunk(WeightedRandomFishable fish) {
    FishingHooks.addJunk(toNms(fish));
}