Better With Renewables v0.25 for BTW 4.52 SMP
Posted: Tue Oct 30, 2012 10:19 pm
This post is currently being heavily revised and may contain unreliable information.
Click here for up to date information
An add-on for the Better Than Wolves mod for Minecraft that makes more resources renewable, obtainable, and/or available to extend engame play, especially on custom “challenge” maps that are resource-scarce, minimizing the need for changes in custom challenge maps to enjoy full BTW gameplay.
Our design goals are as follows
-Do not make any materials easier to obtain. Challenge/expense of renewable techniques should be higher than existing methods.
-Run entirely on SMP server, require no client changes.
-Follow design goals of Better Than Wolves.
-Work with any existing vanilla and/or BTW map, i.e. do not break builds.
Current renewables
Dirt
Spoiler
Show
There is a block introduced by BTW that is dirt-like and nutrient-rich, but unsuitable for planting due to a low pH;
rinse the acid out to leave dirt behind. Added heat speeds up the process
rinse the acid out to leave dirt behind. Added heat speeds up the process
Spoiler
Show
Sand rinsed in acid is etched into finer clay particles. Heat speeds up the process.
Spoiler
Show
Lilypads can now grow on the highest level of flowing water, as well as on source blocks, so lilypad farming will work with HCB even when water is extremely scarce.
Spoiler
Show
Diamond equipment is tradable from villagers;
dissolve them in a strong alkaline to destroy bonding agents and leave raw diamonds behind.
dissolve them in a strong alkaline to destroy bonding agents and leave raw diamonds behind.
Spoiler
Show
Lapis particles can be washed from the products of the genetic mutants that create it. A fine mineral powder will bond to the lapis and make it settle out of suspension.
Spoiler
Show
Using sufficiently hard materials, infusion can be achieved, resulting in a block of soulsand and a burst of intense heat. Take care not to attempt to infuse too much power into the sand as even the hardest materials can only contain so much energy before failing.
Spoiler
Show
The very essence of the nether is distilled by the organisms which evolved in that most hostile of environments. An appropriate medium can be used to extract this essence with the aid of the residents.
Spoiler
Show
Lava sources can be regenerated by introducing an appropriate material to the lava bed
Spoiler
Show
Similar to sheep, any form of plant can be bred with sufficient dedication and research. Mutations will occur on fertilized growth medium between plants of different species provided that all other growing requirements for that plant or fungus are met
Spoiler
Show
When two animals of differing species love each other very much and the lighting is very poor and they're out of ther prospects to go home with when the bar closes down, something that nature never intended might be born! Side effects may include fire, explosive death or cattle mutilation. Artfully creating a simulated biome in a large volume around the confused couple can heavily influence the offspring.
Spoiler
Show
Simply kill a plant of a similar shape to aquire a placeable dead shrub
Spoiler
Show
End portal frame stones
Mob Spawners
Dragon Egg
Mob Spawners
Dragon Egg
Spoiler
Show
========================================================================
Environment Setup on OpenBSD
------------------------------------------------------------------------
The Better With Renewables build process has been tested on OpenBSD
release 5.0+. To install the additional prerequisite packages:
sudo pkg_add -i python zip unzip
Perl and make are part of the base system and do not need to be
installed separately.
========================================================================
Environment Setup on Debian-Based Linux Distributions
------------------------------------------------------------------------
The Better With Renewables build process has been tested on Debian 6,
and is believed to work on similar Debian-based distributions such as
Ubuntu. To install the additional prerequisite packages:
sudo apt-get install perl-base zip unzip make python
========================================================================
Environment Setup on Windows
------------------------------------------------------------------------
1. Install Java Development Kit:
- Obtain the latest Java Development Kit (JDK) from:
http://www.oracle.com/technetwork/java/ ... index.html
- Run the self-installer to install JDK on your system.
Default options are OK.
2. Install MinGW:
- Obtain a copy of the MinGW installer from:
http://sourceforge.net/projects/mingw/files/
- Run the self-installer.
- Make sure that the MSYS option is checked.
- Make sure that the MinGW Development Kit option is checked.
- The default installation location is OK.
- Complete the installation.
3. Install Python from MCP into MSYS:
- Obtain correct vesion of MCP from the MCP wiki, at either:
http://mcp.ocean-labs.de/index.php/MCP_ ... s#Releases
http://mcp.ocean-labs.de/index.php/MCP_ ... es#History
- Unpack the MCP archive into a temporary folder.
- Open the MCP folder, then navigate to the runtime -> bin
-> python folder.
- Copy all of these files into the bin folder inside the
MSYS distribution inside MinGW (default location is
C:\MinGW\MSYS\1.0\bin).
- Rename the python_mcp.exe file you just copied to python.exe.
4. Install Final MSYS Utilities:
- Open the MSYS Prompt (default C:\MinGW\MSYS\1.0\msys.bat).
- Install the prerequisite zip/unzip utilities with the command:
mingw-get install msys-zip msys-unzip
========================================================================
Multiplayer Server Installation
------------------------------------------------------------------------
1. Download Better With Renewables:
- Official site: https://gitorious.org/bwr
- Git clone: https://git.gitorious.org/bwr/bwr.git
- For users not using git, downloads of latest
development version are at:
https://gitorious.org/bwr/bwr/trees/release
2. Download Better Than Wolves:
- Check the Makefile to determine the version of BTW that BWR
depends on.
- Obtain correct version of BTW from forums on sargunster.com
http://sargunster.com/btwforum/viewforum.php?f=3
- If a newer version is available, you can try downloading it
and changing the expected version in the Makefile, but results
are not guaranteed.
- Place the BTWMod*.zip file in the root of the project.
3. Download Minecraft Server JAR:
- You need the appropriate version of Minecraft on which Better
Than Wolves depends.
- Latest version of Minecraft Server can be obtained from:
https://minecraft.net/download
You will need the jar, not the exe, near the bottom of the
page.
- Links to download older versions are on the Minecraft wiki:
http://www.minecraftwiki.net/wiki/Versi ... t_versions
- Place minecraft_server.jar in the root of the project.
4. Download Minecraft Coder's Pack:
- Check the Makefile to determine the version of MCP that BWR
depends on; this will also correspond to the Minecraft and
BTW versions.
- Obtain correct vesion of MCP from the MCP wiki, at either:
http://mcp.ocean-labs.de/index.php/MCP_ ... s#Releases
http://mcp.ocean-labs.de/index.php/MCP_ ... es#History
- If a newer version is available, you can try downloading it
and changing the expected version in the Makefile, but results
are not guaranteed.
- Place the mcp*.zip file in the root of the project.
5. Run make clean:
- In a shell in the root of the BWR project, run "make clean".
- This will clean up any intermediate/output files from any
previous builds.
6. Run make:
- In a shell in the root of the BWR project, run "make".
- Minecraft server will be patched with BTW, then decompiled,
the source code will be patched with BWR, then recompiled.
7. Install bwr_btw_minecraft_server.jar:
- The bwr_btw_minecraft_server.jar file is the final output.
- Install this wherever you want your multiplayer server to be
(or update and restart your existing server).
- Note that this file contains code that is copyright by third
parties, and thus is NOT redistributable under the terms of
the BWR license.
- The server JAR can be used on any operating system, regardless
of which operating system you used to build it, e.g. a JAR
built on Windows can be used on a Linux server.
========================================================================
Multiplayer Client Installation
------------------------------------------------------------------------
No client installation is necessary. Clients modded with Better Than
Wolves are able to play on Better With Renewables servers with no
additional changes.
========================================================================
Singleplayer Installation
------------------------------------------------------------------------
1. Follow the multiplayer server install process above.
2. Run a whitelisted multiplayer server.
3. Don't invite your friends.
Environment Setup on OpenBSD
------------------------------------------------------------------------
The Better With Renewables build process has been tested on OpenBSD
release 5.0+. To install the additional prerequisite packages:
sudo pkg_add -i python zip unzip
Perl and make are part of the base system and do not need to be
installed separately.
========================================================================
Environment Setup on Debian-Based Linux Distributions
------------------------------------------------------------------------
The Better With Renewables build process has been tested on Debian 6,
and is believed to work on similar Debian-based distributions such as
Ubuntu. To install the additional prerequisite packages:
sudo apt-get install perl-base zip unzip make python
========================================================================
Environment Setup on Windows
------------------------------------------------------------------------
1. Install Java Development Kit:
- Obtain the latest Java Development Kit (JDK) from:
http://www.oracle.com/technetwork/java/ ... index.html
- Run the self-installer to install JDK on your system.
Default options are OK.
2. Install MinGW:
- Obtain a copy of the MinGW installer from:
http://sourceforge.net/projects/mingw/files/
- Run the self-installer.
- Make sure that the MSYS option is checked.
- Make sure that the MinGW Development Kit option is checked.
- The default installation location is OK.
- Complete the installation.
3. Install Python from MCP into MSYS:
- Obtain correct vesion of MCP from the MCP wiki, at either:
http://mcp.ocean-labs.de/index.php/MCP_ ... s#Releases
http://mcp.ocean-labs.de/index.php/MCP_ ... es#History
- Unpack the MCP archive into a temporary folder.
- Open the MCP folder, then navigate to the runtime -> bin
-> python folder.
- Copy all of these files into the bin folder inside the
MSYS distribution inside MinGW (default location is
C:\MinGW\MSYS\1.0\bin).
- Rename the python_mcp.exe file you just copied to python.exe.
4. Install Final MSYS Utilities:
- Open the MSYS Prompt (default C:\MinGW\MSYS\1.0\msys.bat).
- Install the prerequisite zip/unzip utilities with the command:
mingw-get install msys-zip msys-unzip
========================================================================
Multiplayer Server Installation
------------------------------------------------------------------------
1. Download Better With Renewables:
- Official site: https://gitorious.org/bwr
- Git clone: https://git.gitorious.org/bwr/bwr.git
- For users not using git, downloads of latest
development version are at:
https://gitorious.org/bwr/bwr/trees/release
2. Download Better Than Wolves:
- Check the Makefile to determine the version of BTW that BWR
depends on.
- Obtain correct version of BTW from forums on sargunster.com
http://sargunster.com/btwforum/viewforum.php?f=3
- If a newer version is available, you can try downloading it
and changing the expected version in the Makefile, but results
are not guaranteed.
- Place the BTWMod*.zip file in the root of the project.
3. Download Minecraft Server JAR:
- You need the appropriate version of Minecraft on which Better
Than Wolves depends.
- Latest version of Minecraft Server can be obtained from:
https://minecraft.net/download
You will need the jar, not the exe, near the bottom of the
page.
- Links to download older versions are on the Minecraft wiki:
http://www.minecraftwiki.net/wiki/Versi ... t_versions
- Place minecraft_server.jar in the root of the project.
4. Download Minecraft Coder's Pack:
- Check the Makefile to determine the version of MCP that BWR
depends on; this will also correspond to the Minecraft and
BTW versions.
- Obtain correct vesion of MCP from the MCP wiki, at either:
http://mcp.ocean-labs.de/index.php/MCP_ ... s#Releases
http://mcp.ocean-labs.de/index.php/MCP_ ... es#History
- If a newer version is available, you can try downloading it
and changing the expected version in the Makefile, but results
are not guaranteed.
- Place the mcp*.zip file in the root of the project.
5. Run make clean:
- In a shell in the root of the BWR project, run "make clean".
- This will clean up any intermediate/output files from any
previous builds.
6. Run make:
- In a shell in the root of the BWR project, run "make".
- Minecraft server will be patched with BTW, then decompiled,
the source code will be patched with BWR, then recompiled.
7. Install bwr_btw_minecraft_server.jar:
- The bwr_btw_minecraft_server.jar file is the final output.
- Install this wherever you want your multiplayer server to be
(or update and restart your existing server).
- Note that this file contains code that is copyright by third
parties, and thus is NOT redistributable under the terms of
the BWR license.
- The server JAR can be used on any operating system, regardless
of which operating system you used to build it, e.g. a JAR
built on Windows can be used on a Linux server.
========================================================================
Multiplayer Client Installation
------------------------------------------------------------------------
No client installation is necessary. Clients modded with Better Than
Wolves are able to play on Better With Renewables servers with no
additional changes.
========================================================================
Singleplayer Installation
------------------------------------------------------------------------
1. Follow the multiplayer server install process above.
2. Run a whitelisted multiplayer server.
3. Don't invite your friends.
Code by Warr1024
As you can see by the version number, this is still a work in progress as there are still a few breaks in the tech tree for a vanilla challenge map. We have a flatcore challenge map up and running on a small server for testing purposes. If you have interest in being one of those testers, send me a PM or talk to either myself or Warr1024 in the irc channel.