Posts by RawCode

    well, i will attempt to push some commits here:


    itemdebug:


    ++

    Code
    if (var11 instanceof TileEntityWindGenerator)
    						{
    							TileEntityWindGenerator var22 = (TileEntityWindGenerator)var11;
    							IC2.platform.messagePlayer(var2, "WindGenerator: Obscurations=" + var22.obscuratedBlockCount + " Wind Power: " +IC2.windStrength);
    							return true;
    						}


    ++

    Code
    if (var11 instanceof IReactorChamber)
                        {
                            IReactor var26 = (IReactor)((IReactorChamber)var11).getReactor();
                            IC2.platform.messagePlayer(var2, "Reactor: Heat=" + var26.getHeat() + " MaxHeat=" + var26.getMaxHeat() + " HEM=" + var26.getHeatEffectModifier() + " Output=" + var26.getOutput());
                        }


    ++
    tileentitycrop
    rightclick
    lastline-1


    Code
    if (var2.itemID == Ic2Items.debug.getItem().shiftedIndex){return true;}


    This additions will allow to measute reactor by chambers, measure windgen params, and debug crops without asyncs, everything already running on my server.

    Суть такая, надо NBT таги на топливо в джетпаке и канистрах выводить на подсказку вещи.


    Урон бетонного ранца дублировать также в тултип вещи, по сравнению со всеми остальными вещами, эти просто "белые вороны", у всех отображение доп сведений есть, а у них нет.


    Еще имеет смысл режим лазера, ключа и еще чегото там также выводит подсказкой на вещь, как и айдишник рации, мелочи но доставлять будет и проблема с листанием режимов и "не знаю какой режим" решится.


    кстати могу пригласить на тёплый ламповый сервер, если интересно - подробности в личку.

    you dont need recompile and reobfuscate if set everything properly.


    for skilled users public source wont change anything expect ~~40 minutes presetup.


    Quote

    There seems to be some confusion about this point, but restricted write access is the default state for most open source projects/tools (github included).


    yes, personally i cant understand, how possible to state something like "Use Toyota cars, they have 4 weels" since every car have 4 weels, same here, GIT have nothing special.

    your suggestion in current form include raycasting in massive AOE for hurge amount of blocks and or registry for every tower in world with hurge amount of calculations and TE updates.


    personally dont want to see anything like this in vanilla mod, too easy to ruin game by spamming this "towers"

    it shoud work, but changing platform main and few other classes wont work.


    Code
    public boolean isBlockNormalCube(World world, int x, int y, int z) 
        {
            return blockMaterial.isOpaque() && renderAsNormalBlock();
        }


    damn minecraft execution logic...


    Temporary 107\30 fix list:


    1.) CFpack have isRepairable set to true, for some strange reason, it's maybe by design, but if you want something similar it shoud use special gradual crafting to move pellests from item to item, without destruction of packs.


    Gradual crafting shoud follow rule:
    First item in grid go to crafting result, other items stay inside and have damage altered.
    Possibly will implement as addon or patch.


    2.) EnumArmorMaterial suggested to implement EnumArmorMaterial.IC2 for compatability reasons, DIAMOND or any other may result later in issues similar to laser fuel.


    3.) ItemSprayer server sided implemented incorrectly, now it wont update CFpack on player, to server side only shoud be moved ONLY foam distribution part, and nothing else.


    4.) Nanosaber active state not moved to server side, still async, suggest to move activation-deactivation to server only and implement cooldown for this event.


    5.) Cell is client sided and without cooldown, cause major async problem with block pickup.


    6.) Reactor overburn whitelist needed else if (var3 != Block.bedrock.blockID) cause reactor to remove personal blocks, frames, special blocks and other stuff that shoud not be removable.
    suggest to share explosion whitelist with overburn one


    7.) Reactor max heat not properly reported to components, this will cause core exchangers to burnout on reactor with platings.


    8.) Fuel level and number of pellets not reported via NEI plugin, not a bug, but whynot?

    it does not work actually, i added this method to blockelectric and it still does not work, ever copypaste everything related to lever into furnace block not result in proper redstone current source.

    download link is broken and\or invalid.


    and how you did you fixed redstone, i was unable to findout any solution not related to basemod (easy way is class casting to ensure proper method is called inside world, but it's still basemod).

    world.class


    No other way to fix redstone stuff, isBlockNormalCube always return true for *some* reason.