Jump to content

  • 415 Pages +
  • 1
  • 2
  • 3
  • Last »

[1.1.0] Zeppelin [0.25] [WIP] craft = (float)blocks

#1 User is offline

  • Group: Members
  • Posts: 643
  • Joined: 14-November 10
  • Location: GMT-8

Posted 20 July 2011 - 01:32 AM

*
POPULAR

Zeppelin

News!
2/6/2012
0.25 released! Redstone fixed!
470,493 downloads! Woot!

Description

Zeppelin is a mod you can use to fly ships around in the Minecraft world. It is not limited to the world grid, but can move freely in space.



Aether compatible - Watch Neth's awesome video


Tutorial/Install video!


Videos!
Spoiler


Banners!
Spoiler


Note: This mod is BETA - There is a good chance it will crash, but is stable enough for people to use now. If you get a crash dump, please post what you were doing, and the crash log in this thread.


Usage

The Controller
Create a craft controller block
Posted Image

Airship moves forward/back, up/down, and can turn. Ship moves forward/back and can turn. Elevator only goes up/down. Turntable only rotates.

Place this block on your 'ship'. The direction you place the block will determine the forward direction for the craft. Right click the block. The craft will be determined. If it is too large, you will get an error. Default max size is 1024 blocks.

Blocks that will not be accepted as part of a ship by default (you can change this - see configuration section):
  • Air
  • Stone
  • Grass
  • Dirt
  • Bedrock
  • Water
  • Lava
  • Sand
  • Gravel
  • Snow
  • Ice
  • A few more random things like flowers and mushrooms

All other blocks are allowed, but they may not all work! Containers other than chests will show up on the craft, but are not usable. Their contents will be dropped when the craft is created.

The following blocks will be included, but will not chain to other blocks when detecting a ship (you can change this - see configuration section):
  • Beds
  • Ladders
  • Plants
  • Minecart Rails
  • Signs
  • Redstone Wire
  • Torches
  • Buttons/Levels/Plates
  • Redstone Repeaters
  • Trapdoors
  • Melon/Pumpkin Stem
  • Lilly Pad
  • Nether Wart
  • *See config for exact list


Controls for the ship are on the number pad by default.
8 Increase speed
2 Decrease speed
4 Rotate left
6 Rotate right
5 Stop
+ Ascend
- Descend
* Align to grid

You can configure the controls in your options.txt, see below.

You can control the ship as long as you are standing on it (or near it in some cases).

If you jump off while the ship is in motion, wave goodbye.

Right clicking the controller block will cause the ship to stop, realign to the world grid, and rejoin the world.

The Compass
Create a compass block!
Posted Image

This compass is placed like a regular block, and will point Notch-North (towards the rising sun, at +X)

The Instrumentation
Any sign on an active craft will have the following string transforms done to each line.

#X# - The current X position of the controller.
#Y# - The current Y position of the controller.
#Z# - The current Z position of the controller.

#S# - The forward speed of the craft.
#A# - The current ascent rate of the craft.
#R# - The current rotation rate of the craft.
#C# - The ID of the craft.

Additional ideas for this are welcome!


The Remote
A remote control for the Zeppelin controllers!
Posted Image

  • Link a remote to a controller via right-clicking it when active.
  • Right clicking anything else will tell you the craft it is linked to (message shown in screenshot above).
  • If you have a remote in your hand, you can control the remote ship with the normal controls.
  • If you are on a ship, and have a remote in your hand, you control the remote ship, and not then ship you are on, so you can make hanger doors and stuff without giving commands to both ships at once.
  • #C# sign will tell you the ID of the ship.
  • Remote linkages persist across saves.
  • You can have multiple remotes for one craft.


You can use it to create giant hanger doors!



Download
mod_Zeppelin-client-1.1.0.0.25.zip (Adfly) MD5 F0503DE667229A1C3DA9753BC95D5A23
*Installation of 0.25 requires you to extract vi.class from the mod_Zeppelin-client-1.1.0.0.25.zip and place it in your minecraft.jar.
mod_Zeppelin-guiControls-1.1.0.0.25.zip (optional) (Adfly) MD5 2DCE55C39EABAC30BD81E917C900DC89

mod_Zeppelin-client-1.1.0.0.24.zip (Adfly) MD5 B1A18BB21672F88A2FCE23AB9E165B02
*Installation of 0.24 requires you to extract vi.class from the mod_Zeppelin-client-1.1.0.0.24.zip and place it in your minecraft.jar.
mod_Zeppelin-guiControls-1.1.0.0.24.zip (optional) (Adfly) MD5 2DCE55C39EABAC30BD81E917C900DC89

Spoiler


Installation
This mod requires ModLoader!
  • Install ModLoader
  • Place Zeppelin-client-<version>.zip in the /mods/ folder.
  • (0.14+ only) Extract the specified class from mod_Zeppelin-client.zip, and put it in your minecraft.jar
  • Done!

Installation videos:


Compatibility
Known Working

Known Issues


    Configuration
    The configuration file can be found in your minecraft folder under /config/mod_Zeppelin.cfg. If it does not exist it will be created at runtime. These configuration settings are currently implemented, along with their defaults:

    block.controller.id = 195
    This is the controller block ID

    block.compass.id = 196
    This is the compass block ID

    zeppelin.max_craft_size = 1024
    This is the maximum size the controller will attempt to detect. Larger craft are slower, so this depends on how fast your computer is.

    zeppelin.disallowed_blocks = 1,2,3,8,9,10,11,12,13,30,31,32,37,38,39,40,51,52,59,78,79,90
    A comma separated list of blocks the controller will skip when searching for a craft. See wiki for ID listing. Air and Bedrock are always skipped.

    zeppelin.nofollow_blocks = 6,27,28,30,31,32,50,51,55,59,63,65,66,68,69,70,72,75,76,77,93,94,96,104,105,111,115
    A comma separated list of blocks the controller will include, but not continue searching past. (think minecart rails on an elevator, you dont want to pick up the whole track, just the part on the elevator).

    zeppelin.diagonal_connections = false
    Allows diagonal search for the controller block. Do not connect your floors diagonally, you can fall out.

    zeppelin.render_distance = 128
    Max distance for rendering the ship. Do not increase unless you have a good reason.

    zeppelin.accurate_player_on_craft = true
    Selection of player detection method. True = new accurate method. False = old box method.

    zeppelin.update_properties_on_mod_update = true
    If true, config file will be updated when the mod updates.

    zeppelin.print_flight_text = true
    This can be used to disable the in-flight status text, if you only want to use the instrumentation signs.

    zeppelin.keyboard_repeat_rate = 150
    This is the value in milliseconds for the keyboard repeat rate (how often it presses when you hold it down). If you set this to 0, it works like it did prior to 0.22.

    Meta Rotation
    The block rotation database is located in /config/MetaRotation/Vanilla.meta. If you would like to add rotation support for another block (ie buildcraft) you can create another .meta file in this directory, and it will be automatically included. If you create entries, please post them and I will add them to the section here so we can get a nice database going.

    The following spoiler contains any MetaRotation data that people create for other mods. If you change the block ID, you will have to update it. But the : meta numbers will be the same. Take the chunks you want, and put them in a .meta file in your /config/MetaRotation/ directory.

    Spoiler


    Release Notes
    1.1.0.0.25
    • Redstone signals should propagate better on ships.
    • Rejoining world should no longer drop you through the floor.

    1.1.0.0.24
    • 1.1 Support!
    • Fixed grabby ships (accurate player detection)

    Spoiler


    Known Issues
    • Pistons only work if they are higher than the controller.
    • Torches emit no light, neither does glowstone.
    • Players can sometimes fail to collide horizontally with blocks when the ship is rotating
    • Bounding boxes are grid aligned even during rotation.
    • Water is crazy. Stay away from it. Submarines are not possible yet.
    • Pressure plates do not power redstone.
    • Controller disappears randomly. Placing a block causes it to reappear.
    • Ship can vanish and disappear at a previous location.
    • Signs not rotating properly.
    • Issues with redstone signal propagation through repeaters
    • Creative doesn't work properly.


    Future Plans
    • SMP!!!!!
    • Ships consume fuel (configurable)
    • Crashing the ship at high speed will cause blocks to break
    • Larger ships are slower to accelerate and turn (configurable?)
    • More complicated (and expensive) recipe
    • Momentum


    Frequently Asked Questions
    Q: What is the block ID for the controller?
    A: Block ID 195 by default in version 0.5 and higher (165 for 0.1 through 0.4).

    Q: How can I change the controls?
    A: Either use the in game control editor, or edit the options.txt in your .minecraft folder (Start->Run->%appdata%/.minecraft/). The numbers for the keys are scancodes, which you can find here. Minecraft's config.txt requires DECIMAL scancodes. NOT hex. Picture!

    Here's a different control scheme based on arrow keys, pgup/pgdn, home/end.
    Spoiler


    Q: But the "Done" button is in the way! How can I change the controls in game?
    A: Download the guiControls fix in the Downloads section. Put the file in your minecraft.jar, and then the "Done" button will move when you resize the window.

    Q: I can only move up and down! Help!
    A: Make sure your NUMLOCK is on! If you don't know what that is, google it!

    Q: I get a black screen and no crash dump, what can I do?
    A: If you get the black screen with no error, create the following batch file file (or put it in your start->run)

    java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\minecraft.jar;%APPDATA%\.minecraft\bin\jinput.jar;%APPDATA%\.minecraft\bin\lwjgl.jar;%APPDATA%\.minecraft\bin\lwjgl_util.jar" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft

    You should now get a command prompt with all the java messages, and minecraft should start. When it crashes, this window should have your stacktrace.

    Q: Why can't I use block X?
    A: You can try! See the configuration section above.

    Q: Aether/modblah doesn't work!
    A: Check for a block ID conflict in your modloader.txt

    Q: I have an error report that says "avax.imageio.IIOException: Error reading PNG metadata"
    A: Make sure you have the latest version of java. If that still doesn't fix it, post the error report.

    Q: Can you make a Bukkit / Spout version?
    A: No. SMP will be ModloaderMP.

    Q: Can you make this compatible with MineCraft Forge?
    A: It is compatible! Zeppelin is not dependent on forge, but will work alongside any forge mod you have.

    Q: Where is OPTIONS.txt?
    A: In the %APPDATA%/.minecraft/ folder on windows, or in <user>/Library/Application Support/minecraft for OS X.

    Q: I can't find the controller in creative mode!
    A: Creative is not supported yet. You can probably craft the controller like normal, but I don't know if it will fly.

    Q: My question wasn't in here!
    A: Make a post! Start it with 'I read the OP but...' and please state what version of the mod you are having issues with. If you ask a question that was answered in this post, I will not answer you!

    Mod License
    Spoiler


    Some people have been asking for a donate button. I do not expect anyone to donate anything, but if you REALLY want to, here it is.
    Posted Image
    cogito ergo cavo
    391

    Register or log in to remove.

    #2 User is offline

    • Group: Members
    • Posts: 742
    • Joined: 05-October 10
    • Minecraft: Pixlsinks

    Posted 20 July 2011 - 01:36 AM

    Let cobblestone be recognized.
    Unless it checks for cobblestone in the depths of the world.

    Also, Changes to the control scheme, as not everyone has a number pad.



    One of the best developed mods being made at the moment.
    Deal w/ it.
    -PixL

    >You imply that 1.0 wasn't a huge disappointment.
    Get mad, stay mad.
    27

    #3 User is offline

    • Group: Members
    • Posts: 643
    • Joined: 14-November 10
    • Location: GMT-8

    Posted 20 July 2011 - 01:39 AM

    View PostPixelated, on 20 July 2011 - 01:36 AM, said:

    Let cobblestone be recognized.
    Unless it checks for cobblestone in the depths of the world.

    Also, Changes to the control scheme, as not everyone has a number pad.


    Ok I will add cobblestone.

    The numberpad are just the default controls, you can change them in game or through your options.txt
    cogito ergo cavo
    2

    #4 User is offline

    • Group: Members
    • Posts: 109
    • Joined: 18-March 11
    • Location: Texas
    • Minecraft: Hand_of_siel

    Posted 20 July 2011 - 01:43 AM

    This. is. so. cool.
    Posted Image
    13

    #5 User is offline

    • Group: Members
    • Posts: 5
    • Joined: 03-July 11

    Posted 20 July 2011 - 01:47 AM

    nice mod! so now I can make myself a flying zeppelin-house-thingy. :D
    gonna try it out. ;D
    5

    #6 User is offline

    • Group: Members
    • Posts: 126
    • Joined: 28-January 11
    • Location: Place

    Posted 20 July 2011 - 01:47 AM

    !!friggin awesome!! also can't wait for SMP support :P
    2

    #7 User is offline

    • Group: Members
    • Posts: 324
    • Joined: 26-February 11

    Posted 20 July 2011 - 01:52 AM

    heres my thoughts when i was reading this: "HA sonic, this is my flying fortress...THE EGGCARRIER" then i thought: "What?! I can't beileve this!" people are B) if they get my refrences.
    32

    #8 User is offline

    • Group: Members
    • Posts: 32
    • Joined: 14-July 11

    Posted 20 July 2011 - 02:02 AM

    This is awesome. I've been looking for something like this for awhile. Hopefully you can iron out the current issues.
    2

    #9 User is offline

    • Group: Members
    • Posts: 4
    • Joined: 16-July 11

    Posted 20 July 2011 - 02:06 AM

    O_O wow that's awesome
    getting now
    and I will be eagerly awaiting SMP support
    5

    #10 User is offline

    • Group: Members
    • Posts: 827
    • Joined: 15-April 11

    Posted 20 July 2011 - 02:06 AM

    Wow this is,.... amazing, i love smooth custom aircraft
    INACTIVE.For a long time.
    1

    #11 User is offline

    • Group: Members
    • Posts: 32
    • Joined: 14-July 11

    Posted 20 July 2011 - 02:17 AM

    What's the block id? I think I have a conflict.
    0

    #12 User is offline

    • Group: Members
    • Posts: 2
    • Joined: 15-July 11
    • Location: Ur moms House
    • Minecraft: XD3m0nik

    Posted 20 July 2011 - 02:21 AM

    he earns :iapprove: :iapprove: :iapprove: :iapprove: :iapprove: :iapprove: :iapprove: :iapprove:
    1

    #13 User is offline

    • Group: Members
    • Posts: 67
    • Joined: 09-February 11

    Posted 20 July 2011 - 02:22 AM

    This mod is awesome cant wait for smp compatibility.
    Posted Image
    1

    #14 User is offline

    • Group: Members
    • Posts: 473
    • Joined: 06-March 11
    • Location: 50 6f 6c 73 6b 61
    • Minecraft: Shalashalska, duh.

    Posted 20 July 2011 - 02:23 AM

    Epic. It would be so awesome if you made things keep their metadata. That's what is causing the crash of ladders,(I think) chests to lose their inventories, and furnaces to have everything inside vanish.

    Also, this appears to require ModloaderMP. It crashed without, and I recognized BaseModMP or whatever in the crashlog, and installed ModloaderMP, and then it didn't crash.
    Posted Image
    1

    #15 User is offline

    • Group: Members
    • Posts: 28
    • Joined: 09-July 11

    Posted 20 July 2011 - 02:25 AM

    This is simply amazing. I can't wait for future updates.
    1

    #16 User is offline

    • Group: Members
    • Posts: 84
    • Joined: 18-January 11

    Posted 20 July 2011 - 02:26 AM

    you are amazing. THANK YOU. many have tried to accomplish what you have done, and none have succeeded. congratulations.
    0

    #17 User is offline

    • Group: Members
    • Posts: 107
    • Joined: 14-January 11
    • Location: 2 steps from hell

    Posted 20 July 2011 - 02:29 AM

    one of the best work ive seen since "better than wolves" mod, awesome job!
    Posted Image
    2

    #18 User is offline

    • Group: Members
    • Posts: 10
    • Joined: 29-May 11

    Posted 20 July 2011 - 02:32 AM

    how do i install it????????????
    0

    #19 User is offline

    • Group: Members
    • Posts: 107
    • Joined: 14-January 11
    • Location: 2 steps from hell

    Posted 20 July 2011 - 02:34 AM

    View Postthalesbros, on 20 July 2011 - 02:32 AM, said:

    how do i install it????????????


    place the zip file you downloaded into your mods folder into the .minecraft folder

    also my crash dump. i placed it into the mods folder loaded it and got black screen + crash

    Minecraft: Minecraft Beta 1.7.3
    OS: Windows Vista (x86) version 6.0
    Java: 1.6.0_26, Sun Microsystems Inc.
    VM: Java HotSpot™ Client VM (mixed mode), Sun Microsystems Inc.
    LWJGL: 2.4.2
    OpenGL: ATI Radeon HD 4600 Series version 3.3.10750 Compatibility Profile Context, ATI Technologies Inc.

    java.lang.NoClassDefFoundError: BaseModMp
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at ModLoader.addMod(ModLoader.java:267)
    at ModLoader.readFromModFolder(ModLoader.java:1169)
    at ModLoader.init(ModLoader.java:811)
    at ModLoader.AddAllRenderers(ModLoader.java:183)
    at th.<init>(th.java:60)
    at th.<clinit>(th.java:9)
    at net.minecraft.client.Minecraft.a(SourceFile:318)
    at net.minecraft.client.Minecraft.run(SourceFile:716)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: BaseModMp
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 21 more
    --- END ERROR REPORT d02854d1 ----------
    Posted Image
    0

    #20 User is offline

    • Group: Members
    • Posts: 324
    • Joined: 26-February 11

    Posted 20 July 2011 - 02:38 AM

    i had the craziest idea ever for this mod...the craziest fucking idea. So, i have this flying fortress thingy and using pistons it lowers itself down and grabs onto trees and retracts them and brings them up to my flying fortress so i can harvest them there. In that way i can potentially setup multiple of these large "harvesting tubes" and can harvest wood alot faster and eventually have a flying fortress that blocks out the sun.
    14

    Share this topic:


    • 415 Pages +
    • 1
    • 2
    • 3
    • Last »


    Fast Reply

      

    69 User(s) are reading this topic
    3 members, 66 guests, 0 anonymous users

    1. Avenflar,
    2. Dragonite31533,
    3. Antice