Jump to content
(AMC)

Minecraft mod pack created for Asterion Minecraft

This is a legacy project. Support for this project was discontinued in January 2016.

While Ginever Entertainment no longer provides any official support for this project, you may be able to find help within the wider Ginever community. For more information, feel free to ask in the forums or in our Discord server.

Sign in to follow this  

Robbit Patch Notes & Updates

Information about new Robbit releases


Tinytimrob

Robbit Patch Notes: 27.0.0-DEV1.1 (r4352)


A new update is now available for Robbit (version 27.0.0-DEV1.1, revision 4352). Patch notes for this version follow.


Robbit "Fondant Fancy" Patch 27, Development Preview 1.1 (23 June 2016)

This is a minor patch which addresses various bugs and issues discovered in the development preview.

Bug Fixes and General Changes
• Fixed a crash preventing the dedicated server from starting.
• Reworked the skin loader to try to fix a bug where skins were not loading properly.


Reporting Bugs
If you find any bugs, please report them on our JIRA bug tracker located at jira.ginever.net. This will help us to weed out and fix bugs faster and more efficiently. Thank you.


Tinytimrob

Robbit Patch Notes: 27.0.0-DEV1 (r4348)


A new update is now available for Robbit (version 27.0.0-DEV1, revision 4348). Patch notes for this version follow.


Robbit "Fondant Fancy" Patch 27, Development Preview 1 (21 June 2016)

This is an experimental preview version. It may not represent the final product and is not as large as previous major updates.

Since the release of "Exciting Eclair" based on the Minecraft 1.7.10 "Update that Changed the World", the vanilla version of Minecraft has been updated several times with various new features. The normal approach to integrating those features into Robbit would be to update Robbit to a newer version of Minecraft, but at the moment that is not feasible. The decision has therefore been made to backport some of those new features to 1.7.10 instead so that you can still experience them without being forced to abandon the Robbit client. Consequently, this update includes SOME (but not all) additional features from the Minecraft 1.8 "Bountiful Update", along with a smaller subset of new features from the Minecraft 1.9 "Combat Update" and the Minecraft 1.10 "Frostburn Update". The inclusion of these features means that this release is now designated "Fondant Fancy" rather than "Exciting Eclair".

Over time, it is possible that more vanilla features from newer versions of Minecraft will make it into Robbit - feel free to request missing stuff either in Discord or on JIRA and we will consider your requests.

Due to the closedown of Asterion Minecraft, great care must be taken to preserve compatibility with the downloadable world archive, in case people are actively continuing to build in it. Subsequently, we want to avoid remapping the world if at all possible, since a remap of the world archive would take several days from the client, which is rather infeasible. Because of this, a new ID sorting system was developed for Fondant Fancy. The new sorting system allows us to insert new blocks and items without having to remap the world, but prevents us from removing any or fundamentally altering how things are saved on disk, which is why it was not previously used. Despite the limitations with this system, we feel it is the best solution for the mod pack going forward.

Because the new sorting system allows us to add content without remapping, it is now plausible for us to develop content in small chunks and then roll that content out as soon as it is ready for use, rather than it having to be saved up and released all in one go. This update therefore doesn't include everything that is planned for Fondant Fancy - only a small subset. The remainder of content planned for Fondant Fancy will be released in the form of 'Update Rollup' releases over the course of the development process. For the sake of avoiding world generation problems, we have endeavoured to complete all of the world generation content for this version, so it is unlikely that future Fondant-branch update rollups will include new world generation content.

Now, without further ado, I proudly present the initial service release of "Fondant Fancy"!

Internal Packaging
• The package name of this release has been changed from 'com.asterionmc' to 'robbit' in order to reflect the fact that this project is no longer a subcomponent of Asterion Minecraft. Consequently, all mods (even if they have not been changed) have been version-bumped for this release.

Vanilla Minecraft (via Robbit Backcraft)
The following features from Minecraft 1.8 have been added (as an expansion to the existing 1.8 content that made it into Exciting Eclair):
• Collision boxes for blocks can now be calculated from chunk cache.
• Completely reworked the pathfinding system for all mobs.
• Added Raw mutton and Cooked mutton.
• Added Raw rabbit, Cooked rabbit and Rabbit stew.
• Added Inverted daylight detector.
• Added Banners: tall decorative flag-like blocks that can be customized with various colours and patterns.
• Added Slime Block: a transparent block with custom piston behaviour that you can bounce on.
• The Sponge is now functional again. After soaking up water, it becomes a Wet Sponge and can be dried out in a furnace.
• Added Guardian and Elder Guardian mobs: Hostile underwater mobs which guard ocean monuments.
• Added Endermites which sometimes spawn when you throw Ender Pearls.
Ocean monuments: New underwater generated structures made out of prismarine, prismarine bricks, dark prismarine and sea lanterns. 8 gold blocks can be found at the center of the monument, surrounded by dark prismarine. Clusters of wet sponge blocks can be found on some rooms. A flashing boss guardian will appear on screen when close to an elder guardian, and Mining Fatigue III will be inflicted on the player for 5 minutes.
• The 'Water World' preset now has a Water Bucket icon and is now configured to generate ocean monuments.
• Fix rendering of underside face in water.
• Added support for rendering full-screen 'titles' which can be sent by the server.
• Blaze Rod is now rendered in 3D when held.
• The player list shown when pressing TAB has been updated to show player colours and faces. It can also now have a header and footer (sent by the server).
• When debug mode is enabled, item stack tooltips now show how many NBT tags the item stack has.
• Gravel roads in villages now have cobblestone underneath, to prevent them from collapsing into caves.
• Desert temples now spawn with stained clay instead of dyed wool.
• Stone Stairs have been renamed to Cobblestone Stairs.
• Horses can no longer be fed bread for taming, healing, or growing.
• Wheat's acceleration of baby horse growth was reduced.
• Packed Ice is now mined faster with a pickaxe.
• Huge mushroom blocks: When harvested with silk touch enchantment, they drop blocks with corresponding mushroom texture (red or brown) on all sides, rather than the one with spores.
The following features from Minecraft 1.9 have been added:
• Added Frosted Ice and the Frost Walker boots enchantment. The enchantment causes nearby still water blocks to turn into 'Frosted Ice' which melts back to water in multiple stages.
• Added the Grass Path block, which can be made by right clicking grass blocks with a shovel.
• Added new end-related blocks and items: Chorus Flower, Chorus Plant, End Rod, End Stone Brick, Purpur Block, Purpur Pillar, Purpur Stairs, Purpur Slab, Chorus Fruit, Popped Chorus Fruit and End Crystal. (These blocks and items work the same way as in 1.9).
• Added an item cooldown handler which allows items to have usage cooldowns.
• Ender Pearls now have a 1 second cooldown after being used before they can be used again.
The following features from Minecraft 1.10 have been added:
• Added Magma Block which spawns in ore-like veins throughout the Nether (Hell biome only).
• Added Bone Block.
• Added Nether Wart Block and Red Nether Brick (as Warted Hell Bricks).

VanillaMap and ChunkRemapper
• Implemented a new registry sorting system (appropriately called 'RegistrySorter') which is now the default sorting system used by NEI, the creative inventory list, InventoryTweaks, and the Microblock/Facade registry. This adds a new ID value (the sorting ID) to each block and item in addition to them having their own mapping ID. The sorting IDs of items can then be changed in order to adjust their position in the item list without having to change their mapping ID.

ServerGuard
• Fixed a bug where some IC2 items with NBT tags were not being properly hidden from NEI.

Robbit Mod Pack General Changes
Updated to Forge 1614.
• The loading screen has been reworked and now includes progress bars.
• In addition to supporting public servers like Asterion Minecraft, the dedicated server JAR now supports running private dedicated servers which operate in a "LAN world" style. The features enabled for the dedicated server depends on the installation context property.
• Fixed a server crash caused by Legacy Edition changes.
• It is now possible to specify the port used to host LAN worlds. The default port is set to the standard Minecraft hosting port (25565).
• The server MOTD is now loaded from disk rather than being hardcoded.
• Fixed the say command not working with command blocks.
• Small general bug fixes to Robbit and Forge/FML internals.

Robbit Foods
• Added Fondant Fancy to the commemorative food selection.
• Added lemon trees, coconut palm trees and banana trees.
• Added Pilara Plant, which grows naturally underwater in coral reefs, and can be macerated into Pilara Rice.
• Chickens now use corn seeds instead of wheat seeds for tempting and breeding.
• Punching tall grass no longer drops seeds. Instead, flax and corn can now be found with wheat in villages.

Robbit World
• Added Rubber Wood Planks and related items. Consequently, the ability to turn Rubber Wood into Jungle Planks has been removed.
• Added Tourmaline, a new pink gem which is along the same lines as Ruby, Topaz, Peridot and Sapphire. All relevant related items have also been added.
• The recipe for Adamant has been changed to include Tourmaline.

Robbit Architecture
• Added new decorative blocks for Tourmaline.

Robbit Decorations
• New doors, buttons, and fences have been added which match up with the new plank and wood types added in this release.
• There are now separate signs for each wood type.

Robbit Microblocks
• Microblocks added for most of the new blocks added in this release.

Robbit Nether Biomes
• Added Ice Golem, a rare new hostile mob which spawns in the Frost biome (originally planned for Exciting Eclair). It is aggroed if you attempt to harvest Grandis Fruit.
• Added Shimmerbloom Block, Shimmering Frost Bricks, Hexroot Block, Hexed Spell Bricks, Blightstem Block, Blighted Vile Bricks, Discharge Block and Discharged Shock Bricks, in the same style as the new nether blocks from 1.10.
• Added stairs, slabs, fences and fence gates for all new nether brick blocks.
• Added new biomed alternatives to the Magma Block. The Frost biome gets Dark Ice, which collapses as you walk over it. The Sorcery biome gets the Depletion Block, which drains your XP. The Vile biome gets the Slime Block. The Shock biome gets the Repulsion Stone which boosts jumping while you are standing on it, allowing you to reach greater heights.
• The 'Magma Block' and new 'wart'-style blocks can now be placed into an Extractor to get back their base components.
• Added new 'Railcraft-style' nether brick/stone variants with recipes matching the standard Railcraft brick/stone variant blocks.
• Blightstem is no longer an alternative to Nether Wart during potion-making.
• Blightstem can now be macerated into Grin Powder.
• Blightstem can now be used to make Fertilizer.

Robbit Sorcery
• Added Bat Wing, which drops from bats when they are killed. It can currently be used to craft leather, although other uses are planned for later.
• The Disjunction enchantment now works on Endermites.

Robbit Tools
• Added Combustible Lemon. Be careful - it might burn your house down!
• Added relevant tools for Tourmaline.

Balkon's Weapon Mod
• The recipes for poison darts have been changed.

BiblioCraft, BiblioWoods & Robbit BiblioStuff
Updated to version 1.11.5. The most notable additions in this version are the Painting Frame, Clock, Typewriter, Clipboard, Stockroom Catalog, Plumb Line and Furniture Paneler. In particular, the paneler is very interesting, because it allows you to create customized variants of BiblioCraft blocks by applying custom block panels to framed versions of those blocks. A framed chest is also available. (Ever feel like making a wrapping paper chest? Well, you can now!)
• Added BiblioWoods EBXL version 1.4. This is an expansion mod for BiblioCraft which adds support for the wood types from ExtraBiomesXL, allowing you to make items such as a Wattle Tool Rack or a Redwood Potion Shelf.
• Added Robbit BiblioStuff, which is a custom expansion mod similar to BiblioWoods EBXL that adds support for the Robbit wood types.

Forge MultiPart
• Fixed incompatibility with new Forge releases.

IndustrialCraft 2
• Fixed explosions that were triggered by IC2 not playing any sound effect.
• Fixed a crash when trying to use the Plasma Launcher on a dedicated server.
• Fixed the Plasma Launcher having a missing texture.

MapWriter
• The minimap is no longer rendered if the F3 debug screen is enabled.

Not Enough Items
• Added a recipe handler for the IC2 Replicator, allowing you to use NEI to see what items can be mass-fabricated.
• Disabled update nag.

WAILA: What Am I Looking At?
• Fixed tooltips of door blocks showing the wrong icon.
• Fixed the End Crystal entity having a missing tooltip.



Reporting Bugs
If you find any bugs, please report them on our JIRA bug tracker located at jira.ginever.net. This will help us to weed out and fix bugs faster and more efficiently. Thank you.


Tinytimrob

The future of Robbit


Advance warning: This blog post is rather long. I apologize for the long length of the post, but I wanted to be thorough and cover everything that I felt was relevant. I would appreciate it if you did not 'TLDR' and skip this post because you will lack the context for future Robbit developments if you elect to do that (and I don't want to have to repeat myself!) Thanks.

Introduction

Since the Robbit development freeze in March 2015, and the closedown of Asterion Minecraft in January, I find myself continually being pestered for a private Minecraft server by the Ginever community. A lot of people have been playing single-player Robbit, setting up small Robbit LAN worlds, and some people have even been playing vanilla! I'm also getting quite a few requests for a dedicated server jar. I wasn't really expecting all this fuss, but it does seem that there is still quite a large interest (at least within the internal community members) for a private server that people can just play on casually. People have come up with some ad-hoc solutions so far, but nothing great.

I considered what to do about this. I'm not able to enjoy Vanilla any more because it seems really limited, so I don't really want to run a private server using Vanilla. I also had someone suggest that we put together a new mod pack not reliant on Robbit core, but I'm not fond of that idea either (for obvious reasons). The only thing I can come up with that would realistically be viable is to run a private dedicated Robbit server. It will either be run over Hamachi as a LAN server, or it will be operated with a whitelist. The latter is more likely. Because this will be a private server that is not open to the public, we will not focus too much on our traditionally elaborate setup (like spawn areas, time capsules, etc) and there will be no factions, groups or plots. The texture pack whitelisting will also be turned off. It will therefore effectively be very similar to that of a single player LAN world.

My plan is to have a main overworld area (using the traditional dims of -1/0/1) and a fresh set of dims 100/101 for free creative building. The remaining dims will be disabled. In place of the previous faction teleporting commands, the /warp command will return so that we can teleport around to peoples' constructions.

Effectively, it's going to be Madras Overworld 2.

A name hasn't been decided on yet for this new private server, so I'd love to hear some suggestions. Please feel free to post ideas as a comment in response to this blog post.

The plan to create a dedicated private server requires me to work on a new update to Robbit, because the Robbit dedicated server was never designed for this purpose and isn't currently able to run in the needed configuration. I have therefore been considering whether there is something else we can put into the update while I'm working on it.

The technical issues regarding new updates to Robbit

The recent release of Minecraft 1.9 means that the mod pack is now considerably behind vanilla Minecraft in some areas. I really want to add feature parity at least with vanilla MC if we're starting up a new server, but unfortunately this is hard to implement in-place.

My design philosophy with Robbit has always been for it to feel streamlined and smooth, with strong effort on making sure the pack doesn't feel like a randomly thrown together and disjointed mess. Any future updates should preferably continue to honour this philosophy. Part of the implementation of this philosophy was the desire to avoid the 'jumbled mess' of items in NEI; to this end, previous versions of Robbit changed the block and item IDs so that similarly related items were ordered next to each other. For example, all planks would be next to each other, because they had consecutive IDs. This design decision was chosen because NEI ordered content via ID number, and it was largely what people were using to find stuff.

Unfortunately, this led to a problem of map compatibility between versions, because the IDs often changed around. Subsequently, we went with chunk remapping - an in-house system which went along on every major Robbit update, looked at the ID numbers of every single block and item in the game and remapped every block in every chunk one at a time. It started out very simple, but it became increasingly more elaborate as time went on in order to solve new remapping challenges, such as dealing with removal or replacement of mods without breaking map compatibility. For example, the conversion of lighting and wiring from RedPower to Project Red was done by the chunk remapper, which had to do a very complex and long winded conversion because the mods were designed in fundamentally different and incompatible ways - it took several weeks to perfect. Nobody else had this sort of conversion and upgrade system in place for their map files, which is mostly why old maps died with their mod packs.

The main disadvantage of chunk remapping is time. It is a very slow process. The remapper has to process every single block and item in the game and that can take a while. Single player worlds have only a few dims and are typically very small so the remapping doesn't take very long (maybe 5 or 10 minutes), but the Asterion Minecraft world archive is over 30 GB in size and might take up to 24 hours to remap. It's also a huge memory hog.

There is also the problem that since we switched to MapWriter for Delicious Doughnut (1.6), a local cache of the explored areas of each server you play on is retained by MapWriter so that it can re-render the map data as you are exploring. This causes a problem for the chunk remapper, because if the world gets remapped, the ID layout of the exploration cache no longer matches reality. The in-game map would go crazy and corrupt itself, maybe even crash the game. So either we have to remap the exploration cache as well, or delete it. The former would potentially cause every person rejoining the server after an update to go through a 24 hour loading screen on their first sign-in; obviously that wasn't acceptable so I was forced to opt for the latter and delete the data.

These issues are the main reason why Robbit was not developed and rolled out onto the server in small segments, and why we preferred to infrequently release major patches, rather than regularly release small ones. It was inconvenient for the server to be down for such a long time every time new stuff was added, and inconvenient to have to wipe the minimap exploration data on every remap. Other servers and mod packs obviously did not have this problem, but instead they suffered from a disjointed mess of items in NEI/creative, along with the loss of compatibility when they made breaking changes to the map files. There are pros and cons to each approach and the choice we made was to preserve the philosophy of the pack.

Now you might wonder why I'm telling you all of this stuff. Well, it has great impact on future developments.

When the Asterion Minecraft server closed, I released a world archive for people to explore and reminisce. If I release a new hotfix which forces a remap on people, everyone who wants to open the world archive has to remap the archive data, which might take days on a very slow computer. The alternative is for me remap the world on my end, and then force everyone to redownload the archive - but it's pretty huge, and that's a lot to ask of people. So, I feel that any updates we release in future have to retain compatibility with the map archive without forcing a remap.

Subsequently we can't delete anything from the game, or replace any mods with alternatives (like we did when we moved from RedPower to Project Red), at least not in a way that breaks map compatibility.

I still feel that honouring the philosophy of the mod pack's design is important. I don't want the loss of the server to undermine everything that Robbit stands for. Therefore I'm forced to find another way.

Avoiding remaps in future versions

Because we can't remap the world any more, and I still want to be able to add new stuff, and I still want it to appear in order, I was left with no choice. I spent a few days refactoring parts of the internals of Robbit and the mods in the pack in order to come up with a new approach to ID mapping in Minecraft. It works as follows:

Each block and item in Minecraft now has two different ID numbers: a mapping ID and a sorting ID. The mapping ID is the same as always, and is used for storing data in save files and identifying blocks and items within the world. But crucially, it is no longer used for sorting. That job is now assigned to the sorting ID, which is now used instead of the mapping ID whenever the game needs to sort items (in the NEI list, in the creative inventory, in the Inventory Tweaks mod, in the Applied Energistics crafting terminals, etc). Because these two IDs are allowed to be different, and changing the sorting ID of an item or block does not break save file compatibility, this system can be used to effectively slot new items into the middle of the sorted list of items without requiring the save file to be remapped. However, it has one major limitation: it is not possible to remove blocks or items from the pack, or to fundamentally change how they are represented on disk. In short, if we want to replace a mod with one that works differently, or delete something from the pack entirely, we will still have to resort to a remap.

Because a remap is being avoided, any new stuff we add to Robbit in the future has to work seamlessly in synergy with what we already have. But this approach actually allows us to add new stuff. Which is great news!

Crucially, because we're not breaking compatibility with previous map files, this new development approach also has one major advantage - content can be developed in small segments and then rolled out in small trickles as soon as it is ready for use.

The future of the mod pack

Due to the fact that we can now use a 'trickling update' approach to development, and the fact that we don't have much free time to work on Minecraft any more (because we have to focus on Intryon), we are opting to pursue the development of Fondant Fancy (the next main Robbit update) in the form of many small patches. Whenever we have free time and we are not able to spend it on Intryon for some reason, and we feel like working on Robbit, we will contribute to Fondant Fancy. And when enough new stuff is finished and working to warrant an update, we will roll that content out immediately.

The primary focus during the early stage of the Fondant branch will be the backporting of missing 1.8 and 1.9 content. The initial focus is for 1.8 feature parity; once that's done, work will start on 1.9. The choice was made to backport because it is WAY easier than trying to forward-port everything in the modpack to MC 1.9 - the internals of 1.9 are enormously different to 1.7, and most stuff would have to be rewritten from scratch, which is way beyond the scope of this project (and the main reason most mods are still not officially updated to 1.8 or 1.9 yet despite 1.8 having been out for so long). It is possible we will eventually update Robbit to a newer version of Minecraft, but for now, that option is extremely far out of our reach, and not really viable given the resources we have available. It's also dependent on critical mods being updated to 1.8+, which seems to be fairly unlikely.

Personally, I suspect that any version of Robbit that would hypothetically get built around a newer version of Minecraft than 1.7.10 would probably end up being some sort of "Robbit 2". Whether or not we ever develop that is highly debatable. I'm not going to rule it out, because I just don't know, but I'm not promising anything either. Long-term development of Minecraft related stuff isn't financially viable for Ginever (especially with all the continual changes to Minecraft internals and the plummeting user base) and the Robbit mod pack sits in questionable legal ground (because of the childish bickering between mod authors over mod ownership and licensing), which is precisely why Robbit was relegated to an unofficial side project in the first place. We will work on it if we can (for fan service and other such reasons) but can't highly prioritize development work if there is other stuff to work on.

What is coming soon?

There will be another blog post later (when I'm able to access a computer that can run Robbit) which will detail development progress on Fondant branch. As with the other Ginever projects, I will endeavour to post blog updates whenever it is feasible to do so.

All I'm going to say for now is this - bat wings, rubber wood planks, ocean monuments, banners, and slime blocks. You can probably figure out the rest.

That's all for now folks! (Sorry for the long post.)


Tinytimrob

Robbit: Legacy Edition (Patch 26.1.1)


A patch is being installed for the Robbit client which adds new features and bug fixes to the game. The patch notes below are provided for your convenience. Please take the time to read them in order to familiarize yourself with the changes made to Robbit in this patch.

Robbit: Legacy Edition (Patch 26.1.1 - 27 January 2016) [r4053]

Bug Fixes and General Changes

  • It is now possible to load the Asterion Minecraft world archive in single player. The integrated server is able to detect when the Asterion world archive is loaded and enable some features normally only available on the dedicated server such as multi-world support, the dimensional portals, the time capsule (/tc), /list and /dim. This allows the world archive to be distributed as a single collection which can be experienced contiguously.
  • The time capsule system now loads data for Exciting Eclair (Robbit 1.7) in addition to previous data.
  • Fixed several bugs with the /help command in single player.
  • Recipes have been added for Trimmed Armor and the Diamond Dolly.
  • The vanilla Ender Chest and Invisibility Potion, which were disabled for multiplayer balance, have now been re-enabled.
  • It is now possible to cheat in some previously disabled items from IC2.

Tinytimrob

Robbit: Legacy Edition (Patch 26.1)


A patch is being installed for the Robbit client which adds new features and bug fixes to the game. The patch notes below are provided for your convenience. Please take the time to read them in order to familiarize yourself with the changes made to Robbit in this patch.

Robbit: Legacy Edition (Patch 26.1 - 9 January 2016) [r4050]

Robbit: Legacy Edition is the final release of the Robbit mod pack. This release is being rolled out in order to make the single player and LAN modes available to all users due to the closedown of the Asterion Minecraft server.

From this point onwards, there are no further patches planned for Robbit unless a major issue arises which prevents people from enjoying the hard work that was invested into the Robbit mod pack over the past four years.

For help and support with this release, visit the Ginever Alliance website (www.ginever.net). Support will be available on a casual basis only.

Thank you to everyone who played on Asterion Minecraft and its predecessor the Madras Overworld since July 2011! It was a whirlwind adventure!

Best of luck to you all in the future.

-Rob

Bug Fixes and General Changes

  • The client branding has been changed from "Robbit: Exciting Eclair" to "Robbit: Legacy Edition". The title panorama has also been changed.
  • The single player and LAN modes have been unlocked for all players.
  • The client no longer refuses to start if an alternative launcher is used to launch the game.
  • Added custom doors for each wood type and changed door stacking and recipes to match Minecraft 1.8 (backported from fondant branch).
  • Fixed a bug where incorrect timestamps were printed in the log file during the first few days of a new year.
  • TNT day can now be toggled on/off from the server without having to patch the client.


×
×
  • Create New...