From 06b785ff4a55fb4c99e07c9ee6584a1ba619889f Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Wed, 28 Dec 2016 21:45:47 +0100 Subject: [PATCH] Converted to Maven project, fixes - Put all the needed libraries inside the JAR - Shaded all the dependencies - Updated VirtualBox interop - Spent hours fixing bugs for all of the above --- .gitignore | 224 ++++++++++++++ README.md | 4 +- VirtualComputer/.classpath | 25 +- VirtualComputer/.gitignore | 223 ------------- VirtualComputer/.project | 6 + .../.settings/org.eclipse.jdt.core.prefs | 292 +----------------- VirtualComputer/BUILDING.md | 5 + VirtualComputer/Interop.VirtualBox.dll | Bin 0 -> 282624 bytes VirtualComputer/VirtualComputerSender.dll | Bin 0 -> 17920 bytes VirtualComputer/VirtualComputerSender.j4n.dll | Bin 0 -> 17408 bytes VirtualComputer/VirtualComputerSender.j4n.jar | Bin 0 -> 4182 bytes .../SenderBridge/1.0/SenderBridge-1.0.jar | Bin 0 -> 4182 bytes .../SenderBridge/1.0/SenderBridge-1.0.pom | 9 + .../src/sznp/virtualcomputer/Commands.java | 22 +- .../src/sznp/virtualcomputer/PluginMain.java | 258 ++++++---------- VirtualComputerSender/MCFrameBuffer.cs | 2 +- VirtualComputerSender/NetFrameBuffer.cs | 21 +- .../VirtualComputerSender.csproj | 2 +- 18 files changed, 371 insertions(+), 722 deletions(-) delete mode 100644 VirtualComputer/.gitignore create mode 100644 VirtualComputer/BUILDING.md create mode 100644 VirtualComputer/Interop.VirtualBox.dll create mode 100644 VirtualComputer/VirtualComputerSender.dll create mode 100644 VirtualComputer/VirtualComputerSender.j4n.dll create mode 100644 VirtualComputer/VirtualComputerSender.j4n.jar create mode 100644 VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.jar create mode 100644 VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.pom diff --git a/.gitignore b/.gitignore index 8978571..e01ebe4 100644 --- a/.gitignore +++ b/.gitignore @@ -243,3 +243,227 @@ paket-files/ # JetBrains Rider .idea/ *.sln.imlasd + +################# +## Eclipse +################# + +*.pydevproject +.metadata/ +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath +target/ +.project + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml +*.publishproj + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[cod] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg +.metadata/* +TheButtonAutoFlair/out/artifacts/Autoflair/Autoflair.jar +*.iml +*.name +.idea/compiler.xml +*.xml diff --git a/README.md b/README.md index a864ea3..da5778f 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ I plan on making a series where I show the whole process of creating this projec *Note: only the server host has to meet these requirements.* ### Currently compiled for (and tested on): -*If you don't meet these requirements, you will need to compile the files for yourself. Please help the community by sending the compiled version to me so more people can download it.* +*If you don't meet these requirements, you will need to compile the files for yourself. Please help by sending the compiled version to me so more people can download it.* * Windows 7 64-bit * VirtualBox 5 @@ -41,7 +41,7 @@ I plan on making a series where I show the whole process of creating this projec * Start your server ## Usage -*Please give appropriate credit and link to this page if you use this machine in one of your videos/creations/etc. You can also send me your video and I may put it here if I like it.* +*Please give appropriate credit and link to this page if you use this machine in one of your videos/creations/etc. You can also send me your video so I can put it here.* ### Display *Note:* You can create as many displays as you want, but all of them will show the same. diff --git a/VirtualComputer/.classpath b/VirtualComputer/.classpath index 5ee2d21..8878e24 100644 --- a/VirtualComputer/.classpath +++ b/VirtualComputer/.classpath @@ -1,10 +1,21 @@ - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/VirtualComputer/.gitignore b/VirtualComputer/.gitignore deleted file mode 100644 index 035f367..0000000 --- a/VirtualComputer/.gitignore +++ /dev/null @@ -1,223 +0,0 @@ -################# -## Eclipse -################# - -*.pydevproject -.metadata/ -bin/ -tmp/ -*.tmp -*.bak -*.swp -*~.nib -local.properties -.classpath -.settings/ -.loadpath -target/ -.project - -# External tool builders -.externalToolBuilders/ - -# Locally stored "Eclipse launch configurations" -*.launch - -# CDT-specific -.cproject - -# PDT-specific -.buildpath - - -################# -## Visual Studio -################# - -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results - -[Dd]ebug/ -[Rr]elease/ -x64/ -build/ -[Bb]in/ -[Oo]bj/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -*_i.c -*_p.c -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.log -*.scc - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -*.ncrunch* -.*crunch*.local.xml - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.Publish.xml -*.pubxml -*.publishproj - -# NuGet Packages Directory -## TODO: If you have NuGet Package Restore enabled, uncomment the next line -#packages/ - -# Windows Azure Build Output -csx -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.[Pp]ublish.xml -*.pfx -*.publishsettings - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file to a newer -# Visual Studio version. Backup files are not needed, because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -App_Data/*.mdf -App_Data/*.ldf - -############# -## Windows detritus -############# - -# Windows image file caches -Thumbs.db -ehthumbs.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Mac crap -.DS_Store - - -############# -## Python -############# - -*.py[cod] - -# Packages -*.egg -*.egg-info -dist/ -build/ -eggs/ -parts/ -var/ -sdist/ -develop-eggs/ -.installed.cfg - -# Installer logs -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox - -#Translations -*.mo - -#Mr Developer -.mr.developer.cfg -.metadata/* -TheButtonAutoFlair/out/artifacts/Autoflair/Autoflair.jar -*.iml -*.name -.idea/compiler.xml -*.xml diff --git a/VirtualComputer/.project b/VirtualComputer/.project index 6543625..1645764 100644 --- a/VirtualComputer/.project +++ b/VirtualComputer/.project @@ -10,8 +10,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature diff --git a/VirtualComputer/.settings/org.eclipse.jdt.core.prefs b/VirtualComputer/.settings/org.eclipse.jdt.core.prefs index 482c6bb..124ac83 100644 --- a/VirtualComputer/.settings/org.eclipse.jdt.core.prefs +++ b/VirtualComputer/.settings/org.eclipse.jdt.core.prefs @@ -1,295 +1,13 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=next_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=80 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=tab -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.javaFormatter=org.eclipse.jdt.core.defaultJavaFormatter diff --git a/VirtualComputer/BUILDING.md b/VirtualComputer/BUILDING.md new file mode 100644 index 0000000..1419c6f --- /dev/null +++ b/VirtualComputer/BUILDING.md @@ -0,0 +1,5 @@ +Compile the Visual Studio project (VirtualComputerSender), put the DLL into the Java project folder (VirtualComputer). Install Movecraft in Maven using + + install:install-file -Dfile="" -DgroupId=net.countercraft -DartifactId=Movecraft -Dversion=3.0.0 -Dpackaging=jar -DgeneratePom=true + + Compile the project using Maven. The compiled JAR should have everything included. diff --git a/VirtualComputer/Interop.VirtualBox.dll b/VirtualComputer/Interop.VirtualBox.dll new file mode 100644 index 0000000000000000000000000000000000000000..27d7e9c070bfcb81ac59b994029e18b5c825cf8b GIT binary patch literal 282624 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

<9zizJK|rD$8^8Hz!UjBUB|DRrN?)Nrw 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 Pj?do|zVFVTza99$389cX literal 0 HcmV?d00001 diff --git a/VirtualComputer/VirtualComputerSender.dll b/VirtualComputer/VirtualComputerSender.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb667e6dda4b61ba225b453ed956795c18521e35 GIT binary patch literal 17920 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 QuZ+KQE{3=1Z)FSo4+wbSbpQYW literal 0 HcmV?d00001 diff --git a/VirtualComputer/VirtualComputerSender.j4n.jar b/VirtualComputer/VirtualComputerSender.j4n.jar new file mode 100644 index 0000000000000000000000000000000000000000..651b6578ac7c96ad39392f9224359784ace34ee5 GIT binary patch literal 4182 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 F{s$Qj7hwPZ literal 0 HcmV?d00001 diff --git a/VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.jar b/VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..651b6578ac7c96ad39392f9224359784ace34ee5 GIT binary patch literal 4182 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 F{s$Qj7hwPZ literal 0 HcmV?d00001 diff --git a/VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.pom b/VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.pom new file mode 100644 index 0000000..09cb70c --- /dev/null +++ b/VirtualComputer/repo/io/github/NorbiPeti/SenderBridge/1.0/SenderBridge-1.0.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + io.github.NorbiPeti + SenderBridge + 1.0 + POM was created from install:install-file + diff --git a/VirtualComputer/src/sznp/virtualcomputer/Commands.java b/VirtualComputer/src/sznp/virtualcomputer/Commands.java index be3e5f8..5889c26 100644 --- a/VirtualComputer/src/sznp/virtualcomputer/Commands.java +++ b/VirtualComputer/src/sznp/virtualcomputer/Commands.java @@ -62,7 +62,7 @@ public class Commands implements CommandExecutor case "key": if (args.length < 2) { - sender.sendMessage("§cUsage: /computer key [down/up|interval]"); + sender.sendMessage("§cUsage: /computer key [down/up|interval]"); return true; } if (args.length < 3) @@ -103,14 +103,14 @@ public class Commands implements CommandExecutor } if (showusage) { - sender.sendMessage("§cUsage: /computer mouse "); - sender.sendMessage("§cOr: /computer mouse