Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
214 commits
Select commit Hold shift + click to select a range
cb1b8b0
Prepared for work with TS
NikolaySavenko Apr 8, 2020
8d5459b
Create README.md
NikolaySavenko Apr 8, 2020
8c0ddf4
Engine class
NikolaySavenko Apr 9, 2020
d0707e6
Merge pull request #3 from mineprogramming/feature/engines
NikolaySavenko Apr 9, 2020
48cf609
updated .gitingnore
NikolaySavenko Apr 9, 2020
75f9071
animation develop was started
NikolaySavenko Apr 10, 2020
508262d
added renders for base and trunk
NikolaySavenko Apr 10, 2020
bc3d835
finished static engine render
NikolaySavenko Apr 10, 2020
cb8c996
added simple engine animation
NikolaySavenko Apr 10, 2020
dbce717
finished animations
NikolaySavenko Apr 10, 2020
b9c6135
some garbage collected
NikolaySavenko Apr 10, 2020
e2294d9
prepared for render manager test
NikolaySavenko Apr 12, 2020
e633560
small code improvements
NikolaySavenko Apr 12, 2020
312f74b
Reorganized animations
NikolaySavenko Apr 13, 2020
44eb18a
destroy animation on destroy block and small code improvements
NikolaySavenko Apr 13, 2020
65e0e60
Created RenderManager
NikolaySavenko Apr 15, 2020
b39de90
render manager merge
NikolaySavenko Apr 15, 2020
19bff07
small tests
NikolaySavenko Apr 17, 2020
38f8d7f
Combined trunk and base into 1 render
NikolaySavenko Apr 17, 2020
4f18edf
prepared for rotation
NikolaySavenko Apr 17, 2020
92ba112
added EnergyNet library from IC2
NikolaySavenko Apr 18, 2020
2714969
rotation with broken UV
NikolaySavenko Apr 28, 2020
f741119
finished rotation
NikolaySavenko Apr 29, 2020
57df202
deleted rotation branch
NikolaySavenko Apr 29, 2020
f228e43
small code improvements
NikolaySavenko Apr 29, 2020
d2eaebc
added engine blockType and removed refresh message
NikolaySavenko Apr 30, 2020
bf435f0
added part of methods from java mod version
NikolaySavenko May 2, 2020
2de1036
updated lint rules
NikolaySavenko May 13, 2020
e8c65e5
added main methods for update()
NikolaySavenko May 13, 2020
f31239a
fixed problem with abstract tileEntity in BCEngine
NikolaySavenko May 13, 2020
ae872c8
added types for some variables
NikolaySavenko May 13, 2020
921f1be
added overrided methods in CreativeTileEntity
NikolaySavenko May 13, 2020
6991391
added isEngine field to base class
NikolaySavenko May 17, 2020
1eac29d
added PowerMode enum
NikolaySavenko May 18, 2020
a16af62
completed full tile methods
NikolaySavenko May 20, 2020
1b813a6
WoodEngine develop started
NikolaySavenko May 20, 2020
d83b162
added wooden engine
NikolaySavenko May 26, 2020
2261f01
added capacitor for tests
NikolaySavenko May 26, 2020
b70c35c
finished tests
NikolaySavenko May 26, 2020
9607d90
finished remaking
NikolaySavenko May 26, 2020
ec68104
small cleanup
NikolaySavenko May 26, 2020
ca0a629
updated engine texture atlas
NikolaySavenko May 26, 2020
73612ce
updated libraries
NikolaySavenko May 26, 2020
322d41e
Update README.md
NikolaySavenko May 26, 2020
490db4b
chamber box
NikolaySavenko May 31, 2020
a174f35
fixed chamber jerking
NikolaySavenko Jun 1, 2020
63f3748
chamber finished without uv. Expecting for a better time.
NikolaySavenko Jun 5, 2020
53bfdcb
expectiong for a better time. Again...
NikolaySavenko Jun 5, 2020
49f4367
chambers turned off
NikolaySavenko Jun 9, 2020
005bd5f
project moved to new InnerCore toolchain
NikolaySavenko Jun 10, 2020
48ad394
instruction for environment setup
NikolaySavenko Jun 10, 2020
b41d79d
Update README.md
NikolaySavenko Jun 10, 2020
5c92cad
deleted useless fields
NikolaySavenko Jun 10, 2020
7407bf9
redtone powering por engines
NikolaySavenko Jun 10, 2020
1ec9d24
update git ignore
NikolaySavenko Jun 10, 2020
e681b27
added IEngine and IHeatable interfaces
NikolaySavenko Jun 10, 2020
470567b
Merge branch 'develop' of https://github.com/mineprogramming/BuildCra…
NikolaySavenko Jun 10, 2020
69e3dff
some small improvements
NikolaySavenko Jun 10, 2020
ecfbc81
wooden engine connect condition method
NikolaySavenko Jun 13, 2020
c344faa
wrench and gears
NikolaySavenko Jun 13, 2020
fb32ba8
engine rotation by using wrench
NikolaySavenko Jun 13, 2020
0828b34
default value and small docs in getConnectionSide
NikolaySavenko Jun 13, 2020
eed47c7
added creative engine base logic
NikolaySavenko Jun 17, 2020
b4dc066
added special heat stage for creative engine
NikolaySavenko Jun 17, 2020
e9ac4cc
removed debug messages
NikolaySavenko Jun 17, 2020
6f95716
Added tip message for mode switch
NikolaySavenko Jun 17, 2020
c142db5
creative engine finished
NikolaySavenko Jun 17, 2020
8c53a59
IDs switched to snake_case
NikolaySavenko Jun 22, 2020
49c7fe5
simple class tree for pipes
NikolaySavenko Jun 23, 2020
8e9a2c7
updated directories
NikolaySavenko Jun 28, 2020
566d739
PipeConnector added
NikolaySavenko Jun 29, 2020
2db48b2
changed base class and added PipeTexture
NikolaySavenko Jun 29, 2020
8af9819
added ICRender group registration for block
NikolaySavenko Jul 10, 2020
6187feb
created standart model for pipes
NikolaySavenko Jul 11, 2020
8c8eb22
realized standart pipe connections
NikolaySavenko Jul 11, 2020
c47ced7
fixed true block texture
NikolaySavenko Jul 11, 2020
53e1cb1
connections to simple tile entities
NikolaySavenko Jul 12, 2020
c43da78
new pipe connection groups config
NikolaySavenko Jul 12, 2020
fef5f11
stone pipe for test
NikolaySavenko Jul 12, 2020
913e6e4
Merge branch 'feature/base_pipe' into develop
NikolaySavenko Jul 12, 2020
c868aea
gold pipe added
NikolaySavenko Jul 15, 2020
d85d055
added new rules to pipe connections
NikolaySavenko Jul 16, 2020
a4fffad
added custom declaration example
NikolaySavenko Jul 17, 2020
b30b3a0
improved connection rules definition
NikolaySavenko Jul 19, 2020
9adecf2
added OR condition to ICRender in declarations
NikolaySavenko Jul 19, 2020
d959059
updated file hierarchy
NikolaySavenko Jul 19, 2020
2db717b
basic wooden pipe added
NikolaySavenko Jul 19, 2020
7134a86
tslint update
NikolaySavenko Jul 19, 2020
d25b0ac
libraries update
NikolaySavenko Jul 19, 2020
4f4fdb1
basic tileentity for wooden pipe
NikolaySavenko Jul 20, 2020
2619f83
added declarations folder to root
NikolaySavenko Jul 20, 2020
bac457a
added main side finding for wooden pipe
NikolaySavenko Jul 20, 2020
8e03715
changed boxes order
NikolaySavenko Jul 20, 2020
73156df
added simple connections to containers
NikolaySavenko Jul 20, 2020
b98938c
small codestyle improvements
NikolaySavenko Jul 20, 2020
17ba276
smart pipe rotating by wrench
NikolaySavenko Jul 20, 2020
12674c1
Merge branch 'feature/wooden_pipe_connections' into develop
NikolaySavenko Jul 20, 2020
9a33348
fixed wood pipe connection with another wood pipe
NikolaySavenko Jul 21, 2020
774215d
basic RF logic
NikolaySavenko Jul 23, 2020
3d50a92
prepared for itemEjector develop
NikolaySavenko Jul 23, 2020
2d383a1
prepared for travel items develop
NikolaySavenko Jul 24, 2020
abe3db0
changed get/set method because get/set doesnt working in TileEntity
NikolaySavenko Jul 26, 2020
c0c64ec
woodenEngine connection and fix neighbour change error
NikolaySavenko Jul 27, 2020
365314f
basic ItemEjector logic added
NikolaySavenko Jul 27, 2020
78a8275
prepared for use StorageInterface methods
NikolaySavenko Jul 28, 2020
640470a
storage interface for wooden pipe
NikolaySavenko Jul 30, 2020
f09d379
fixed id for storageInterfacce
NikolaySavenko Aug 5, 2020
d6fd92b
basic item extracting to void
NikolaySavenko Aug 5, 2020
36df106
local project location path changed
NikolaySavenko Aug 8, 2020
21e55a1
deleted garbage components
NikolaySavenko Aug 8, 2020
20e1759
basic TravelingItem class structure
NikolaySavenko Aug 9, 2020
91b1f5e
basic saver for TravelingItem
NikolaySavenko Aug 10, 2020
28fa0f0
improved saver for TravelingItem
NikolaySavenko Aug 11, 2020
b96f997
improved debugging
NikolaySavenko Aug 11, 2020
4760e07
basic TravelingItemAnimation logic
NikolaySavenko Aug 12, 2020
762d975
fixed animation describe method
NikolaySavenko Aug 14, 2020
54904bb
finished item model for TravelingItem
NikolaySavenko Aug 15, 2020
26d4af5
changed real coords of travelingItem
NikolaySavenko Aug 15, 2020
f19658f
improved item extracting
NikolaySavenko Aug 15, 2020
be25ee1
added count and data for traveling items
NikolaySavenko Aug 18, 2020
eb10c7b
solved problem of .1+.2
NikolaySavenko Aug 19, 2020
c65256f
added PipeIdMap to get pipe class from blockID
NikolaySavenko Aug 21, 2020
b402e04
basic logic of move vector changing
NikolaySavenko Aug 21, 2020
e8d8ce7
moving logic now is working on vector index
NikolaySavenko Aug 25, 2020
c15d989
basic vector change logic for travelingItem
NikolaySavenko Aug 29, 2020
923a1b9
improved transportItem logic
NikolaySavenko Aug 29, 2020
6383177
container support for new vector finding
NikolaySavenko Sep 1, 2020
889658a
used composition and encapsulation
NikolaySavenko Sep 1, 2020
5e08f4c
ItemPipeSpeed enum added
NikolaySavenko Sep 1, 2020
1b20f54
putting travelingItems to target containers
NikolaySavenko Sep 1, 2020
bd6eec2
basic pipes visual connect to containers
NikolaySavenko Sep 2, 2020
640239e
vector finding should conside visual connection
NikolaySavenko Sep 2, 2020
5532699
fixed troubles with data saving
NikolaySavenko Sep 2, 2020
f8891b2
path filtering for diamond pipe
NikolaySavenko Sep 2, 2020
7e42880
now item creating not in center but on side
NikolaySavenko Sep 3, 2020
0d6543e
fixed troubles with animation when count > 1
NikolaySavenko Sep 3, 2020
ca5071c
fixed troubles with coords and containers
NikolaySavenko Sep 4, 2020
7437d4b
removed unused code
NikolaySavenko Sep 5, 2020
9770454
fixed bugs with extraction packs and extra data
NikolaySavenko Sep 5, 2020
3ffb0b2
drop velocity using item speed
NikolaySavenko Sep 5, 2020
3a44470
convenient DestroyBlock checking
NikolaySavenko Sep 5, 2020
70185db
moved new vector logic to timeToDest sceme
NikolaySavenko Sep 8, 2020
18a753e
move interpolation and visual collision bug fix
NikolaySavenko Sep 8, 2020
ab82ce8
some values added to config
NikolaySavenko Sep 8, 2020
95a8969
fixed errors with not connected wooden pipe
NikolaySavenko Sep 10, 2020
412d1df
removed unused code
NikolaySavenko Sep 10, 2020
4e7be3a
fixed mega bug with energyReceive from engines
NikolaySavenko Sep 14, 2020
db8165d
updated root directory with icon and config
NikolaySavenko Sep 14, 2020
998dfe1
fixed energyReceive() in WoodPipeTileEntity
NikolaySavenko Sep 14, 2020
ef3dc73
get/set methods moved to old variant
NikolaySavenko Sep 15, 2020
d03f698
deleted unused files
NikolaySavenko Sep 15, 2020
df791e3
added getTrunkTexture()
NikolaySavenko Sep 15, 2020
56c56c5
small improvements
NikolaySavenko Sep 15, 2020
368f1c0
added void pipe
NikolaySavenko Sep 16, 2020
3e093c4
some fix with canItemGoToSide check
NikolaySavenko Sep 16, 2020
7b028e0
added sandstone pipe
NikolaySavenko Sep 16, 2020
4098cde
quartz pipe
NikolaySavenko Sep 16, 2020
4ff004f
fixed "sandstone pipe" bug
NikolaySavenko Sep 16, 2020
1cd4187
added diamond pipe
NikolaySavenko Sep 17, 2020
91b06c6
updated declarations and tsconfig
NikolaySavenko Sep 17, 2020
080d2e2
added Iron Pipe
NikolaySavenko Sep 17, 2020
2831a89
fixed connection saving with iron pipe
NikolaySavenko Sep 18, 2020
fb88f40
fixed problem with updating wooden pipe connection
NikolaySavenko Sep 18, 2020
7d9416d
fixed bug with losing connection in ItemEjector
NikolaySavenko Sep 18, 2020
bbc4c66
added Obsidian pipe block
NikolaySavenko Sep 20, 2020
320f867
move speed saving fix
NikolaySavenko Sep 20, 2020
7628b51
obsidian pipe collecting function
NikolaySavenko Sep 20, 2020
7c17656
ObsidianPipe collect zone finding
NikolaySavenko Sep 27, 2020
6568577
updated config
NikolaySavenko Oct 3, 2020
212d34c
updated item pulling by obsidian pipe
NikolaySavenko Oct 3, 2020
14c7e77
fixed drop collecting by pipe and player
NikolaySavenko Oct 3, 2020
b91cb55
minor updates
NikolaySavenko Oct 9, 2020
bd1e09c
TravelingItem architecture adapted for multiplayer
NikolaySavenko Oct 9, 2020
4f9738c
Wood pipe moved to blockSource system
NikolaySavenko Oct 10, 2020
de767a1
Network id converting and declarations update
NikolaySavenko Oct 14, 2020
249a4a5
added multiplayer support for Wood Engine
NikolaySavenko Oct 20, 2020
43c4513
fixed creative engine texture and minor code updates
NikolaySavenko Oct 20, 2020
925d0b0
Creative engine multiplayer support
NikolaySavenko Oct 20, 2020
f285cfe
connection side read/save fix in abstract engine
NikolaySavenko Oct 21, 2020
71d404d
obsidian pipe multiplayer support
NikolaySavenko Oct 21, 2020
01cb7a8
tile region field name fix and some declarations
NikolaySavenko Oct 21, 2020
cb18f1b
some garbage collected
NikolaySavenko Oct 23, 2020
fc70f1d
Added multiplayer support for wooden pipe
NikolaySavenko Oct 24, 2020
d1070a1
multiplayer support for iron pipe
NikolaySavenko Oct 24, 2020
77ea340
Diamond pipe gui multiplayer support
NikolaySavenko Oct 24, 2020
ad5b0cb
added cooldown logic to TravelingItem
NikolaySavenko Oct 31, 2020
b14e49a
fixed saver bug
NikolaySavenko Nov 3, 2020
647c1cb
improved engine place function
NikolaySavenko Nov 3, 2020
959a60b
declarations update and decrease item fix
NikolaySavenko Nov 3, 2020
72e0150
fixed region in iron and obsidian pipes
NikolaySavenko Nov 4, 2020
eea93c2
obsidian pipe fix
NikolaySavenko Nov 4, 2020
b474822
Fix null reference exception with pipeConnector
SDesya74 Nov 6, 2020
a7604e9
Merge pull request #7 from SDesya74/develop
NikolaySavenko Nov 6, 2020
38a5adb
Merge branch 'develop' of https://github.com/mineprogramming/BuildCra…
NikolaySavenko Nov 6, 2020
25d6683
Fixed engine rotaton and updated declarations
NikolaySavenko Nov 10, 2020
b6f0ebc
updated engine rotation by neighbour
NikolaySavenko Nov 11, 2020
6b2e98a
simple structure to hand model support
NikolaySavenko Nov 11, 2020
821c8b9
added trunk to model
NikolaySavenko Nov 11, 2020
56c30e8
added piston to hand model
NikolaySavenko Nov 11, 2020
07f52c0
added chamber to hand model
NikolaySavenko Nov 12, 2020
9562f91
deleted engine item
NikolaySavenko Nov 16, 2020
b66d62a
Merge branch 'feature/egnine-item-models' into develop
NikolaySavenko Nov 16, 2020
26cdbce
garbage collected and wrench fixed
NikolaySavenko Nov 16, 2020
b4313aa
mod icon updated
NikolaySavenko Nov 16, 2020
ff975d5
fixed engine default rotation
NikolaySavenko Nov 16, 2020
c98cc30
correct names and translations
NikolaySavenko Nov 16, 2020
faaccea
recipes for engines
NikolaySavenko Nov 16, 2020
70d8832
recipes for pipes
NikolaySavenko Nov 16, 2020
d8e8f81
Block types
NikolaySavenko Nov 16, 2020
3261eda
icon cache group
NikolaySavenko Nov 18, 2020
56e0a58
engine recipes fix
NikolaySavenko Nov 18, 2020
6cf56ca
update Wooden Engine translation
NikolaySavenko Nov 19, 2020
cf2ac8d
Merge branch 'release/1.0.0' into master
NikolaySavenko Nov 28, 2020
2ca8557
Merge tag '1.0.0' into develop
NikolaySavenko Nov 28, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src/java/sample/src"/>
<classpathentry kind="lib" path="toolchain/classpath/android.jar"/>
<classpathentry kind="lib" path="toolchain/classpath/android-support-v7-recyclerview.jar"/>
<classpathentry kind="lib" path="toolchain/classpath/android-support-v4.jar"/>
<classpathentry kind="lib" path="toolchain/classpath/horizon-classes.jar"/>
<classpathentry kind="lib" path="toolchain/classpath/android-support-multidex.jar"/>
<classpathentry kind="output" path="toolchain/build/java"/>
</classpath>
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
*.bat
*.zip
*.rar
*.icmod

.vscode/*
*.code-workspace

# Local History for Visual Studio Code
.history/

toolchain/*
output
**/__pycache__
test.ts
28 changes: 28 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>java</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<filteredResources>
<filter>
<id>1600006817591</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
Binary file removed .vs/BuildCraft/v16/.suo
Binary file not shown.
11 changes: 0 additions & 11 deletions .vs/VSWorkspaceState.json

This file was deleted.

Binary file removed .vs/slnx.sqlite
Binary file not shown.
10 changes: 0 additions & 10 deletions .vs/tasks.vs.json

This file was deleted.

5 changes: 0 additions & 5 deletions BuildCraft.nproj

This file was deleted.

14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# BuildCraft
BuildCraft PE mod by Nikolay Savenko

## Environment setup:
1. Clone [toolchain](https://github.com/zheka2304/innercore-mod-toolchain) repo
2. Delete src folder and make.json from toolchain-mod folder
3. Put src folder, make.json and tslint.json from BuildCraft repo to toolchain-mod folder
4. Configure make.json (pushTo)
5. Configure ADB path if you have problems with connections.
6. Configure declarations(toolchain/tslibs) if you have problems with build.

## Build mod
1. Connect to phone using ADB if you need push.
2. Choose some build task from build menu(ctrl+shift+B)
Binary file removed assets/model/buildcraft_engine_atlas.png
Binary file not shown.
Binary file removed assets/terrain-atlas/empty_0.png
Binary file not shown.
33 changes: 0 additions & 33 deletions build.config

This file was deleted.

8 changes: 0 additions & 8 deletions config.json

This file was deleted.

4 changes: 4 additions & 0 deletions declarations/android-declarations.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
declare module native { export class Array<T> { constructor(); length: number; [index: number]: T; } }

import globalAndroid = android;

Loading