Jump to content

Pokechu22

Members
  • Posts

    34
  • Joined

  • Last visited

Everything posted by Pokechu22

  1. @P is now depressed. EDIT: How about this: . It uses a principle of BUDS for updating pistons. And this: is almost definitely impossible. (At least it will be if block updates are fully removed, it may still work in 1.5)
  2. Maybe, but it would require a flush, retractable triple piston extender, and space for the bussing. So probably not.
  3. I did research, and such a block would be less useful than the current method. Things like this: would be impossible. And as I said in the last paragraph of my essay, they definitely were accidental, but also beneficial. And yes, block updates don't chain, but that also includes to the piston. So they only detect changes of placing or breaking, and not the more subtle changes of state. And, this is partly a draft.
  4. Block update detectors were not removed. Only the "chaining" property of block updates was removed. The addition of such principle to a game wouldn't make much sense, but 1, does much about minecraft make sense? 2,the principle is predictable and not buggy. 3, some of the most iconic things in minecraft are/were bugs. Creepers were from notch messing up pigs. And the chunk error is iconic too. This probably will not break any mods, but we can't be sure. Btw, I am using a phone rigt now, so there may be some typos. The behaivorur makes sense, but probably wasn't intended. (I would argue about watter laders, but my thumb is tired). EDIT: And if you think they should be removed, explain the perks of doing so.
  5. In the new snapshots, BUD switches have been damaged. The following is a 5 paragraph essay I wrote, and it is kind of random. Enjoy! (Or not) BTW, this is a draft, so if there is a issue, tell me. Have you ever experienced a well-known, established behavior suddenly disappear? The hours, days, weeks of time invested in a creation, suddenly for naught? This is how thousands of Minecrafters would feel – are feeling – because block updates are being changed. By writing this, I hope to show why BUD switches, and also just block updates, are critical to Minecraft gameplay. I will also cover many of the circuits that break by this almost useless change. I would cover all circuits, but then this short essay would be over 9000 pages. The core principle of a block update detector is simple: detect when a neighbor block changes state, and then emit a signal, usually redstone. The most common designs rely on piston Quasiconnectivity (Literally meaning false connectivity). This is a principle of pistons that allow them to be powered diagonally above them and two blocks above them, but the piston doesn’t immediately realize it is powered. When that piston perceives a block update, it realizes it is powered and extends. This is usually used by having it put a block over a torch, to give a signal, but it is sometimes used in other ways. After that, it typically turns off the power, resetting the device, and then activates it so it is in the false state again. The BUD switch can be triggered in almost any way, but especially placing and breaking blocks, opening or closing doors, trapdoors, or fence gates, redstone ore activating or deactivating, tilling land, planting crops, crops growing, and almost any other thing that involves a block changing its state. (The main exceptions are pistons extending, and trees growing, though trees only fail to trigger water-based buds.) Unfortunately, in 1.5, BUD switches are broken. Piston Quasiconnectivity still exists, and the piston still doesn’t detect the change of state. So what breaks BUD switches? The answer is that block updates themselves are gone. Even if a BUD block were added, it would be almost useless without the concept of block updates. This change could be compared to the beta 1.6 update. (In this update, if you don’t know, removed the old type of minecart boosters and added the booster rails). However, unlike 1.6, which offered the powered rail as a replacement, 1.5 doesn’t provide a replacement for the broken functionality. You would think that the removal of BUD switches would only cause pains to devices that use BUD switches, and anything else that would be broken would be easy to fix, but then you would be WRONG. An amount of devices to long to list are broken by this unnecessary change. What is added in 1.5 is definitely cool, but it will be useless if the current behavior is not returned. Most 4by4 piston doors are broken and, it would be near-impossible to make a 5by5. The epic 24by9 (9-tall) piston door, by <INSERT NAME HERE>, and viewable at <INSERT LINK HERE>, is 99% BUD, and quite complex, and therefore would be IMPOSIBLE to rebuild without block updates. Often, bussing (wiring that only serves to connect) uses the block update principle. As in it has a piston facing downward with a fence gate (sometimes a lamp) to update the piston and send a downward signal. More non-obvious thing broken: Etho’s record player lights, a really cool invention that shows weather there is a disk in a jukebox using block updates. And jukebox traps. Redstone Ore doors. The old day-night sensors. (The one that detect grass, used in some custom maps, so there is some reason to keep them even though we have a day-night sensor block). Furnace-lights. Furnace-traps. Furnace-Doors. (The furnace-bomb at the start of nightmare realms by Vechs). Door traps. 1by1 pixel displays. And what benefit does this change have? The removal of block updates does almost NOTHING to improve Minecraft gameplay. It may have been intended to reduce lag, but how much lag is caused by 6 block updates? I doubt there will be any FPS increase, certainly not a noticeable one. However, there may be some issues with Block Updates. One possible problem is that sometimes Quasiconnectivity confuses newer players. One solution – and I do not encourage any of these changes, they are just if the old method can’t be returned – is to add a new type of piston without Quasiconnectivity. Give it the old crafting recipe, but a new block ID (leave the old piston with its old ID). The old piston can have a new recipe, such as using quartz and gold. Another problem is that it might cause lag. In response, I ask: How much? Does it seem that there will be a FPS increase if 6 calls to the update() function are removed? Most blocks just ignore it anyway. And now for some more general solutions. If you think I am one of those people who constantly complain without offering any advice, I have a complaint for you. (Wait, that makes me a complainer). Along with the previous possibility of two types of pistons, I have a few other suggestions. These are not the most optimal solutions, and I will point out the problems with them. One of them is a fake update system. In this, Pistons are alerted every tick and they check for neighbor block state changes. If so, the piston extends, but otherwise, it does not "realize" that it is in an improper state. I personally think this is dangerous, because if you have a superflat world made out pistons, then you have, per chunk, 256 pistons per layer. If it is a full world, that it 65536 pistons per chunk, and there are about 400 chunks loaded at a time. Another option is to add blocks that preform all of the broken functions. There are three problems with this, though. 1, there are too many things broken to add blocks for these purposes, and also, I doubt any advanced users will be happy to have the time invested in making a giant door to become obsolete to a block that preforms the same purpose. (The third point is that some designs are infinitely expandable, but I doubt that it is possible to make a block that is both one position and infinite). The best solution is to re-add block updates. In conclusion, BUD switches are crucial to Minecraft gameplay. Out of all of the recent changes, I think this will affect redstone the most, not the change of analog redstone. I feel the new content will be interesting and useful, but I probably won’t update, because too many of my constructions will be broken. I would like to end this with a quote from Mumbo Jambo (A YouTuber): "Just because the BUD was a mistake doesn’t mean its negative. If we go back in time a bit, the discovery of penicillin was a complete and utter mistake. It was discovered because the guy had a messy laboratory. However it was one of the biggest advances in modern medical history."
  6. Ok. I also am trying to interface with computercraft, and I have the downloaded source for the needed interfaces. When I distribute the mod, do I distribute those as well or what?
  7. The title basically says it all, but how do I make a mod block connect to Redpower bundled cables? Is there something I need to download? I tried looking on Eloraam's site, but A) the site was broken and there was no link. Is there stuff I need? And if I get it can I still have the mod work standalone?
  8. This is still a bug, even if unimportant, as it is making the launcher different from the moajang's version. I will stop complaining about it, but we can agree that it should still be fixed.
  9. I have the right account, but it is still annoying that it does not remember my last login like the vanilla launcher.
  10. Launcher Version: 1.0.1.3 Operating System: OS Name: Microsoft Windows 8 Release Preview with Media Center OS Version: 6.2.8400 N/A Build 8400 OS Manufacturer: Microsoft Corporation OS Configuration: Standalone Workstation OS Build Type: Multiprocessor Free Java Version: java version "1.7.0_06&quot" Java SE Runtime Environment (build 1.7.0_06-b24) Java HotSpot Client VM (build 23.2-b09, mixed mode, sharing) Antivirus Program: Defender, i think. Description of Problem: The launcher forgets what acoun was last used and instead deafaults to the first account alphabeticly. This leads to errors when I directly try to log in and get the wrong account. Error Messages: Error Log:
  11. You edit it by right-clicking it and selecting edit. -_-
  12. That is a optifine problem, check your render. It may be set to "Tiny +-32", so change it to what you normally use.
  13. You may me connected to a vanilla server, which does not have the mods. If you are, if first relies on the clients data, which includes the modded items, and provides the recipe. Then the server provides the actual recipe, which does not exist. This was done to allow for costume recipes. You can test that this is the case by looking for mod ores or getting an admin to give you creative mode and then trying to take a modded item from that inventory. If you disconnect after putting that item on your hotbar, then you are on a non-modded server. Otherwise, try opening a single player world in creative Tekkit, and try crafting there. If you can, then the server was non-modded. Otherwise, reinstall Tekkit. You can do this by opening run (⊞+R) and typing "%Appdata%/.techniclauncher/Tekkit" and then deleting the folder named "bin", then running the technic launcher. If you are hosting the server, tell me and I will provide a solution for that.
  14. You probably should post the crash report on a new bug page and link it here.
  15. Try updating java, that could be why a server does not start, I had a problem like that. If you have updated java, try editing the batch file to "C:\Program Files (x86)\Java\jre7\bin\java.exe" -Xmx1G -Xms500M -jar Tekkit.jar nogui pause However, if you are using a laptop, try this first: "C:\Program Files\Java\jre7\bin\java.exe" -Xmx1G -Xms500M -jar Tekkit.jar nogui pause
  16. Title: Crash with infinite stack Version: 3.0.3/3.0.4 OS: Windows 8 with media center, 64 bit, build 8400 Java Version: 1.7.0_05 Description of Problem: When you click a part of your inventory where you can not place an item (e.g. the edges of it) while holding a infinite stack of items, your game will crash. I have tested this several times, and it has always happened. There is a crash report, but it is disappearing before I can copy it. Error Messages: Error Log:
  17. If it takes a short time to load, could you paste the whole server log?
  18. If you are using Hamachi, make sure your server's IP is set to your Hamachi IP and that your friends are connecting to the Hamachi IP.
  19. Does NEI still appear? Are your normal Minecraft worlds there? And if you want the version of java, open CMD and type java -version
  20. You probably selected offline mode in the launcher. If it displays that, close and reopen Tekkit. Also, 64 bit is not a good version of java. Try typing "Java -version" into command prompt. Remember, if you go into single player, and your skin is a steve, you should restart Tekkit.
  21. 6 mod packs, including vanilla, although that doesn't realy mater. I also found that you can use the arrow keys. I updated java, and now I can scroll. Thanks.
  22. Title: Redstone crash Version: 3.0.3/3.0.4 OS: Windows 8 with media center, 64 bit, Build 8400 Java Version: 1.7.0_05 Description of Problem: Tekkit crashed while I was holding an infinite stack of redstone. I had placed the redstone in my inventore, and I was moving it slightly. I think I may have droped it on the edge of my inventory, I am not sure. I have 2 plugins installed: World Edit ( http://forums.bukkit.org/threads/edit-sec-admn-worldedit-world-editing-de-griefing.62/ ) and EndlessEnchant ( http://forums.bukkit.org/threads/admin-fun-misc-endlessenchant-1-0-enchant-items-with-any-enchantment-and-no-level-limits-1-2-5.70394/ ) The server was localhost. and although java was not allowed to acsess the internet at the moment, that should not mater. Error Messages: White screen, server said &quot;11:27:03 [iNFO] Read timed out 11:27:03 [iNFO] pokechu22 lost connection: disconnect.endOfStream&quot; Error Log: [10:48:04] [sEVERE] Received a TileEntityData packet for a location that did not have a TileEntity: (224, 31, 477) 1: 54, 0, 0 [11:06:56] [sEVERE] java.net.SocketException: Connection reset [11:06:56] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:06:56] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:06:56] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:06:56] [sEVERE] at java.io.FilterInputStream.read(Unknown Source) [11:06:56] [sEVERE] at abs.a(SourceFile:145) [11:06:56] [sEVERE] at lg.e(NetworkManager.java:227) [11:06:56] [sEVERE] at lg.c(NetworkManager.java:389) [11:06:56] [sEVERE] at rl.run(SourceFile:76) [11:13:17] [sEVERE] java.net.SocketException: Software caused connection abort: recv failed [11:13:17] [sEVERE] at java.net.SocketInputStream.socketRead0(Native Method) [11:13:17] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:13:17] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:13:17] [sEVERE] at java.net.SocketInputStream.read(Unknown Source) [11:13:17] [sEVERE] at java.io.FilterInputStream.read(Unknown Source) [11:13:17] [sEVERE] at abs.a(SourceFile:145) [11:13:17] [sEVERE] at lg.e(NetworkManager.java:227) [11:13:17] [sEVERE] at lg.c(NetworkManager.java:389) [11:13:17] [sEVERE] at rl.run(SourceFile:76) [11:13:49] [sEVERE] Received a TileEntityData packet for a location that did not have a TileEntity: (224, 31, 477) 1: 54, 0, 0 [11:26:35] [sEVERE] java.lang.NullPointerException [11:26:35] [sEVERE] at codechicken.nei.NEIController.replacementClickHandler(NEIController.java:121) [11:26:35] [sEVERE] at gb.a(GuiContainer.java:266) [11:26:35] [sEVERE] at vp.f(SourceFile:122) [11:26:35] [sEVERE] at gb.f(GuiContainer.java:425) [11:26:35] [sEVERE] at vp.i(SourceFile:110) [11:26:35] [sEVERE] at gb.i(GuiContainer.java:419) [11:26:35] [sEVERE] at net.minecraft.client.Minecraft.k(Minecraft.java:1561) [11:26:35] [sEVERE] at net.minecraft.client.Minecraft.x(Minecraft.java:819) [11:26:35] [sEVERE] at net.minecraft.client.Minecraft.run(Minecraft.java:747) [11:26:35] [sEVERE] at java.lang.Thread.run(Unknown Source) [11:26:45] [sEVERE] Exception in thread &quot;AWT-EventQueue-0&quot; [11:26:45] [sEVERE] java.lang.NullPointerException: component argument pData [11:26:45] [sEVERE] at sun.java2d.windows.GDIWindowSurfaceData.initOps(Native Method) [11:26:45] [sEVERE] at sun.java2d.windows.GDIWindowSurfaceData.&lt;init&gt;(Unknown Source) [11:26:45] [sEVERE] at sun.java2d.windows.GDIWindowSurfaceData.createData(Unknown Source) [11:26:45] [sEVERE] at sun.java2d.d3d.D3DScreenUpdateManager.getGdiSurface(Unknown Source) [11:26:45] [sEVERE] at sun.java2d.d3d.D3DScreenUpdateManager.createGraphics(Unknown Source) [11:26:45] [sEVERE] at sun.awt.windows.WComponentPeer.getGraphics(Unknown Source) [11:26:45] [sEVERE] at java.awt.Component.getGraphics(Unknown Source) [11:26:45] [sEVERE] at sun.awt.RepaintArea.paint(Unknown Source) [11:26:45] [sEVERE] at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) [11:26:45] [sEVERE] at java.awt.Component.dispatchEventImpl(Unknown Source) [11:26:45] [sEVERE] at java.awt.Component.dispatchEvent(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue.access$000(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue$3.run(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue$3.run(Unknown Source) [11:26:45] [sEVERE] at java.security.AccessController.doPrivileged(Native Method) [11:26:45] [sEVERE] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) [11:26:45] [sEVERE] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue$4.run(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue$4.run(Unknown Source) [11:26:45] [sEVERE] at java.security.AccessController.doPrivileged(Native Method) [11:26:45] [sEVERE] at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventQueue.dispatchEvent(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [11:26:45] [sEVERE] at java.awt.EventDispatchThread.run(Unknown Source)
  23. Rechecked, and the version is actualy 1.6.0.31
  24. Title: Crash on load Version: 3.0.3/3.0.4 OS: Windows 8 Release Preview with Media Center, 64 bit, build 8400 Java Version: 1.6.0.31 Description of Problem: I have my launcher set to auto-use development builds, and it updated to 3.1.0. Now it crashes on start. Please note that in the log, it says that I am running windows NT, this is a bug with the crash reports. Error Messages: Error Log: 43 mods loaded Optifine OptiFine_1.2.5_HD_S_C3 Minecraft Forge 3.3.7.135 FML v2.2.48.135 Forge Mod Loader version 2.2.48.135 for Minecraft 1.2.5 mod_CodeChickenCore : Initialized (modpack.jar) mod_MinecraftForge : Initialized (modpack.jar) mod_NotEnoughItems : Initialized (modpack.jar) mod_ReiMinimap : Initialized ([1.2.5]ReiMinimap_v3.2_03.zip) mod_IC2 : Initialized (industrialcraft-2-client_1.97.jar) mod_IC2AdvancedMachines : Initialized (AdvancedMachines_4.0_client.zip) mod_BuildCraftCore : Initialized (buildcraft-client-A-core-2.2.14.zip) mod_BuildCraftBuilders : Initialized (buildcraft-client-B-builders-2.2.14.zip) mod_BuildCraftEnergy : Initialized (buildcraft-client-B-energy-2.2.14.zip) mod_BuildCraftFactory : Initialized (buildcraft-client-B-factory-2.2.14.zip) mod_BuildCraftTransport : Initialized (buildcraft-client-B-transport-2.2.14.zip) mod_AdditionalPipes : Initialized (buildcraft-client-DA-additionalpipes-2.1.3.zip) mod_ComputerCraft : Initialized (ComputerCraft) mod_CCTurtle : Initialized (ComputerCraft) mod_CraftingTableIII : Initialized (CraftingTableIIIB1.8.zip) mod_EnderStorage : Initialized (EnderStorage-Client 1.1.1.zip) mod_EnderStorage : Initialized (EnderStorage-Client 1.1.3.zip) mod_IC2NuclearControl : Initialized (IC2NuclearControl_client_v1.1.9b.zip) mod_ImmibisCore : Initialized (immibis-core_49.0.7_for_1.2.5-client.jar) mod_IC2 : Pre-initialized (industrialcraft-2-client_1.95b.jar) mod_InvTweaks : Pre-initialized (InvTweaks-1.41b-1.2.4.zip) mod_MAtmos_forModLoader : Pre-initialized (MAtmos_packaged.zip) mod_IC2_ChargingBench : Pre-initialized (mod_chargingbench-client-1.95b-1.2.5-r1.zip) mod_CompactSolars : Pre-initialized (mod_compactsolars-client-2.3.2.10.zip) mod_IronChest : Pre-initialized (mod_ironchests-client-3.4.2.28.zip) mod_RedPowerCore : Pre-initialized (RedPowerCore-2.0pr5b2.zip) mod_NetherOres : Pre-initialized (NetherOres_Client_1.2.1.zip) mod_PowerConverters : Pre-initialized (PowerConverters_Client_1.3.4.zip) mod_Railcraft : Pre-initialized (Railcraft_Client_5.2.4.zip) mod_RedPowerControl : Pre-initialized (RedPowerControl-2.0pr5b2.zip) mod_RedPowerLighting : Pre-initialized (RedPowerLighting-2.0pr5b2.zip) mod_RedPowerLogic : Pre-initialized (RedPowerLogic-2.0pr5b2.zip) mod_RedPowerMachine : Pre-initialized (RedPowerMachine-2.0pr5b2.zip) mod_RedPowerWiring : Pre-initialized (RedPowerWiring-2.0pr5b2.zip) mod_RedPowerWorld : Pre-initialized (RedPowerWorld-2.0pr5b2.zip) mod_TubeStuff : Pre-initialized (tubestuff_49.0.7_for_1.2.5-client.jar) Balkon's WeaponMod : Pre-initialized (WeaponMod.zip) mod_WirelessRedstoneCore : Pre-initialized (WR-CBE Core-Client 1.2.2.1.zip) mod_WirelessRedstoneAddons : Pre-initialized (WR-CBE Addons-Client 1.2.1.zip) mod_WirelessRedstoneAddons : Pre-initialized (WR-CBE Addons-Client 1.2.2.2.zip) mod_WirelessRedstoneCore : Pre-initialized (WR-CBE Core-Client 1.2.1.zip) mod_WirelessRedstoneRedPower : Pre-initialized (WR-CBE RedPower-Client 1.2.1.1.zip) mod_WirelessRedstoneRedPower : Pre-initialized (WR-CBE RedPower-Client 1.2.2.1.zip) Minecraft has crashed! ---------------------- Minecraft has stopped running because it encountered a problem. --- BEGIN ERROR REPORT 9a67bb9 -------- Generated 6/24/12 3:20 PM Minecraft: Minecraft 1.2.5 OS: Windows NT (unknown) (x86) version 6.2 Java: 1.6.0_31, Sun Microsystems Inc. VM: Java HotSpot Client VM (mixed mode), Sun Microsystems Inc. LWJGL: 2.4.2 OpenGL: AMD Radeon HD 6520G version 4.2.11662 Compatibility Profile Context, ATI Technologies Inc. java.lang.IllegalArgumentException: Slot 249 is already occupied by ic2.common.BlockTex@1edd1f0 when adding ic2.common.BlockTex@71edc8 at pb.&lt;init&gt;(Block.java:251) at pb.&lt;init&gt;(Block.java:284) at ic2.platform.BlockCommon.&lt;init&gt;(BlockCommon.java:12) at ic2.common.BlockTex.&lt;init&gt;(BlockTex.java:30) at mod_IC2.load(mod_IC2.java:154) at cpw.mods.fml.common.modloader.ModLoaderModContainer.init(ModLoaderModContainer.java:324) at cpw.mods.fml.common.Loader.modInit(Loader.java:263) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:604) at cpw.mods.fml.client.FMLClientHandler.onLoadComplete(FMLClientHandler.java:203) at net.minecraft.client.Minecraft.a(Minecraft.java:426) at net.minecraft.client.Minecraft.run(Minecraft.java:735) at java.lang.Thread.run(Unknown Source) --- END ERROR REPORT 336ecca0 ----------
  25. Launcher/pack Version: 1.0.1.3 Operating System: Windows 8, also happens on windows 7 Version of Java: 1.7.0.31 Description of Problem: You can not use the mouse wheel to scroll through the menu and select the modpack. This is annoying because there is a fair number of packs, and I have become accustomed to using the mouse wheel in many cases.
×
×
  • Create New...